joule-a2a-agent

Scaffold and deploy Joule A2A agents with LangGraph and SAP GenAI Hub.

29|13|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/SAP-samples/joule-a2a-agent-toolkit --skill joule-a2a-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: joule-a2a-agent
Source: https://github.com/SAP-samples/joule-a2a-agent-toolkit/tree/main/skills/joule-a2a-agent
Command: npx skills add https://github.com/SAP-samples/joule-a2a-agent-toolkit --skill joule-a2a-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates a complete LangGraph-based A2A agent scaffold and Joule capability that can be deployed to SAP BTP Cloud Foundry, simplifying integration with Joule and SAP GenAI Hub.

Core Features & Use Cases

  • End-to-end scaffold: Creates TS Express/CAP or Python-based A2A agents with Joule capability YAMLs and deployment artifacts.
  • Joule integration: Produces capability.sapdas.yaml, da.sapdas.yaml, functions, and scenarios for multi-turn A2A tasks.
  • Deployment readiness: Includes CF/MTA or manifest-based deployment guidance and sample scripts for destination setup.
  • Scalability & reuse: Supports multiple language/framework configurations and provides a reusable pattern for new agents.

Quick Start

Start Claude Code with the SAP A2A Agent Toolkit plugin, then follow prompts to scaffold and deploy your Joule A2A agent.

Frequently Asked Questions about joule-a2a-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a Joule A2A agent for SAP BTP Cloud Foundry?

Scaffolding a Joule A2A agent generates a complete LangGraph-based project structure with deployment artifacts for SAP BTP Cloud Foundry. It creates TS Express/CAP or Python code alongside Joule capability YAMLs required for BYOA integration.

What is a Joule capability and how does it work with A2A agents?

A Joule capability is a YAML configuration that exposes your custom A2A agent to Joule for multi-turn tasks. It produces capability.sapdas.yaml and da.sapdas.yaml files to wire the deployed agent into the Joule ecosystem.

Do I need TypeScript and Python to build an A2A agent with SAP GenAI Hub?

Building an A2A agent with SAP GenAI Hub requires either TypeScript Express/CAP or Python for the backend logic. You also need knowledge of Cloud Foundry and Joule deployment workflows to successfully deploy the agent.

How do I deploy a custom BYOA agent to Joule using LangGraph?

Deploying a custom BYOA agent to Joule using LangGraph utilizes generated CF/MTA manifests and sample scripts. These deployment artifacts handle the Cloud Foundry setup and destination configuration needed to expose the agent to Joule.

Can I use CAP to build a LangGraph A2A agent for Joule?

Yes, you can use CAP to build a LangGraph A2A agent for Joule. The scaffolding supports multiple language frameworks including TypeScript Express, CAP, and Python, allowing you to select your preferred backend configuration.