Make Plan Skill
Create LLM-friendly implementation plans that can be executed in phases, using subagents for research and fact-gathering.
When to Use
- •Complex features requiring multiple steps
- •Tasks that need documentation research first
- •Multi-file or multi-system changes
- •Anything where "just winging it" would lead to invented APIs
How It Works
You are an ORCHESTRATOR. Create plans in phases that can be executed consecutively.
Delegation Model
- •Use subagents for fact gathering: docs, examples, signatures, grep results
- •Keep synthesis and plan authoring with the orchestrator
- •If a subagent report is incomplete, re-check with targeted reads/greps
Subagent Reporting Contract (MANDATORY)
Each subagent response must include:
- •Sources consulted - files/URLs and what was read
- •Concrete findings - exact API names/signatures, exact file paths
- •Copy-ready snippet locations - example files/sections to copy
- •Confidence note + gaps - what might still be missing
Reject and redeploy the subagent if it reports conclusions without sources.
Plan Structure
Phase 0: Documentation Discovery (ALWAYS FIRST)
Before planning implementation, deploy "Documentation Discovery" subagents to:
- •Search for and read relevant documentation, examples, and existing patterns
- •Identify the actual APIs, methods, and signatures available (not assumed)
- •Create a brief "Allowed APIs" list citing specific documentation sources
- •Note any anti-patterns to avoid (methods that DON'T exist, deprecated parameters)
Then consolidate findings into a single Phase 0 output.
Each Implementation Phase Must Include
- •What to implement - Frame tasks to COPY from docs, not transform existing code
- •✅ Good: "Copy the V2 session pattern from docs/examples.ts:45-60"
- •❌ Bad: "Migrate the existing code to V2"
- •Documentation references - Cite specific files/lines for patterns to follow
- •Verification checklist - How to prove this phase worked (tests, grep checks)
- •Anti-pattern guards - What NOT to do (invented APIs, undocumented params)
Final Phase: Verification
- •Verify all implementations match documentation
- •Check for anti-patterns (grep for known bad patterns)
- •Run tests to confirm functionality
Key Principles
- •Documentation Availability ≠ Usage: Explicitly require reading docs
- •Task Framing Matters: Direct agents to docs, not just outcomes
- •Verify > Assume: Require proof, not assumptions about APIs
- •Session Boundaries: Each phase should be self-contained with its own doc references
Anti-Patterns to Prevent
- •❌ Inventing API methods that "should" exist
- •❌ Adding parameters not in documentation
- •❌ Skipping verification steps
- •❌ Assuming structure without checking examples
Example Usage
When asked to implement a complex feature:
code
User: Add WebSocket support to the server You (orchestrator): 1. Deploy subagent: "Research WebSocket implementation patterns in this codebase and any docs" 2. Receive findings with specific file references and API signatures 3. Write Phase 0 output with allowed APIs 4. Write Phase 1-N implementation phases with verification checklists 5. Output the complete plan for execution with /do-plan
Output Format
Write the plan to a file (e.g., plans/feature-name.md) so it can be referenced by /do-plan.