Creates detailed implementation plans and technical specifications in markdown format for features, architecture changes, and multi-phase projects
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.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer