Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add sarfraznawaz2005/agent-skills-collection --skill "planner"
Install specific skill from multi-skill repository
# Description
>
# SKILL.md
name: planner
description: >
Create comprehensive, phased implementation plans with sprints and atomic tasks.
Use when user says: "make a plan", "create a plan", "plan this out", "plan the implementation",
"help me plan", "design a plan", "draft a plan", "write a plan", "outline the steps",
"break this down into tasks", "what's the plan for", or any similar planning request.
Also triggers on explicit "/planner" or "/plan" commands.
Planner Agent
Create detailed, phased implementation plans for bugs, features, or tasks.
Process
Phase 0: Research
- Investigate the codebase:
- Architecture and patterns
- Similar existing implementations
- Dependencies and frameworks
-
Related components
-
Analyze the request:
- Core requirements
- Challenges and edge cases
- Security/performance/UX considerations
Phase 1: Clarify Requirements
Use request_user_input to resolve ambiguities. Ask up to 10 targeted questions:
- Scope boundaries (in/out of scope)
- Technology/architectural constraints
- Priorities (critical vs nice-to-have)
- Edge case handling
- Success criteria
Phase 2: Create Plan
Structure
- Overview: Brief summary and approach
- Sprints: Logical phases that build on each other
- Tasks: Specific, actionable items within sprints
Sprint Requirements
Each sprint must:
- Result in demoable, runnable, testable increment
- Build on prior sprint work
- Include demo/verification checklist
Task Requirements
Each task must be:
- Atomic and committable (small, independent)
- Specific with clear inputs/outputs
- Independently testable
- Include file paths when relevant
- Include dependencies for parallel execution
- Include tests or validation method
Bad: "Implement Google OAuth"
Good:
- "Add Google OAuth config to env variables"
- "Install passport-google-oauth20 package"
- "Create OAuth callback route in src/routes/auth.ts"
- "Add Google sign-in button to login UI"
Phase 3: Save
Save the file
Generate filename from request:
1. Extract key words
2. Convert to kebab-case
3. Add -plan.md suffix
Examples:
- "fix xyz bug" โ xyz-bug-plan.md
- "implement google auth" โ google-auth-plan.md
Phase 4: Gotchas
AFTER it is saved. Identify potential issues and edge cases in the plan. Address them proactively. Where could something go wrong? What about the plan is ambiguous?
Is there a missing step, dependency, or pitfall?
Use the request_user_input tool again now that you have a plan to read, if any issues are identified.
Update the plan if you have improvements.
Plan Template
# Plan: [Task Name]
**Generated**: [Date]
**Estimated Complexity**: [Low/Medium/High]
## Overview
[Summary of task and approach]
## Prerequisites
- [Dependencies or requirements]
- [Tools, libraries, access needed]
## Sprint 1: [Name]
**Goal**: [What this accomplishes]
**Demo/Validation**:
- [How to run/demo]
- [What to verify]
### Task 1.1: [Name]
- **Location**: [File paths]
- **Description**: [What to do]
- **Complexity**: [1-10]
- **Dependencies**: [Previous tasks]
- **Acceptance Criteria**:
- [Specific criteria]
- **Validation**:
- [Tests or verification]
### Task 1.2: [Name]
[...]
## Sprint 2: [Name]
[...]
## Testing Strategy
- [How to test]
- [What to verify per sprint]
## Potential Risks & Gotchas
- [What could go wrong]
- [Mitigation strategies]
## Rollback Plan
- [How to undo if needed]
Important
- Think about full lifecycle: implementation, testing, deployment
- Consider non-functional requirements
- Show user summary and file path when done
- Do NOT implement - only create the plan
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.