Agent skill
create-plan
Create markdown plan documents with clear steps, status tracking, and progress percentage. Use when the user asks to create a plan, write a plan document, or structure implementation steps with tracking.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/create-plan-morgs32-skills
SKILL.md
Plan Creation Stage
Based on our full exchange, produce a markdown plan document.
Requirements for the plan
- Include clear, minimal, concise steps.
- Track the status of each step using these emojis:
- π© Done
- π¨ In Progress
- π₯ To Do
- Include dynamic tracking of overall progress percentage (at top).
- Do NOT add extra scope or unnecessary complexity beyond explicitly clarified details.
- Steps should be modular, elegant, minimal, and integrate seamlessly within the existing codebase.
File Location and Naming
- Save the plan in a
plans/directory at the repository root. - Use a numeric prefix counter in the filename to ensure plans appear in creation order.
- Format:
plans/XXX-plan-name.mdwhereXXXis a zero-padded 3-digit number (e.g.,001,002,003). - To determine the next number:
- List existing files in
plans/directory - Find the highest numbered prefix
- Use the next sequential number
- If no plans exist, start with
001
- List existing files in
- Example filenames:
plans/001-feature-implementation.mdplans/002-api-refactor.mdplans/003-database-migration.md
Markdown Template
Use this template structure:
# Feature Implementation Plan
**Overall Progress:** `0%`
## TLDR
Short summary of what we're building and why.
## Critical Decisions
Key architectural/implementation choices made during exploration:
- Decision 1: [choice] - [brief rationale]
- Decision 2: [choice] - [brief rationale]
## Tasks:
- [ ] π₯ **Step 1: [Name]**
- [ ] π₯ Subtask 1
- [ ] π₯ Subtask 2
- [ ] π₯ **Step 2: [Name]**
- [ ] π₯ Subtask 1
- [ ] π₯ Subtask 2
...
Progress Calculation
Calculate overall progress percentage based on completed steps:
- Count total steps (including subtasks)
- Count completed steps (π© status)
- Percentage = (completed / total) Γ 100
- Round to nearest whole number
- Update the progress percentage at the top when creating or updating the plan
Status Updates
When updating plan status:
- Change emoji from π₯ β π¨ β π© as work progresses
- Update checkbox state:
- [ ]for incomplete,- [x]for complete - Recalculate and update overall progress percentage
- Keep status consistent across the document
Important Notes
- This is a planning stageβdo not start implementation yet
- Focus only on what was explicitly discussed
- Avoid adding extra features or complexity
- Keep steps atomic and testable
- Ensure steps can be completed independently where possible
- Maintain the existing codebase structure and patterns
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?