Scaffolds a new Joule A2A agent project in the current directory using Python or TypeScript (--lang), Express or CAP framework (--framework, TS only), and CF landscape (--landscape eu10).
How this command is triggered — by the user, by Claude, or both
Slash command
/sap-a2a-agent-toolkit:create-agent <agent-name> [--lang python|typescript] [--framework cap|express] [--landscape eu10]This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
Create a new Joule A2A agent project using the joule-a2a-agent skill.
Read the skill at `${CLAUDE_PLUGIN_ROOT}/skills/joule-a2a-agent/SKILL.md` first, then follow its workflow starting from Step 2 (Generate the Agent Project).
Use the arguments provided by the user:
- First positional argument: agent name (kebab-case)
- `--lang`: TypeScript (default) or Python
- `--framework`: Express (default) or CAP (TypeScript only)
- `--landscape`: CF landscape (default: eu10)
If the user provided `$ARGUMENTS`, parse the agent name and options from it. If no arguments were given, ask the user for the...Create a new Joule A2A agent project using the joule-a2a-agent skill.
Read the skill at ${CLAUDE_PLUGIN_ROOT}/skills/joule-a2a-agent/SKILL.md first, then follow its workflow starting from Step 2 (Generate the Agent Project).
Use the arguments provided by the user:
--lang: TypeScript (default) or Python--framework: Express (default) or CAP (TypeScript only)--landscape: CF landscape (default: eu10)If the user provided $ARGUMENTS, parse the agent name and options from it. If no arguments were given, ask the user for the agent name and purpose.
For TypeScript projects, use the scaffold script:
bash ${CLAUDE_PLUGIN_ROOT}/skills/joule-a2a-agent/scripts/scaffold-ts.sh \
--name <agent-name> \
--framework <express|cap> \
--namespace <namespace> \
--output <output-dir> \
--description "<description>" \
--landscape <landscape>
For Python projects, use the Python scaffold script:
python ${CLAUDE_PLUGIN_ROOT}/skills/joule-a2a-agent/scripts/scaffold.py \
--name <agent-name> \
--namespace <namespace> \
--output <output-dir> \
--description "<description>" \
--landscape <landscape>
Note: CAP framework is only available for TypeScript. If user requests --lang python --framework cap, inform them CAP is TypeScript-only and fall back to Express.
Save the generated project to the user's current working directory.
npx claudepluginhub sap-samples/joule-a2a-agent-toolkit/new-sdk-appInteractively creates and sets up a new Claude Agent SDK application in TypeScript or Python, gathering requirements and initializing project with configs and dependencies.
/create-agentScaffolds production-ready Google Cloud agent project using ADK templates, generates Python code structure, CI/CD pipelines, and deployment guides for Cloud Run, GKE, or Agent Engine.
/initInitializes a new project with Claude Code agent system, best practices, and framework setup.
/ai-agent-createCreates a specialized AI agent file with custom system prompt, optional tools, handoff rules, and TypeScript types based on provided name and specialization.
/add-agentCreates a new sub-agent file with proper frontmatter and structure in the current plugin directory or a specified marketplace plugin.
/create-agentCreates domain expert agent fragments for Orchestr8 with YAML metadata, role definitions, core knowledge, best practices, code examples, and discoverable structure from input arguments.