implementation-planner
Creates detailed implementation plans and technical specifications in markdown format for features, architecture changes, and multi-phase projects
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Creates detailed implementation plans and technical specifications in markdown format for features, architecture changes, and multi-phase projects
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | implementation-planner |
| description | Creates detailed implementation plans and technical specifications in markdown format for features, architecture changes, and multi-phase projects |
| license | MIT |
This skill provides structured approaches for creating comprehensive implementation plans, technical specifications, and architecture documentation. Used by architects to plan complex features, coordinate multi-domain work, and provide clear roadmaps for development teams.
Adapt sections based on project complexity - smaller projects need less formality, larger projects benefit from more thorough planning.
# [Feature/Project Name] Implementation Plan
## Overview
- **Problem**: What problem are we solving and why?
- **Success Criteria**: What does "done" look like?
- **Users**: Who will use this and how?
- **Impact**: What's the expected benefit or outcome?
## Technical Approach
- **Architecture**: High-level design and key components
- **Technology Choices**: Key decisions and rationale
- **Data Models**: Important data structures or schema changes
- **Integrations**: External services, APIs, or dependencies
- **Trade-offs**: Technical decisions and their implications
## Implementation Plan
Break work into logical phases. Phase duration depends on project size:
- Small projects: Days
- Medium projects: Weeks
- Large projects: Sprints or months
### Phase 1: Foundation
**Goal**: Establish core structure and dependencies
**Tasks**:
- [ ] Task 1 (Complexity: Small, Assigned: Backend Developer)
- [ ] Task 2 (Complexity: Medium, Dependencies: Task 1)
- [ ] Task 3 (Complexity: Large, Assigned: Frontend Architect)
**Deliverables**: What's ready at end of this phase?
### Phase 2: Core Functionality
**Goal**: Implement primary features and workflows
**Tasks**:
- [ ] Feature implementation (Complexity: Large)
- [ ] Business logic (Complexity: Medium)
- [ ] Integration work (Complexity: Medium, Dependencies: Phase 1 complete)
**Deliverables**: What's working end-to-end?
### Phase 3: Polish & Deploy
**Goal**: Finalize, test, and prepare for production
**Tasks**:
- [ ] Error handling and edge cases (Complexity: Medium)
- [ ] Testing (E2E, integration, unit) (Complexity: Large)
- [ ] Documentation and deployment (Complexity: Small)
**Deliverables**: Production-ready feature
## Considerations
### Assumptions
- What are we taking for granted?
- What needs to be validated before starting?
### Constraints
- **Time**: Deadlines or timeline requirements
- **Budget**: Resource limitations
- **Technical**: Platform or technology limitations
- **Team**: Available developers and expertise
### Risks & Mitigations
- **Risk 1**: [What could go wrong] → **Mitigation**: [How to prevent or handle it]
- **Risk 2**: [Potential issue] → **Mitigation**: [Backup plan]
## Out of Scope
Features or improvements intentionally excluded:
- Future enhancements saved for v2
- Nice-to-have items not essential for MVP
- Related features that would expand scope
## Success Metrics
How will we measure success after implementation?
- Performance targets (response time, throughput)
- User metrics (adoption, satisfaction)
- Business metrics (conversion, efficiency)
Use consistent complexity estimates across plans:
When assigning tasks to agents:
Backend Work → @Backend API Developer
Frontend Architecture → @Frontend Architect
Frontend Implementation → @Frontend Developer
CMS Planning → @Content Architect
Cross-Domain → @Project Architect
# Add Export to CSV Feature
## Overview
- **Problem**: Users need to export event registrations as CSV
- **Success**: Download CSV with all registration data
- **Users**: Event administrators
## Approach
Add export endpoint and download button
## Tasks
1. Backend: CSV generation endpoint (M)
2. Frontend: Download button (S)
3. Testing: E2E test for export flow (S)
## Risks
- Large exports may timeout → Use streaming for 1000+ records
# Implement Payment Integration
## Overview
[Full overview section]
## Technical Approach
- Vipps payment API integration
- Payment state management
- Webhook handling for async updates
## Implementation Plan
### Phase 1: Backend (3 days)
- [ ] Payment models and migrations (M)
- [ ] Vipps API client (L, @Backend Developer)
- [ ] Webhook endpoint (M)
### Phase 2: Frontend (2 days)
- [ ] Payment UI components (M, @Frontend Developer)
- [ ] Checkout flow (L, @Frontend Developer)
- [ ] Payment status display (S)
### Phase 3: Testing (2 days)
- [ ] E2E payment flow tests (L, @Frontend Developer)
- [ ] Integration tests (M, @Backend Developer)
## Considerations
[Full considerations section]
# Multi-Tenant CMS Implementation
## Overview
[Comprehensive overview with business context]
## Technical Approach
- Payload CMS multi-tenant plugin
- Organization isolation at database level
- Shared and tenant-specific collections
- Access control per organization
## Implementation Plan
### Phase 1: Foundation (Week 1)
**Assigned**: @Project Architect, @Content Architect, @Backend Developer
[Detailed task breakdown]
### Phase 2: Core Collections (Week 2-3)
**Assigned**: @Content Architect, @Frontend Developer
[Detailed task breakdown]
### Phase 3: Access Control (Week 3-4)
**Assigned**: @Backend Developer, @Frontend Developer
[Detailed task breakdown]
### Phase 4: Testing & Migration (Week 4)
**Assigned**: All agents
[Detailed task breakdown]
## Considerations
[Comprehensive risk analysis, assumptions, constraints]
## Success Metrics
- Organizations can only access their own content
- Performance: <200ms for filtered queries
- Migration: Zero data loss from existing system
For longer projects:
When planning features in the Eventuras monorepo:
Cross-App Features:
Library Design:
Testing Strategy:
apps/web-e2e for user flowsapps/api/tests for backendImplementation plans should be stored:
/docs/implementation-plans/[feature-name].mdapps/[app]/docs/plans/[feature-name].mdlibs/[lib]/docs/design/[feature-name].mdYou can create reusable templates for common scenarios:
small-feature-template.md - Simple feature additionsapi-integration-template.md - External service integrationslibrary-design-template.md - New shared library planningmigration-template.md - Data or system migrationsImplementation plans facilitate:
This skill helps architects create clear, actionable plans that guide development teams from concept to completion.