From planner
Execute a single plan file with full dependency validation, configuration options (auto-commit, README update, CLAUDE.md update), conflict detection, and PROGRESS.md tracking. Blocks execution if dependencies are not met. Use when user wants to run a specific plan, execute a plan file, or implement a single plan.
npx claudepluginhub djalmaaraujo/claude-code-plugins --plugin plannerThis skill is limited to using the following tools:
You will now execute the single plan workflow. Do NOT just report what you'll do - actually execute each step using the tools available.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Guides root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.
Share bugs, ideas, or general feedback.
You will now execute the single plan workflow. Do NOT just report what you'll do - actually execute each step using the tools available.
Use the Glob tool NOW to find the plan file. Parse user's arguments to identify the plan name.
Glob("plans/*01*.plan.md")Glob("plans/[name]")Use the Read tool NOW to read the plan file found in Step 1.
Extract:
depends_on field from # Configuration section (if present)If depends_on exists in the plan:
plans/PROGRESS.mdCOMPLETEDUse Read tool NOW to read plans/planner.config.json.
Extract these values (use defaults if not found):
auto_commit (default: false)auto_commit_standard (default: "no_standard")auto_update_claude_md (default: false)replan_on_exec (default: false)You MUST immediately call the Task tool with these exact parameters:
description: "Execute plan: [plan_name]"
subagent_type: "planner:plan-executor"
prompt: |
plan_name: "[actual plan filename]"
plan_content: |
[FULL PLAN FILE CONTENT from Step 2]
skip_dependency_check: true
config:
auto_commit: [value from Step 4]
auto_commit_standard: [value from Step 4]
auto_update_claude_md: [value from Step 4]
replan_on_exec: [value from Step 4]
additional_instructions: [user's extra instructions or "None"]
BEGIN EXECUTION.
Call the Task tool NOW. Do not delay. Do not just describe what you would do.
After the agent completes, report to the user:
════════════════════════════════════════
## Execution Result
**Plan**: [plan_name]
**Status**: SUCCESS | FAILURE | BLOCKED
**Summary**: [Brief description of what was done]
**Files Modified**: [List of changed files]
**Config Actions**: [Actions taken: committed, updated CLAUDE.md, etc.]
**Issues**: [Any problems encountered, or "None"]
**Next**: [Suggested next plan from PROGRESS.md, or "All plans complete"]
════════════════════════════════════════
When executing a single plan, this skill:
plans/planner.config.jsonConfiguration is read from plans/planner.config.json (set during planner-setup):
| Option | Description |
|---|---|
| Auto-commit | Create a git commit after successful execution |
| Auto-commit standard | Commit message format: "conventional_commits" or "no_standard" |
| Auto-update CLAUDE.md | Analyze and update project CLAUDE.md if changes made it inaccurate |
| Re-plan on Executing | Re-analyze and draft fresh implementation before executing (slower) |
These options are only applied if execution succeeds. Failed plans skip configuration actions.
Actions are applied in this order:
Auto-update CLAUDE.md (if enabled):
Auto-commit (if enabled):
auto_commit_standard is "conventional_commits": Uses Conventional Commits formatauto_commit_standard is "no_standard": Uses simple format feat(planner): Complete [plan_name] - [summary]The plan-executor agent manages PROGRESS.md automatically:
Before execution:
| auth-02-api.md | NOT STARTED | |
During execution:
| auth-02-api.md | IN PROGRESS | |
After success:
| auth-02-api.md | COMPLETED | 2026-01-09 |
After failure:
| auth-02-api.md | FAILED | |
NOT STARTED: Plan hasn't been executed yetIN PROGRESS: Plan is currently executing (shows in progress, warns of conflicts)COMPLETED: Plan finished successfully (dependencies satisfied for dependent plans)FAILED: Plan encountered an error (blocks dependent plans)