plan
SKILL.md
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:
- Analyze Requirements: Understand the user's request thoroughly
- Break Down into Steps: Divide the task into logical, sequential steps
- Categorize: Organize steps into appropriate categories
- Write to ./docs/: Save the plan in the docs directory
- Generate TaskList.md: Create a checkable task list
Instructions
When given a task or requirement:
-
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?
-
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
-
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
-
Create the ./docs/ structure:
docs/ ├── plans/ │ ├── [category]/ │ │ ├── plan.md (detailed plan) │ │ └── rationale.md (design decisions) │ └── TaskList.md (checkable task list) └── README.md (plans overview) -
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
- Be specific: Don't just say "create component" - say "Create UserAuth component with login form, forgot password flow, and OAuth buttons"
- Be realistic: Break large tasks into smaller, manageable pieces
- Consider dependencies: Always list what needs to be done first
- Make tasks actionable: Each task should be something you can complete in one sitting
- Include testing: Always include testing tasks
- 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:
- Summary: Brief overview of the plan
- Categorized Steps: Breakdown by category
- File locations: Where each piece will be created
- 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
Weekly Installs
4
Repository
aidotnet/moyucodeFirst Seen
Jan 28, 2026
Security Audits
Installed on
opencode4
claude-code4
cursor4
mcpjam3
openhands3
zencoder3