docs: 초기 파일 추가 및 기본 설정 구성

- .git-commit-template.txt: 커밋 메시지 템플릿 추가
- .gitignore: OS 및 데이터베이스 관련 파일 무시 설정 추가
- .mcp.json: MCP 서버 설정 추가
- CLAUDE.md: SuperClaude 엔트리 포인트 문서 추가
- README.md: 프로젝트 템플릿 설명 추가
- .claude/COMMANDS.md: 명령어 실행 프레임워크 문서 추가
- .claude/FLAGS.md: 플래그 시스템 문서 추가
- .claude/MCP.md: MCP 서버 통합 문서 추가
- .claude/MODES.md: 운영 모드 문서 추가
- .claude/ORCHESTRATOR.md: 지능형 라우팅 시스템 문서 추가
- .claude/PERSONAS.md: 페르소나 시스템 문서 추가
- .claude/PRINCIPLES.md: 핵심 원칙 문서 추가
- .claude/RULES.md: 실행 가능한 규칙 문서 추가
- .claude/settings.json: 권한 설정 추가
- .claude/commands 디렉토리: 다양한 명령어 문서 추가
- .taskmaster/config.json: 기본 설정 파일 추가
- .taskmaster/docs 디렉토리: 문서 파일 추가
- .taskmaster/tasks/tasks.json: 기본 작업 파일 추가
This commit is contained in:
2025-07-20 22:25:33 +09:00
parent d9db49ee2e
commit c9020eb796
76 changed files with 13249 additions and 0 deletions

View File

