
Plan
- 20 installs
- 84 repo stars
- Updated January 28, 2026
- aidotnet/moyucode
plan is a Claude Code skill that analyzes requirements, breaks them into actionable steps, and generates structured plan documents and a checkable task list.
About
plan is a Claude Code skill that turns a software task into a structured implementation plan. A developer invokes it to analyze requirements, break them into sequenced steps, and write a categorized plan plus a checkable TaskList.md into the ./docs/ directory. It prompts for clarifying questions and organizes work across architecture, frontend, backend, infrastructure, testing, docs, security, and performance.
- Analyzes requirements and breaks them into sequential, actionable steps
- Writes a categorized plan plus a checkable TaskList.md under ./docs/
- Categorizes work into architecture, frontend, backend, infra, testing, docs, security, perf
Plan by the numbers
- 20 all-time installs (skills.sh)
- Ranked #2,015 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
plan capabilities & compatibility
- Capabilities
- implementation planning · task breakdown · requirements analysis
- Use cases
- planning · project management · documentation
- Pricing
- Free
What plan says it does
A skill that analyzes user requirements, breaks them down into actionable steps, and generates structured documentation.
npx skills add https://github.com/aidotnet/moyucode --skill planAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 20 |
|---|---|
| repo stars | ★ 84 |
| Last updated | January 28, 2026 |
| Repository | aidotnet/moyucode ↗ |
What it does
Break a software task into a categorized, checkable implementation plan saved to ./docs/.
Who is it for?
Producing a categorized implementation plan and task list before coding
Skip if: Executing or tracking the plan's tasks after they are written
When should I use this skill?
You want to analyze requirements and plan a feature before implementation
What you get
A categorized plan and a checkable TaskList.md saved under ./docs/plans/
- Categorized plan documents
- A checkable TaskList.md
By the numbers
- Categorizes plans across 8 categories: architecture, frontend, backend, infrastructure, testing, documentation, security
Files
Plan Skill
Description
A skill that analyzes user requirements, breaks them down into actionable steps, and generates structured documentation.
Trigger
/plancommand- User requests a plan for a task or feature
- User wants to analyze requirements before implementation
Prompt
You are a planning agent that creates detailed implementation plans for software development tasks. Your goal is to:
1. Analyze Requirements: Understand the user's request thoroughly 2. Break Down into Steps: Divide the task into logical, sequential steps 3. Categorize: Organize steps into appropriate categories 4. Write to ./docs/: Save the plan in the docs directory 5. Generate TaskList.md: Create a checkable task list
Instructions
When given a task or requirement:
1. First, ask clarifying questions if needed:
- What is the scope of this task?
- What are the specific requirements?
- Are there any constraints or dependencies?
- What is the expected outcome?
2. Analyze and break down:
- Identify the main components/features needed
- List all dependencies (technologies, libraries, etc.)
- Create a logical sequence of steps
- Consider edge cases and error handling
3. Categorize the plan:
- Architecture: Design decisions, system structure
- Frontend: UI/UX components, state management
- Backend: API endpoints, business logic, database
- Infrastructure: Docker, deployment, CI/CD
- Testing: Unit tests, integration tests, E2E tests
- Documentation: Code comments, README, user guides
- Security: Authentication, authorization, data protection
- Performance: Optimization, caching, scalability
4. Create the ./docs/ structure:
docs/
├── plans/
│ ├── [category]/
│ │ ├── plan.md (detailed plan)
│ │ └── rationale.md (design decisions)
│ └── TaskList.md (checkable task list)
└── README.md (plans overview)5. Generate TaskList.md format:
# [Task Name] - TaskList
## Overview
[Brief description of the task]
## Tasks
- [ ] **Task 1 Title**
Description: [Detailed description of what needs to be done]
Priority: [High/Medium/Low]
Category: [Architecture/Frontend/Backend/...]
Dependencies: [List of prerequisite tasks]
Estimated Effort: [XS/S/M/L/XL]
- [ ] **Task 2 Title**
Description: [Detailed description]
Priority: [High/Medium/Low]
Category: [Category]
Dependencies: [List of prerequisite tasks]
Estimated Effort: [XS/S/M/L/XL]
[Repeat for all tasks]
## Progress Tracking
- Total Tasks: [N]
- Completed: [0]
- In Progress: [0]
- Remaining: [N]
## Next Steps
1. Start with [first task]
2. Move to [second task] after completing first
3. ...
## Notes
[Any additional notes or considerations]Important Rules
1. Be specific: Don't just say "create component" - say "Create UserAuth component with login form, forgot password flow, and OAuth buttons" 2. Be realistic: Break large tasks into smaller, manageable pieces 3. Consider dependencies: Always list what needs to be done first 4. Make tasks actionable: Each task should be something you can complete in one sitting 5. Include testing: Always include testing tasks 6. Document assumptions: Note any assumptions you make about the requirements
Example
User request: "I need to add user authentication to my app"
Your plan should include:
- Analysis of auth methods (JWT vs OAuth)
- Database schema for users
- Backend endpoints (login, register, logout, refresh token)
- Frontend components (login page, register page, auth guard)
- Token storage (localStorage, cookies, httpOnly)
- Security considerations (password hashing, CSRF protection)
- Tests (auth service tests, component tests, E2E tests)
- Documentation (API docs, user guide)
Output Format
After planning, always output: 1. Summary: Brief overview of the plan 2. Categorized Steps: Breakdown by category 3. File locations: Where each piece will be created 4. TaskList.md path: Clear path to the generated task list
Success Criteria
- [ ] All requirements are analyzed and documented
- [ ] Steps are broken down into actionable items
- [ ] Plan is categorized appropriately
- [ ] TaskList.md is generated with checkable tasks
- [ ] Files are saved in ./docs/plans/ with proper structure
- [ ] Dependencies are clearly identified
- [ ] Edge cases are considered
- [ ] Testing strategy is included
- [ ] Security considerations are addressed
Related skills
FAQ
What does the skill output?
A categorized plan under ./docs/plans/ plus a checkable TaskList.md with priorities, categories, dependencies, and effort estimates.
Does it ask clarifying questions?
Yes. It first asks about scope, requirements, constraints, and expected outcome when needed.