Skills System

Composable Markdown instructions for AI agents

Camel-Kit’s skills are composable Markdown instructions that guide AI agents through complex integration tasks. Built on progressive disclosure — only load what you need, when you need it.

11 Skills in Three Categories

SkillCommandPurpose
brainstorm/camel-brainstormDesign interview → Design Specification
plan/camel-planTask decomposition → Implementation Plan
execute/camel-executeWave-based code generation with two-stage review
verify/camel-verify5-phase runtime verification loop
flow/camel-flowGreenfield shortcut into brainstorm
migrate/camel-migrateMigration shortcut into brainstorm
validate/camel-validateStandalone route validation
knowledge/camel-knowledgeApache Camel documentation queries

Loaded automatically by /camel-execute — not user-invocable:

SkillPurpose
implementGenerate Camel YAML routes and DataMapper transformations
testGenerate Citrus integration tests with Testcontainers
designComponent selection, EIP catalog, interview guides

These are composition primitives — building blocks that the execute orchestrator assembles.

2,412 lines of shared utilities under skills/shared/:

GuidePurpose
iron-laws.md4 non-negotiable pipeline rules
mcp-setup.mdMCP version mapping and fallback policy
graph-availability.mdGraph CLI detection and fallback
datamapper-canonicalize.mdPre-compute XPaths for XSLT
flow-test-data.mdTest data generation patterns
yaml-structure.mdYAML DSL structure rules
yaml-examples.mdComponent-specific YAML examples

One guide, many skills — reusability without duplication.

Skill Structure

Progressive Disclosure

Multi-Agent Parity

One set of skills works across 5 AI agents via agent-specific generators:

Same Skill Source

Markdown instructions written once:

# /camel-brainstorm
## Step 1: Detect project type
## Step 2: Run interview
## Step 3: Verify components via MCP

Stored in camel-kit-core/src/main/resources/skills/

Agent-Specific Output

5 generators produce agent-specific formats:

GeneratorAgentOutput
ClaudeGeneratorClaude Code.claude/commands/ + subagent dispatch
BobGeneratorIBM Bob.bob/gates/ + mode switching
GeminiGeneratorGemini CLIGEMINI.md + TOML policies
QwenGeneratorQwen.qwen/agents/ + auto-delegation
OpenCodeGeneratorOpenCodeAGENTS.md + permission profiles

Next Steps