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
| Skill | Command | Purpose |
|---|---|---|
| brainstorm | /camel-brainstorm | Design interview → Design Specification |
| plan | /camel-plan | Task decomposition → Implementation Plan |
| execute | /camel-execute | Wave-based code generation with two-stage review |
| verify | /camel-verify | 5-phase runtime verification loop |
| flow | /camel-flow | Greenfield shortcut into brainstorm |
| migrate | /camel-migrate | Migration shortcut into brainstorm |
| validate | /camel-validate | Standalone route validation |
| knowledge | /camel-knowledge | Apache Camel documentation queries |
Loaded automatically by /camel-execute — not user-invocable:
| Skill | Purpose |
|---|---|
| implement | Generate Camel YAML routes and DataMapper transformations |
| test | Generate Citrus integration tests with Testcontainers |
| design | Component 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/:
| Guide | Purpose |
|---|---|
iron-laws.md | 4 non-negotiable pipeline rules |
mcp-setup.md | MCP version mapping and fallback policy |
graph-availability.md | Graph CLI detection and fallback |
datamapper-canonicalize.md | Pre-compute XPaths for XSLT |
flow-test-data.md | Test data generation patterns |
yaml-structure.md | YAML DSL structure rules |
yaml-examples.md | Component-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:
| Generator | Agent | Output |
|---|---|---|
ClaudeGenerator | Claude Code | .claude/commands/ + subagent dispatch |
BobGenerator | IBM Bob | .bob/gates/ + mode switching |
GeminiGenerator | Gemini CLI | GEMINI.md + TOML policies |
QwenGenerator | Qwen | .qwen/agents/ + auto-delegation |
OpenCodeGenerator | OpenCode | AGENTS.md + permission profiles |
Next Steps
- MCP Integration — How skills invoke MCP tools for catalog verification
- Architecture Overview — Four-layer architecture
- Commands Reference — Full command list