3 - Create Skill to Track Shipments
- How to create a Joule skill
- How to test a Joule skill inside the project (design time)
Prerequisites
- You have completed the previous tutorial in the Joule Studio CodeJam Mission, Create Environments for Testing.
Joule skills are modular components designed to execute atomic, predefined operations within a business context.
Each skill performs a single task — such as retrieving data, triggering transactions, or querying systems — based on structured inputs and deterministic logic. Their purpose is to streamline repetitive, rule-based activities by providing a fast, reliable, and reusable automation mechanism.
Functioning within clearly defined parameters, Joule skills are ideal for low-complexity, high-frequency operations where consistency and precision are critical.
They are often tightly integrated with SAP and third-party APIs via SAP Build actions, enabling seamless execution of system-level commands.
While they can understand conversation context, their logic is non-adaptive — flows are static, and outcomes are predictable.
💡 Note: Joule skills can be triggered:
- through SAP Joule’s conversational interface
- through another Joule skill
- through a Joule agent









































