mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-04 01:40:45 +08:00
- Updated all references from `/workflow:action-plan-verify` to `/workflow:plan-verify` across various documentation and command files. - Introduced a new command file for `/workflow:plan-verify` that performs read-only verification analysis on planning artifacts. - Adjusted command relationships and help documentation to reflect the new command structure. - Ensured consistency in command usage throughout the workflow guide and getting started documentation.
287 lines
9.3 KiB
Plaintext
287 lines
9.3 KiB
Plaintext
IMPL_PLAN.md Template - Implementation Plan Document Structure
|
|
|
|
## Document Frontmatter
|
|
|
|
```yaml
|
|
---
|
|
identifier: WFS-{session-id}
|
|
source: "User requirements" | "File: path" | "Issue: ISS-001"
|
|
analysis: .workflow/active//{session-id}/.process/ANALYSIS_RESULTS.md
|
|
artifacts: .workflow/active//{session-id}/.brainstorming/
|
|
context_package: .workflow/active//{session-id}/.process/context-package.json # CCW smart context
|
|
workflow_type: "standard | tdd | design" # Indicates execution model
|
|
verification_history: # CCW quality gates
|
|
concept_verify: "passed | skipped | pending"
|
|
action_plan_verify: "pending"
|
|
phase_progression: "brainstorm → context → analysis → concept_verify → planning" # CCW workflow phases
|
|
---
|
|
```
|
|
|
|
## Document Structure
|
|
|
|
# Implementation Plan: {Project Title}
|
|
|
|
## 1. Summary
|
|
Core requirements, objectives, technical approach summary (2-3 paragraphs max).
|
|
|
|
**Core Objectives**:
|
|
- [Key objective 1]
|
|
- [Key objective 2]
|
|
|
|
**Technical Approach**:
|
|
- [High-level approach]
|
|
|
|
## 2. Context Analysis
|
|
|
|
### CCW Workflow Context
|
|
**Phase Progression**:
|
|
- ✅ Phase 1: Brainstorming (role analyses generated)
|
|
- ✅ Phase 2: Context Gathering (context-package.json: {N} files, {M} modules analyzed)
|
|
- ✅ Phase 3: Enhanced Analysis (ANALYSIS_RESULTS.md: Gemini/Qwen/Codex parallel insights)
|
|
- ✅ Phase 4: Concept Verification ({X} clarifications answered, role analyses updated | skipped)
|
|
- ⏳ Phase 5: Action Planning (current phase - generating IMPL_PLAN.md)
|
|
|
|
**Quality Gates**:
|
|
- concept-verify: ✅ Passed (0 ambiguities remaining) | ⏭️ Skipped (user decision) | ⏳ Pending
|
|
- plan-verify: ⏳ Pending (recommended before /workflow:execute)
|
|
|
|
**Context Package Summary**:
|
|
- **Focus Paths**: {list key directories from context-package.json}
|
|
- **Key Files**: {list primary files for modification}
|
|
- **Module Depth Analysis**: {from get_modules_by_depth.sh output}
|
|
- **Smart Context**: {total file count} files, {module count} modules, {dependency count} dependencies identified
|
|
|
|
### Project Profile
|
|
- **Type**: Greenfield/Enhancement/Refactor
|
|
- **Scale**: User count, data volume, complexity
|
|
- **Tech Stack**: Primary technologies
|
|
- **Timeline**: Duration and milestones
|
|
|
|
### Module Structure
|
|
```
|
|
[Directory tree showing key modules]
|
|
```
|
|
|
|
### Dependencies
|
|
**Primary**: [Core libraries and frameworks]
|
|
**APIs**: [External services]
|
|
**Development**: [Testing, linting, CI/CD tools]
|
|
|
|
### Patterns & Conventions
|
|
- **Architecture**: [Key patterns like DI, Event-Driven]
|
|
- **Component Design**: [Design patterns]
|
|
- **State Management**: [State strategy]
|
|
- **Code Style**: [Naming, TypeScript coverage]
|
|
|
|
## 3. Brainstorming Artifacts Reference
|
|
|
|
### Artifact Usage Strategy
|
|
**Primary Reference (role analyses)**:
|
|
- **What**: Role-specific analyses from brainstorming providing multi-perspective insights
|
|
- **When**: Every task references relevant role analyses for requirements and design decisions
|
|
- **How**: Extract requirements, architecture decisions, UI/UX patterns from applicable role documents
|
|
- **Priority**: Collective authoritative source - multiple role perspectives provide comprehensive coverage
|
|
- **CCW Value**: Maintains role-specific expertise while enabling cross-role integration during planning
|
|
|
|
**Context Intelligence (context-package.json)**:
|
|
- **What**: Smart context gathered by CCW's context-gather phase
|
|
- **Content**: Focus paths, dependency graph, existing patterns, module structure
|
|
- **Usage**: Tasks load this via `flow_control.preparatory_steps` for environment setup
|
|
- **CCW Value**: Automated intelligent context discovery replacing manual file exploration
|
|
|
|
**Technical Analysis (ANALYSIS_RESULTS.md)**:
|
|
- **What**: Gemini/Qwen/Codex parallel analysis results
|
|
- **Content**: Optimization strategies, risk assessment, architecture review, implementation patterns
|
|
- **Usage**: Referenced in task planning for technical guidance and risk mitigation
|
|
- **CCW Value**: Multi-model parallel analysis providing comprehensive technical intelligence
|
|
|
|
### Integrated Specifications (Highest Priority)
|
|
- **role analyses**: Comprehensive implementation blueprint
|
|
- Contains: Architecture design, UI/UX guidelines, functional/non-functional requirements, implementation roadmap, risk assessment
|
|
|
|
### Supporting Artifacts (Reference)
|
|
- **guidance-specification.md**: Role-specific discussion points and analysis framework
|
|
- **system-architect/analysis.md**: Detailed architecture specifications
|
|
- **ui-designer/analysis.md**: Layout and component specifications
|
|
- **product-manager/analysis.md**: Product vision and user stories
|
|
|
|
**Artifact Priority in Development**:
|
|
1. role analyses (primary reference for all tasks)
|
|
2. context-package.json (smart context for execution environment)
|
|
3. ANALYSIS_RESULTS.md (technical analysis and optimization strategies)
|
|
4. Role-specific analyses (fallback for detailed specifications)
|
|
|
|
## 4. Implementation Strategy
|
|
|
|
### Execution Strategy
|
|
**Execution Model**: [Sequential | Parallel | Phased | TDD Cycles]
|
|
|
|
**Rationale**: [Why this execution model fits the project]
|
|
|
|
**Parallelization Opportunities**:
|
|
- [List independent workstreams]
|
|
|
|
**Serialization Requirements**:
|
|
- [List critical dependencies]
|
|
|
|
### Architectural Approach
|
|
**Key Architecture Decisions**:
|
|
- [ADR references from role analyses]
|
|
- [Justification for architecture patterns]
|
|
|
|
**Integration Strategy**:
|
|
- [How modules communicate]
|
|
- [State management approach]
|
|
|
|
### Key Dependencies
|
|
**Task Dependency Graph**:
|
|
```
|
|
[High-level dependency visualization]
|
|
```
|
|
|
|
**Critical Path**: [Identify bottleneck tasks]
|
|
|
|
### Testing Strategy
|
|
**Testing Approach**:
|
|
- Unit testing: [Tools, scope]
|
|
- Integration testing: [Key integration points]
|
|
- E2E testing: [Critical user flows]
|
|
|
|
**Coverage Targets**:
|
|
- Lines: ≥70%
|
|
- Functions: ≥70%
|
|
- Branches: ≥65%
|
|
|
|
**Quality Gates**:
|
|
- [CI/CD gates]
|
|
- [Performance budgets]
|
|
|
|
## 5. Task Breakdown Summary
|
|
|
|
### Task Count
|
|
**{N} tasks** (flat hierarchy | two-level hierarchy, sequential | parallel execution)
|
|
|
|
### Task Structure
|
|
- **IMPL-1**: [Main task title]
|
|
- **IMPL-2**: [Main task title]
|
|
...
|
|
|
|
### Complexity Assessment
|
|
- **High**: [List with rationale]
|
|
- **Medium**: [List]
|
|
- **Low**: [List]
|
|
|
|
### Dependencies
|
|
[Reference Section 4.3 for dependency graph]
|
|
|
|
**Parallelization Opportunities**:
|
|
- [Specific task groups that can run in parallel]
|
|
|
|
## 6. Implementation Plan (Detailed Phased Breakdown)
|
|
|
|
### Execution Strategy
|
|
|
|
**Phase 1 (Weeks 1-2): [Phase Name]**
|
|
- **Tasks**: IMPL-1, IMPL-2
|
|
- **Deliverables**:
|
|
- [Specific deliverable 1]
|
|
- [Specific deliverable 2]
|
|
- **Success Criteria**:
|
|
- [Measurable criterion]
|
|
|
|
**Phase 2 (Weeks 3-N): [Phase Name]**
|
|
...
|
|
|
|
### Resource Requirements
|
|
|
|
**Development Team**:
|
|
- [Team composition and skills]
|
|
|
|
**External Dependencies**:
|
|
- [Third-party services, APIs]
|
|
|
|
**Infrastructure**:
|
|
- [Development, staging, production environments]
|
|
|
|
## 7. Risk Assessment & Mitigation
|
|
|
|
| Risk | Impact | Probability | Mitigation Strategy | Owner |
|
|
|------|--------|-------------|---------------------|-------|
|
|
| [Risk description] | High/Med/Low | High/Med/Low | [Strategy] | [Role] |
|
|
|
|
**Critical Risks** (High impact + High probability):
|
|
- [Risk 1]: [Detailed mitigation plan]
|
|
|
|
**Monitoring Strategy**:
|
|
- [How risks will be monitored]
|
|
|
|
## 8. Success Criteria
|
|
|
|
**Functional Completeness**:
|
|
- [ ] All requirements from role analyses implemented
|
|
- [ ] All acceptance criteria from task.json files met
|
|
|
|
**Technical Quality**:
|
|
- [ ] Test coverage ≥70%
|
|
- [ ] Bundle size within budget
|
|
- [ ] Performance targets met
|
|
|
|
**Operational Readiness**:
|
|
- [ ] CI/CD pipeline operational
|
|
- [ ] Monitoring and logging configured
|
|
- [ ] Documentation complete
|
|
|
|
**Business Metrics**:
|
|
- [ ] [Key business metrics from role analyses]
|
|
|
|
## Template Usage Guidelines
|
|
|
|
### When Generating IMPL_PLAN.md
|
|
|
|
1. **Fill Frontmatter Variables**:
|
|
- Replace {session-id} with actual session ID
|
|
- Set workflow_type based on planning phase
|
|
- Update verification_history based on concept-verify results
|
|
|
|
2. **Populate CCW Workflow Context**:
|
|
- Extract file/module counts from context-package.json
|
|
- Document phase progression based on completed workflow steps
|
|
- Update quality gate status (passed/skipped/pending)
|
|
|
|
3. **Extract from Analysis Results**:
|
|
- Core objectives from ANALYSIS_RESULTS.md
|
|
- Technical approach and architecture decisions
|
|
- Risk assessment and mitigation strategies
|
|
|
|
4. **Reference Brainstorming Artifacts**:
|
|
- List detected artifacts with correct paths
|
|
- Document artifact priority and usage strategy
|
|
- Map artifacts to specific tasks based on domain
|
|
|
|
5. **Define Implementation Strategy**:
|
|
- Choose execution model (sequential/parallel/phased)
|
|
- Identify parallelization opportunities
|
|
- Document critical path and dependencies
|
|
|
|
6. **Break Down Tasks**:
|
|
- List all task IDs and titles
|
|
- Assess complexity (high/medium/low)
|
|
- Create dependency graph visualization
|
|
|
|
7. **Set Success Criteria**:
|
|
- Extract from role analyses
|
|
- Include measurable metrics
|
|
- Define quality gates
|
|
|
|
### Validation Checklist
|
|
|
|
Before finalizing IMPL_PLAN.md:
|
|
- [ ] All frontmatter fields populated correctly
|
|
- [ ] CCW workflow context reflects actual phase progression
|
|
- [ ] Brainstorming artifacts correctly referenced
|
|
- [ ] Task breakdown matches generated task JSONs
|
|
- [ ] Dependencies are acyclic and logical
|
|
- [ ] Success criteria are measurable
|
|
- [ ] Risk assessment includes mitigation strategies
|
|
- [ ] All {placeholder} variables replaced with actual values
|