Use PROACTIVELY when user mentions 'climpt', 'climpt-agent', or requests git operations (commit, branch, PR), instruction creation, frontmatter generation, or any Climpt development workflow. Delegates to Climpt Agent which spawns isolated sub-agents for AI-assisted task execution.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
scripts/climpt-agent.tsDevelopment task delegation through Climpt's command registry.
This Skill connects Claude Code to Climpt by spawning independent sub-agents using Claude Agent SDK. When a user's request matches a Climpt command, this Skill creates a short query text that describes the user's intent, then executes the climpt-agent.ts script. The script internally handles the multi-stage workflow (search → describe → execute) and runs an isolated sub-agent to complete the task.
Analyze the user's request and create a short, descriptive query text in English. The query should capture the essence of what the user wants to do.
Examples:
Run climpt-agent.ts from the plugin's scripts directory with the query to spawn an independent sub-agent:
deno run --allow-read --allow-write --allow-net --allow-env --allow-run --allow-sys \
${CLAUDE_PLUGIN_ROOT}/skills/delegate-climpt-agent/scripts/climpt-agent.ts \
--query="<query text>" \
[--agent=climpt] \
[--options=<opt1,opt2,...>]
Parameters:
--query: Natural language description of what to do (required)--agent: Agent name (default: "climpt")--options: Comma-separated list of additional options (optional)The script automatically:
User request: "変更をコミットして"
deno run --allow-read --allow-write --allow-net --allow-env --allow-run --allow-sys \
${CLAUDE_PLUGIN_ROOT}/skills/delegate-climpt-agent/scripts/climpt-agent.ts \
--query="commit my changes"
This spawns sub-agent climpt-git-group-commit-unstaged-changes which:
User request: "frontmatterを生成して"
deno run --allow-read --allow-write --allow-net --allow-env --allow-run --allow-sys \
${CLAUDE_PLUGIN_ROOT}/skills/delegate-climpt-agent/scripts/climpt-agent.ts \
--query="generate frontmatter"
Commands follow the C3L naming convention:
| Level | Description | Examples |
|---|---|---|
agent | MCP server identifier | climpt, inspector |
c1 | Domain identifier | git, meta, spec |
c2 | Action identifier | group-commit, build, create |
c3 | Target identifier | unstaged-changes, frontmatter, instruction |
Sub-agent name format: <agent>-<c1>-<c2>-<c3>
| c2 | c3 | Description | Query Examples |
|---|---|---|---|
group-commit | unstaged-changes | Group file changes by semantic proximity and commit | "commit changes", "git commit" |
decide-branch | working-branch | Decide whether to create a new branch based on task content | "decide branch", "need new branch" |
find-oldest | descendant-branch | Find and merge the oldest related branch | "find oldest branch", "merge oldest" |
list-select | pr-branch | List branches with PRs and select next target | "list pr branches", "select pr" |
merge-up | base-branch | Merge derived branches up to parent branch | "merge up", "merge to parent" |
| c2 | c3 | Description | Query Examples |
|---|---|---|---|
build | frontmatter | Generate C3L v0.5 compliant frontmatter | "generate frontmatter", "build frontmatter" |
create | instruction | Create new instruction file | "create instruction", "new instruction" |
When executing commands, a sub-agent is dynamically created with the name format:
<agent>-<c1>-<c2>-<c3>
Examples:
climpt-git-group-commit-unstaged-changes (agent=climpt, c1=git)climpt-meta-build-frontmatter (agent=climpt, c1=meta)Use this Skill when the user:
The script will exit with an error if no matching command is found. In this case:
npm:@anthropic-ai/claude-agent-sdk).agent/climpt/registry.jsonThe sub-agent runs independently and reports its own errors. Check:
allowedTools