SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
β€’ Open full site

3 - Create Skill to Track Shipments

Create a skill to enable the user to track a shipment, where the user specifies a shipment ID and the skill returns information on that shipment.

πŸŽ“beginner ⏱20 min Cloud Beginner 0/11

Overview

🎓 beginner 20 min. CloudBeginner

You will learn

  • βœ”How to create a Joule skill
  • βœ”How to test a Joule skill inside the project (design time)
Daniel Wroblewski D Daniel Wroblewski April 16, 2026
Created by January 18, 2026
Contributors

Prerequisites

Prerequisites

Steps

Intro

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.

Skill
Skill

Β 

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.

Joule Skills Overview
Joule Skills Overview

Β 

πŸ’‘ Note: Joule skills can be triggered:

  • through Joule’s conversational interface
  • through another Joule skill
  • through a Joule agent
Step 1 Create Joule Studio project
β€”

A Joule Studio project contains a set of custom skills, agents, and data types deployed together.

  1. From the SAP Build Lobby, click Create.

    Create project
    Create project

  2. On the next screen, choose the Joule Agent and Skill tile, and click Next.

    Joule Studio type
    Joule Studio type

  3. In the Create Project dialog, enter the following details.

    IMPORTANT: In the project name, use YOUR unique user number and YOUR initials.

    So if your user is 003 and initials AJM, the name of the project should be Logistics Agent 003 AJM.

    DO NOT USE MY INITIALS, DBW πŸ™ƒ

    FieldValue
    NameLogistics Agent <UserID> <YOUR INITIALS>
    DescriptionJoule skills for GTT shipment management.

    Name and description
    Name and description

  4. After filling in the details, click Review, then click Create.

Your project will open to the Overview tab, where you can start adding skills and agents.

New project
New project

Step 2 Create empty skill
+
Step 3 Add input parameters
+
Step 4 Add confirmation and status messages
+
Step 5 Add action to skill
+
Step 6 Configure action
+
Step 7 Create output parameters
+
Step 8 Bind data to output parameters
+
Step 9 Test the skill
+
Step 10 Test the skill in your language
+
Step 11 Questions to ponder
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 11
1. Create Joule Studio project 2. Create empty skill 3. Add input parameters 4. Add confirmation and status messages 5. Add action to skill 6. Configure action 7. Create output parameters 8. Bind data to output parameters 9. Test the skill 10. Test the skill in your language 11. Questions to ponder

Learn more →