| name | lazy-planner |
| description | Transform conversation context into an actionable plan document (PLAN-*.md) with task breakdowns, code references, and implementation order. Use when asked to create a plan, write a plan document, turn a discussion into actionable steps, plan out a feature, create a task breakdown, or draft an implementation roadmap. Does NOT implement — only writes the plan. |
Lazy Planner
Transform the current conversation history into a comprehensive, actionable plan document.
DO NOT IMPLEMENT THE PLAN — ONLY WRITE THE PLAN DOCUMENT
Requirements
- Capture all context: Distill decisions, technical approaches, rationale, and constraints from the conversation history
- Actionable task breakdown: Step-by-step implementation tasks with checkbox to-do lists for tracking progress
- Code references:
- Internal: Full relative file paths for all relevant files in the codebase
- External: Complete Git URLs for any third-party code, libraries, or examples needed
- Technical specifications: API endpoints, data models, configuration requirements, and integration points as applicable
- Implementation order: Tasks sequenced by dependencies with clear milestones
- Validation criteria: How to verify each step is complete and working correctly
- Research integration: If external research was done, include relevant findings and source links
Structure
Use clear markdown formatting with:
- H2/H3 headers for major sections and subsections
- [ ] checkbox syntax for all actionable items
- Code blocks with language tags for any snippets or commands
- Tables for comparing options or listing configuration values where appropriate
File Location
Save to project root: PLAN-[descriptive-name].md
If working from a GitHub issue, prepend the issue number: PLAN-[issue-num]-[descriptive-name].md
Make the plan detailed enough that it can be executed step-by-step without needing to re-establish context from this conversation.
REMINDER: DO NOT IMPLEMENT THE PLAN — ONLY WRITE THE PLAN DOCUMENT
Clarifying Questions
Use the ask_questions tool when facing:
- Ambiguous scope or priorities
- Multiple valid technical approaches
- Unclear constraints or dependencies
- Tradeoffs that need user decision (speed vs completeness, etc.)