@ -0,0 +1,508 @@
---
allowed-tools: [Read, Write, Glob, TodoWrite]
description: Generates a comprehensive architecture summary that consolidates all system architecture components into a unified documentation package.
---
# Generate Architecture Summary
## Context
- **User Request:** $ARGUMENTS
- **Architecture Session:** Identified by `--name` argument (architecture session name or index).
- **Source Documents:** All architecture documents from the specified architecture session directory.
- **Output Format:** Optional `--format` argument (markdown, pdf, html, confluence).
- **Summary Scope:** Optional `--scope` argument to focus on specific architecture areas.
- **Design Directory:** `.taskmaster/docs/design/architecture/`
## Goal
To create a comprehensive architecture summary that consolidates the architecture framework, component design, and integration architecture into a unified, stakeholder-ready documentation package that provides clear guidance for development teams and technical decision-makers.
## Process
1. **Identify Source Architecture Session:**
- Use the `--name` argument to locate the correct architecture session directory (e.g., `.taskmaster/docs/design/architecture/001-enterprise-expansion/`).
- Find all architecture documents within the session directory:
- `architecture-framework_*.md`
- `component-design_*.md`
- `integration-architecture_*.md`
- `_session-state.json`
2. **Extract Architecture Content:**
- **Architecture Framework:** High-level architecture vision, domain boundaries, and layer design
- **Component Design:** Detailed component specifications, interfaces, and implementation guidelines
- **Integration Architecture:** Communication protocols, data flow, and service integration patterns
- **Session Metadata:** Architecture session status, metrics, and completion details
3. **Process Summary Scope (if specified):**
- If `--scope` argument is provided, focus on specific architecture areas
- Supported scopes: `executive`, `technical`, `implementation`, `operations`
- Parse and validate scope parameters
4. **Analyze Architecture Completeness:**
- **Completeness Assessment:** Verify all architecture components are defined
- **Consistency Analysis:** Check for consistency across architecture documents
- **Gap Analysis:** Identify missing components or incomplete specifications
- **Quality Assessment:** Evaluate architecture quality and adherence to best practices
5. **Generate Executive Summary:**
- **Architecture Overview:** High-level architecture vision and business alignment
- **Key Decisions:** Critical architectural decisions and their rationale
- **Risk Assessment:** Architecture risks and mitigation strategies
- **Implementation Roadmap:** Recommended implementation approach and timeline
6. **Create Technical Summary:**
- **System Architecture:** Consolidated view of system structure and components
- **Integration Patterns:** Summary of communication and integration approaches
- **Quality Attributes:** Architecture support for performance, security, and scalability
- **Technology Stack:** Recommended technologies and frameworks
7. **Generate Implementation Guide:**
- **Development Approach:** Recommended development methodology and team organization
- **Component Implementation:** Priority and sequence for component development
- **Integration Strategy:** Approach for component integration and testing
- **Quality Assurance:** Testing strategy and quality gates
8. **Create Operations Guide:**
- **Deployment Architecture:** Deployment patterns and infrastructure requirements
- **Monitoring Strategy:** Observability and monitoring approach
- **Maintenance Guidelines:** Architecture evolution and maintenance procedures
- **Troubleshooting Guide:** Common issues and resolution approaches
9. **Generate Architecture Summary Document:**
- Create the architecture summary document named `architecture-summary_[architecture_session_name].md`.
- Structure content according to the architecture summary template.
- Include:
- **Executive Summary:** High-level overview for stakeholders
- **Technical Architecture:** Detailed technical specifications
- **Implementation Guide:** Development and integration guidance
- **Operations Guide:** Deployment and maintenance procedures
- **Appendices:** Supporting documentation and references
10. **Create Supporting Documentation:**
- Generate architecture diagrams and visual representations
- Create component dependency matrices and relationship diagrams
- Generate API documentation and interface specifications
- Create implementation checklists and quality gates
11. **Process Output Format (if specified):**
- If `--format` argument is provided, generate additional formats
- Supported formats: `pdf`, `html`, `confluence`
- Maintain consistent content across all formats
12. **Update Architecture Session State:**
- Update the existing `_session-state.json` file in the architecture session directory.
- Set status to `architecture_complete` and update completion metrics.
- Add architecture summary generation status and results.
13. **Notify User with Architecture Summary:**
- Inform the user that the architecture summary has been successfully generated.
- Provide file paths and key architectural highlights.
- **Suggest logical next steps based on architecture completion:**
- "Your architecture summary is complete. Consider beginning UI/UX design using `/design/ui-ux/1-design-system --name=[session_name]`"
- "Review the architecture summary with your stakeholders for approval and feedback."
- "Use the implementation guide to create detailed development tasks and sprint planning."
## Templates & Structures
### Architecture Summary Template
```markdown
# Architecture Summary: [Architecture Session Name]
**Created:** [Date]
**Architecture Session:** [Architecture Session Name]
**Architecture Style:** [Layered/Microservices/Event-Driven/Hybrid]
**Completeness:** [Complete/Partial]
**Review Status:** [Pending/Approved/Needs Changes]
**Last Updated:** [Date]
---
## Executive Summary
### Business Context
- **Project Vision:** [High-level project vision and business objectives]
- **Business Drivers:** [Key business requirements driving this architecture]
- **Success Criteria:** [How architectural success will be measured]
- **Stakeholder Alignment:** [Key stakeholders and their concerns addressed]
### Architecture Overview
- **Architecture Style:** [Primary architectural style and rationale]
- **System Scale:** [Expected system scale and capacity requirements]
- **Key Components:** [Number and types of major system components]
- **Integration Complexity:** [Assessment of integration complexity and challenges]
### Key Architectural Decisions
#### Decision 1: [Decision Topic]
- **Decision:** [What was decided]
- **Rationale:** [Why this decision was made]
- **Impact:** [Business and technical impact]
- **Risks:** [Associated risks and mitigation strategies]
#### Decision 2: [Decision Topic]
- **Decision:** [What was decided]
- **Rationale:** [Why this decision was made]
- **Impact:** [Business and technical impact]
- **Risks:** [Associated risks and mitigation strategies]
### Risk Assessment
- **High Risk:** [Critical risks requiring immediate attention]
- **Medium Risk:** [Important risks requiring monitoring]
- **Low Risk:** [Minor risks with acceptable impact]
- **Risk Mitigation:** [Overall risk mitigation strategy]
### Implementation Roadmap
- **Phase 1:** [Initial implementation phase and timeline]
- **Phase 2:** [Subsequent phases and milestones]
- **Critical Path:** [Dependencies and critical path items]
- **Resource Requirements:** [Team size, skills, and infrastructure needs]
---
## Technical Architecture
### System Architecture Overview
- **Domain Architecture:** [Number of domains and their relationships]
- **Layer Architecture:** [Architectural layers and their responsibilities]
- **Component Architecture:** [Major components and their interactions]
- **Integration Architecture:** [Communication patterns and integration approaches]
### Domain Architecture
#### Domain 1: [Domain Name]
- **Purpose:** [What this domain represents in the business]
- **Key Components:** [Major components within this domain]
- **Boundaries:** [Clear domain boundaries and responsibilities]
- **Integration Points:** [How this domain integrates with others]
#### Domain 2: [Domain Name]
- **Purpose:** [What this domain represents in the business]
- **Key Components:** [Major components within this domain]
- **Boundaries:** [Clear domain boundaries and responsibilities]
- **Integration Points:** [How this domain integrates with others]
### Component Architecture
#### Component Summary
- **Total Components:** [Number of components in the system]
- **Layer Distribution:** [Components by architectural layer]
- **Component Types:** [Distribution of component types]
- **Integration Complexity:** [Assessment of component integration]
#### Key Components
##### Component 1: [Component Name]
- **Layer:** [Architectural layer]
- **Purpose:** [Primary responsibility]
- **Interfaces:** [Key interfaces and contracts]
- **Dependencies:** [Major dependencies]
- **Technology:** [Recommended technology stack]
##### Component 2: [Component Name]
- **Layer:** [Architectural layer]
- **Purpose:** [Primary responsibility]
- **Interfaces:** [Key interfaces and contracts]
- **Dependencies:** [Major dependencies]
- **Technology:** [Recommended technology stack]
### Integration Architecture
#### Communication Patterns
- **Synchronous:** [REST APIs, gRPC, direct calls]
- **Asynchronous:** [Message queues, event streams, pub/sub]
- **Data Integration:** [Database integration and data sharing]
- **External Integration:** [Third-party service integration]
#### Integration Protocols
- **API Standards:** [REST, GraphQL, gRPC specifications]
- **Message Formats:** [JSON, Protocol Buffers, Avro schemas]
- **Security Protocols:** [Authentication, authorization, encryption]
- **Error Handling:** [Error handling and retry patterns]
### Quality Attributes
- **Performance:** [Response time, throughput, resource usage targets]
- **Scalability:** [Horizontal and vertical scaling approaches]
- **Reliability:** [Fault tolerance and resilience patterns]
- **Security:** [Security architecture and protection mechanisms]
- **Maintainability:** [Code organization and evolution strategies]
### Technology Stack
- **Programming Languages:** [Primary and secondary languages]
- **Frameworks:** [Web, application, and infrastructure frameworks]
- **Databases:** [Database technologies and data stores]
- **Infrastructure:** [Cloud platforms, containers, orchestration]
- **Tools:** [Development, testing, and operational tools]
---
## Implementation Guide
### Development Approach
- **Methodology:** [Agile, iterative, or other development approach]
- **Team Organization:** [Team structure and responsibilities]
- **Development Standards:** [Coding standards and best practices]
- **Quality Practices:** [Code review, testing, and quality assurance]
### Component Implementation Priority
#### Phase 1: Foundation Components
- **Priority Components:** [Most critical components to implement first]
- **Implementation Order:** [Recommended sequence of implementation]
- **Dependencies:** [Key dependencies and blocking factors]
- **Timeline:** [Estimated implementation timeline]
#### Phase 2: Core Features
- **Feature Components:** [Core business functionality components]
- **Integration Points:** [Key integration points to establish]
- **Testing Strategy:** [Testing approach for this phase]
- **Risk Management:** [Phase-specific risks and mitigation]
#### Phase 3: Advanced Features
- **Enhancement Components:** [Advanced features and optimizations]
- **Performance Optimization:** [Performance tuning and optimization]
- **Monitoring Integration:** [Observability and monitoring setup]
- **Security Hardening:** [Security enhancements and hardening]
### Integration Strategy
- **Integration Testing:** [Approach for testing component integration]
- **Contract Testing:** [API contract testing and validation]
- **End-to-End Testing:** [System-level testing strategy]
- **Performance Testing:** [Performance and load testing approach]
### Quality Assurance
- **Testing Framework:** [Testing tools and frameworks]
- **Code Quality:** [Static analysis and code quality tools]
- **Security Testing:** [Security testing and vulnerability scanning]
- **Performance Monitoring:** [Performance monitoring and optimization]
### Development Environment
- **Local Development:** [Local development setup and tools]
- **CI/CD Pipeline:** [Continuous integration and deployment]
- **Environment Management:** [Development, staging, and production environments]
- **Configuration Management:** [Configuration and secrets management]
---
## Operations Guide
### Deployment Architecture
- **Deployment Strategy:** [Blue-green, canary, rolling deployments]
- **Infrastructure Requirements:** [Hardware, network, and storage requirements]
- **Scalability Configuration:** [Auto-scaling and load balancing setup]
- **Environment Management:** [Multiple environment configuration]
### Monitoring and Observability
- **Metrics Collection:** [System and application metrics]
- **Logging Strategy:** [Centralized logging and log management]
- **Distributed Tracing:** [Request tracing and performance monitoring]
- **Alerting:** [Alert rules and notification channels]
### Maintenance and Evolution
- **Architecture Evolution:** [How architecture will evolve over time]
- **Component Lifecycle:** [Component upgrade and retirement process]
- **Technology Updates:** [Framework and library update strategy]
- **Legacy Migration:** [Migration from legacy systems]
### Troubleshooting Guide
- **Common Issues:** [Frequent problems and their solutions]
- **Diagnostic Tools:** [Tools and techniques for problem diagnosis]
- **Performance Troubleshooting:** [Performance issue investigation]
- **Security Incident Response:** [Security incident handling procedures]
### Backup and Recovery
- **Backup Strategy:** [Data backup and recovery procedures]
- **Disaster Recovery:** [Disaster recovery planning and testing]
- **Business Continuity:** [Business continuity planning]
- **Recovery Testing:** [Regular recovery testing and validation]
---
## Architecture Validation
### Completeness Assessment
- **Architecture Coverage:** [Percentage of requirements covered by architecture]
- **Component Completeness:** [All required components defined]
- **Integration Completeness:** [All integrations designed and documented]
- **Quality Attribute Coverage:** [All quality requirements addressed]
### Consistency Analysis
- **Cross-Document Consistency:** [Consistency between architecture documents]
- **Interface Consistency:** [Consistent interface definitions]
- **Pattern Consistency:** [Consistent use of architectural patterns]
- **Naming Consistency:** [Consistent naming conventions]
### Gap Analysis
- **Missing Components:** [Components not yet defined or designed]
- **Incomplete Specifications:** [Specifications requiring additional detail]
- **Unaddressed Requirements:** [Requirements not covered by architecture]
- **Integration Gaps:** [Missing integration points or specifications]
### Quality Assessment
- **Architecture Quality:** [Overall architecture quality assessment]
- **Best Practices Adherence:** [Adherence to architectural best practices]
- **Pattern Usage:** [Appropriate use of architectural patterns]
- **Documentation Quality:** [Quality and completeness of documentation]
---
## Recommendations
### Immediate Actions
1. **Architecture Review:** [Conduct formal architecture review with stakeholders]
2. **Gap Resolution:** [Address identified gaps and incomplete specifications]
3. **Stakeholder Approval:** [Obtain stakeholder approval for architecture]
4. **Implementation Planning:** [Create detailed implementation plan]
### Implementation Priorities
1. **Critical Path:** [Focus on critical path components first]
2. **Risk Mitigation:** [Prioritize high-risk components for early validation]
3. **Value Delivery:** [Prioritize components that deliver early business value]
4. **Foundation First:** [Build foundational components before advanced features]
### Long-term Considerations
1. **Architecture Evolution:** [Plan for architecture evolution and growth]
2. **Technology Refresh:** [Consider technology refresh cycles]
3. **Team Growth:** [Plan for team growth and knowledge transfer]
4. **Market Changes:** [Adapt architecture to changing market conditions]
---
## Appendices
### A. Architecture Diagrams
[Comprehensive architecture diagrams and visual representations]
### B. Component Dependency Matrix
[Matrix showing component relationships and dependencies]
### C. API Specifications
[Detailed API specifications and documentation]
### D. Implementation Checklists
[Checklists for component implementation and integration]
### E. Quality Gates
[Quality gates and acceptance criteria for architecture phases]
### F. Reference Architecture
[Links to reference architectures and best practices]
### G. Glossary
[Architectural terms and definitions]
---
## Document Control
### Version History
- **Version 1.0:** [Initial architecture summary creation]
- **Version 1.1:** [First review and updates]
- **Version 1.2:** [Stakeholder feedback incorporation]
### Review and Approval
- **Technical Review:** [Technical review status and comments]
- **Stakeholder Review:** [Stakeholder review and approval status]
- **Architecture Board:** [Architecture board review and approval]
### Distribution
- **Primary Audience:** [Development teams, architects, technical leads]
- **Secondary Audience:** [Product managers, project managers, stakeholders]
- **Distribution Method:** [Document sharing and notification approach]
### Maintenance
- **Update Frequency:** [Regular update schedule and triggers]
- **Change Management:** [Process for architecture changes]
- **Version Control:** [Document version control and management]
```
### Updated Session State Structure
```json
{
"index": 1,
"name": "architecture-session-name",
"type": "architecture",
"status": "architecture_complete",
"created": "ISO datetime",
"lastUpdated": "ISO datetime",
"currentStep": "architecture_summary",
"completedSteps": ["architecture_framework_creation", "domain_analysis", "layer_design", "component_design", "integration_architecture", "architecture_summary"],
"nextAction": "Ready for UI/UX design or implementation planning",
"sourceType": "prd",
"sourceName": "prd-session-name",
"architectureScope": "system-wide",
"architectureStyle": "layered",
"architectureResults": {
"domains": 3,
"layers": 4,
"components": 12,
"componentSpecs": 12,
"interfaces": 24,
"integrationPatterns": 15,
"apiSpecs": 8,
"messageSchemas": 6,
"patterns": 8,
"qualityAttributes": 5,
"decisions": 6,
"completeness": 95,
"consistency": 92,
"quality": 88,
"createdDate": "ISO datetime",
"componentDesignDate": "ISO datetime",
"integrationArchitectureDate": "ISO datetime",
"architectureSummaryDate": "ISO datetime"
}
}
```
## Best Practices
### ✅ DO: Comprehensive Documentation
- **Include all architecture components** in the summary for complete coverage
- **Maintain consistency** across all architecture documents and references
- **Use stakeholder-appropriate language** for different audience sections
- **Provide actionable guidance** for implementation teams
**Why:** Comprehensive documentation ensures all stakeholders have the information they need to make informed decisions and take appropriate actions.
### ✅ DO: Multi-Audience Approach
- **Create executive summaries** for business stakeholders and decision-makers
- **Provide technical details** for architects and development teams
- **Include implementation guidance** for project managers and team leads
- **Offer operational procedures** for DevOps and operations teams
**Why:** Multi-audience approach ensures the architecture summary serves all stakeholders effectively and supports different decision-making needs.
### ✅ DO: Quality Assessment
- **Assess architecture completeness** and identify gaps or missing components
- **Evaluate consistency** across architecture documents and specifications
- **Validate quality attributes** and ensure requirements are met
- **Provide recommendations** for improvement and optimization
**Why:** Quality assessment ensures the architecture meets standards and provides a foundation for successful implementation.
### ❌ DON'T: Information Overload
- **Don't include excessive technical details** in executive summaries
- **Don't create monolithic documents** that are difficult to navigate
- **Don't ignore stakeholder needs** when structuring content
- **Don't forget to highlight key decisions** and their rationale
**Why:** Information overload reduces the effectiveness of the architecture summary and makes it harder for stakeholders to extract relevant information.
### ❌ DON'T: Inconsistent Information
- **Don't allow inconsistencies** between architecture documents
- **Don't use different terminologies** for the same concepts
- **Don't omit important decisions** or their rationale
- **Don't ignore gaps** or incomplete specifications
**Why:** Inconsistent information creates confusion and can lead to implementation problems and misaligned expectations.
## Output
- **Format:** Comprehensive architecture summary with multiple stakeholder perspectives
- **Location:** `.taskmaster/docs/design/architecture/[index]-[architecture_session_name]/`
- **Primary Files:**
- `architecture-summary_[architecture_session_name].md` - Main architecture summary document
- `_session-state.json` - Updated session state with completion status
- **Additional Formats:** PDF, HTML, Confluence (if requested)
## Example Usage
- **Generate complete architecture summary:**
`/design/system-architecture/4-generate-architecture-summary --name="enterprise-expansion"`
- **Generate executive summary only:**
`/design/system-architecture/4-generate-architecture-summary --name="enterprise-expansion" --scope="executive"`
- **Generate with PDF output:**
`/design/system-architecture/4-generate-architecture-summary --name="enterprise-expansion" --format="pdf"`
- **Generate by architecture index:**
`/design/system-architecture/4-generate-architecture-summary --name="1"`