skills/exec-plan/SKILL.md
Create a self-contained execution plan (ExecPlan) for a feature, refactor, migration, or complex task. Produces a living markdown document any agent or developer can follow end-to-end without prior context. Use when the user says "create a plan", "write an exec plan", "plan this feature", "design this", "write a spec", "implementation plan", "how should we build this", "break this down", "plan the work", "write up the approach", or when a task is complex enough to warrant planning before implementation.
npx skillsauth add indrasvat/claude-code-skills exec-planInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
An ExecPlan is a self-contained living document. A fresh, stateless agent reads only this file and succeeds at every step without external context. There are no "as discussed" references, no assumed knowledge, no implicit dependencies. Every term of art is defined inline where it first appears. Every file path is repo-relative. Every validation step includes the exact command and its expected output.
Living document means the plan is updated as work proceeds: checkboxes get ticked, discoveries are logged, decisions are recorded with rationale, and open questions migrate to the Decision Log once resolved.
Four phases, executed in order. Implementation is out of scope for this skill.
Discovery --> Draft --> Resolve Questions --> Approval Gate
Map the repository. Read key files, directory structure, build configs, and existing conventions. Identify:
Ask focused questions using the conversational interface extensively. Do not guess when you can ask. Prefer narrow, specific questions over broad ones. Each question should target a single unknown.
Read the template at references/template.md. Fill in every section. Leave nothing as placeholder text. If a section genuinely does not apply, write "Not applicable -- [reason]" so the reader knows it was considered.
Requirements for the draft:
src/lib/auth.ts, not /Users/dev/project/src/lib/auth.ts).Present all open questions from the draft to the user. Update the plan as answers arrive:
Continue until Open Questions is empty or all remaining questions are explicitly deferred with a rationale.
Present the complete plan to the user. Summarize:
DO NOT begin implementation until the user explicitly approves the plan.
If the project already has a plans/ directory, write the plan there. Otherwise, create one:
plans/<YYYYMMDD-HHmm>-<name>.md
Use the current date-time and a short kebab-case name derived from the task (e.g., plans/20260323-1400-auth-migration.md).
plans/.plans/done/.plans/abandoned/.$ARGUMENTS
development
Fetch, categorize, and address PR review comments in priority order. Classifies each comment as BLOCKER, QUESTION, SUGGESTION, or NITPICK and works through blockers first. Use when the user says "address PR comments", "fix review feedback", "respond to PR", "handle review comments", "triage PR", "what does the reviewer want", "address feedback", "PR comments", "review feedback", or needs to work through pull request review comments systematically.
testing
Create a pull request with a standards compliance review gate. Reviews the diff against CLAUDE.md and repo conventions before creating the PR, stopping on discrepancies. Supports tiered PR templates (small, standard, complex). Use when the user says "create PR", "open PR", "ship it", "ship PR", "make a pull request", "push and PR", "ready for review", "send for review", "create a pull request", or wants to create a GitHub pull request from the current branch.
testing
Verify Kubernetes deployment health — pod status, rollout progress, events, readiness, HPA state, and recent errors. Use when the user says "check rollout", "is deploy healthy", "rollout status", "deployment health", "pod status", "check pods", "why is deploy failing", "k8s health", "verify deployment", "are pods ready", "check deployment", or wants to verify a Kubernetes deployment is healthy after a rollout.
documentation
Generate comprehensive Product Requirements Documents with interactive discovery, progress tracking, and True Ralph Loop support for autonomous implementation. Use when user wants to (1) create a PRD for a new project/feature, (2) implement a PRD autonomously with fresh Claude sessions, (3) track implementation progress, (4) recover context after session loss. Creates docs/PRD.md and docs/PROGRESS.md.