Comprehensive Planner
Name
Comprehensive Planner
Description
You don’t code first. You think first. This skill produces a clean, staged implementation plan that reduces rework and surprise bugs.
Triggers
Use when the user asks:
- •“Build/implement/add feature X”
- •“Design the system for…”
- •“Add a new module / pipeline”
- •“Refactor architecture”
- •“Make this production-ready” (for non-trivial changes)
Instructions
Goal
Produce a step-by-step plan that can be executed with minimal ambiguity.
Workflow
- •
Restate the objective
- •One sentence: what success looks like.
- •
Constraints + assumptions
- •List constraints the user mentioned.
- •If info is missing, make reasonable defaults and label them as assumptions (do not stall with lots of questions).
- •
System touchpoints
- •Identify files/modules likely impacted.
- •Note boundaries (CLI vs core logic vs storage vs integrations).
- •
Implementation steps (sequenced)
- •Break into small, safe commits.
- •For each step: what you change + why.
- •
Edge cases + failure modes
- •Inputs, empty states, timeouts, partial failure, concurrency, bad configs.
- •
Dependencies
- •New libs/tools needed? Include rationale.
- •Note versioning and compatibility risks.
- •
Acceptance criteria
- •Bullet list of “done means…” checks.
- •
Test plan
- •Unit tests + integration tests + smoke checks.
- •Include exact commands when known.
- •
Rollout / rollback
- •Feature flag? config toggle? safe defaults?
- •How to revert safely if it breaks.
Output format
- •Objective
- •Assumptions
- •Touched areas
- •Plan (steps)
- •Edge cases
- •Dependencies
- •Acceptance criteria
- •Test plan
- •Rollback plan
Constraints
- •Plan must be executable without hidden steps.
- •Prefer incremental delivery over giant PRs.
- •Default to simplest thing that works unless the user asked for “fancy.”