Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (create-sddwcc) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Specification Driven Development with Claude Code
English | ๆฅๆฌ่ช
A comprehensive Specification Driven Development (SDD) system powered by Claude Code's multi-agent architecture, orchestrating 18 specialized AI agents to deliver high-quality software development workflows from requirements analysis to production deployment.
๐ Key Features
- ๐ค 18 Specialized AI Agents: Expert agents covering design, development, quality assurance, operations, and specialized domains
- โก Distributed Parallel Execution: Multiple agents work concurrently on independent tasks for maximum efficiency
- โ Definition of Done (DoD) Framework: Phase-based code reviews and production builds ensure quality gates at every stage
- ๐ฌ Interactive Dialogue Flow: Each agent uses a standardized 5-phase conversation pattern for thorough requirement gathering
- ๐ MCP Integration: Real-time access to up-to-date documentation via Context7, Microsoft Learn, and Azure MCP servers
- ๐ Comprehensive Reporting: Automated generation of execution plans, logs, and summary reports
๐๏ธ System Architecture
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Orchestrator AI โ
โ (Manages & Coordinates 18 Specialized Agents) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ Design & โ โ Development & โ โ Operations & โ
โ Architecture โ โ Quality โ โ Management โ
โ (5 agents) โ โ (5 agents) โ โ (5 agents) โ
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโ
โ Additional Specialists โ
โ (3 agents) โ
โโโโโโโโโโโโโโโโโโโโโโโโโ๐ค 18 Specialized AI Agents
Design & Architecture (5 agents)
| Agent | Role | Key Deliverables |
|---|---|---|
| Requirements Analyst | Requirements definition & analysis | SRS, functional/non-functional requirements, user stories |
| System Architect | System design & architecture | C4 model diagrams, ADR, architecture documents |
| API Designer | API design & specification | OpenAPI specs, GraphQL schemas, API documentation |
| Database Schema Designer | Database design & modeling | ER diagrams, DDL, normalization analysis, migration plans |
| Cloud Architect | Cloud infrastructure design | Cloud architecture diagrams, IaC code (Terraform, Bicep) |
Development & Quality (5 agents)
| Agent | Role | Key Deliverables |
|---|---|---|
| Software Developer | Code implementation | Production-ready source code, unit tests, integration tests |
| Code Reviewer | Code quality review | Review reports, improvement suggestions, refactoring plans |
| Test Engineer | Test design & implementation | Test code, test design documents, comprehensive test cases |
| Security Auditor | Security auditing | Vulnerability reports, remediation plans, security guidelines |
| Quality Assurance | QA strategy & planning | Test plans, quality metrics, QA reports |
Operations & Management (5 agents)
| Agent | Role | Key Deliverables |
|---|---|---|
| Project Manager | Project management | Project plans, WBS, Gantt charts, risk registers |
| DevOps Engineer | CI/CD & infrastructure automation | Pipeline definitions, Dockerfiles, Kubernetes manifests |
| Bug Hunter | Bug investigation & fixes | Bug reports, root cause analysis, fix implementations |
| Performance Optimizer | Performance optimization | Performance reports, optimization code, benchmark results |
| Technical Writer | Technical documentation | API docs, README, user guides, runbooks |
Additional Specialists (3 agents)
| Agent | Role | Key Deliverables |
|---|---|---|
| UI/UX Designer | UI/UX design & prototyping | Wireframes, mockups, interactive prototypes, design systems |
| Database Administrator | Database operations & tuning | Performance tuning reports, backup/recovery plans, HA configurations |
| AI/ML Engineer | ML model development & MLOps | Trained models, model cards, deployment pipelines, evaluation reports |
๐ Quick Start
Prerequisites
- Claude Code CLI: Install Claude Code
- Node.js: v18 or higher (for MCP servers)
Installation
Option 1: Install with npx (Recommended)
The fastest way to get started:
# Navigate to your project directory
cd your-project
# Install Claude Code agents
npx create-sddwcc
# Start Claude Code
claude-codeThat's it! The .claude directory with all 18 agents and the orchestrator will be installed in your project.
Option 2: Clone from GitHub
If you want to explore or customize the agents:
# Clone the repository
git clone https://github.com/nahisaho/sddwcc.git
cd sddwcc
# Copy .claude directory to your project
cp -r CLAUDE_CODE/.claude /path/to/your/project/
# Or create a symlink
ln -s $(pwd)/CLAUDE_CODE/.claude /path/to/your/project/.claudeVerification
After installation, verify the setup:
# Check agent files (should show 19 files)
ls -la .claude/agents/
# Check MCP configuration
cat .claude/claude.json
# View orchestrator documentation
cat .claude/agents/orchestrator.mdUsage
Start Claude Code:
claude-code
Invoke the Orchestrator:
๐ค User: [Describe your project or task] Example: "Build a RESTful API for a task management system with authentication, database design, CI/CD pipeline, and comprehensive documentation."Follow the interactive workflow:
- Orchestrator analyzes your request and creates an execution plan
- Selects optimal agents (sequential or parallel execution)
- Each agent follows a 5-phase dialogue flow to gather requirements
- Agents generate deliverables with automatic DoD verification
- Orchestrator consolidates results into comprehensive reports
๐ Directory Structure
sddwcc/
โโโ README.md # This file
โโโ CLAUDE_CODE/
โ โโโ CLAUDE.md # System documentation
โ โโโ .claude/
โ โ โโโ claude.json # MCP server configuration
โ โ โโโ agents/ # 19 agent definitions
โ โ โโโ orchestrator.md # Main orchestrator agent
โ โ โโโ requirements-analyst.md
โ โ โโโ system-architect.md
โ โ โโโ api-designer.md
โ โ โโโ database-schema-designer.md
โ โ โโโ cloud-architect.md
โ โ โโโ software-developer.md
โ โ โโโ code-reviewer.md
โ โ โโโ test-engineer.md
โ โ โโโ security-auditor.md
โ โ โโโ quality-assurance.md
โ โ โโโ project-manager.md
โ โ โโโ devops-engineer.md
โ โ โโโ bug-hunter.md
โ โ โโโ performance-optimizer.md
โ โ โโโ technical-writer.md
โ โ โโโ ui-ux-designer.md
โ โ โโโ database-administrator.md
โ โ โโโ ai-ml-engineer.md
โ โโโ design/ # Agent-generated design artifacts
โ โ โโโ api/ # API specifications
โ โ โโโ architecture/ # Architecture documents
โ โ โโโ cloud/ # Cloud infrastructure designs
โ โ โโโ database/ # Database schemas & migrations
โ โ โโโ ui/ # UI/UX designs & prototypes
โ โโโ orchestrator/ # Orchestrator outputs
โ โ โโโ plans/ # Execution plans
โ โ โโโ logs/ # Execution logs
โ โ โโโ reports/ # Summary reports
โ โโโ docs/ # Additional documentation
โโโ References/ # Reference materials๐ก Usage Examples
Example 1: Full-Stack Feature Development
๐ค User: "Develop a user authentication system with JWT tokens,
including database schema, REST API, security audit,
and deployment pipeline."
๐ค Orchestrator:
Execution Plan:
Phase 1: Design (Parallel)
โโ Requirements Analyst โ User authentication requirements
โโ Database Schema Designer โ Users & tokens tables
โโ API Designer โ Auth endpoints (login, register, refresh)
Phase 2: Implementation
โโ Software Developer โ Auth service + unit tests
Phase 3: Quality Assurance (Parallel)
โโ Code Reviewer โ Code quality review
โโ Security Auditor โ OWASP Top 10 check
โโ Test Engineer โ Integration & E2E tests
Phase 4: Deployment
โโ DevOps Engineer โ CI/CD pipeline + Docker
โโ Technical Writer โ API documentation
DoD Gates: 4 checkpoints with code reviews and production buildsExample 2: Performance Optimization
๐ค User: "Our API response time is slow. Analyze and optimize performance."
๐ค Orchestrator:
Execution Plan:
Phase 1: Analysis
โโ Performance Optimizer โ Bottleneck analysis
Phase 2: Implementation
โโ Performance Optimizer โ Optimization implementation
Phase 3: Validation (Parallel)
โโ Code Reviewer โ Review optimized code
โโ Test Engineer โ Performance benchmarks
โโ Technical Writer โ Optimization documentation
DoD Gates: 3 checkpoints with benchmarks and production buildsExample 3: Security Audit & Remediation
๐ค User: "Perform a comprehensive security audit and fix vulnerabilities."
๐ค Orchestrator:
Execution Plan:
Phase 1: Audit (Parallel)
โโ Security Auditor โ Vulnerability scan (OWASP Top 10)
โโ Code Reviewer โ Code security review
Phase 2: Remediation
โโ Bug Hunter โ Fix identified vulnerabilities
Phase 3: Validation
โโ Test Engineer โ Security test cases
โโ Technical Writer โ Security documentation
DoD Gates: 3 checkpoints with security reviews and testsโ Definition of Done (DoD) Framework
Every development phase includes mandatory quality gates:
Phase 1: Requirements & Design
- โ Design review completed
- โ Stakeholder sign-off obtained
- โ All designs validated for consistency
Phase 2: Implementation
- โ Code Reviewer: Comprehensive code review passed
- โ
Production Build:
npm run buildsucceeds without errors - โ
Unit Tests:
npm test -- --coveragepasses (โฅ80% coverage) - โ Static Analysis: All linting and type-checking passes
Phase 3: Quality Assurance
- โ Security Auditor: No critical vulnerabilities (OWASP Top 10)
- โ Performance Optimizer: Benchmarks meet acceptance criteria
- โ
Integration Tests:
npm run test:integrationpasses - โ
E2E Tests:
npm run test:e2epasses - โ
Production Build:
npm run build:productionwith optimizations succeeds
Phase 4: Deployment Readiness
- โ CI/CD Pipeline: Full pipeline executes successfully
- โ
Staging Deployment:
npm run deploy:stagingsucceeds - โ
Smoke Tests:
npm run test:smoke -- --env=stagingpasses - โ Rollback Test: Rollback procedure verified
Phase 5: Production Deployment
- โ
Final Build:
npm run build:productionverified - โ
Production Deployment:
npm run deploy:productionsucceeds - โ Smoke Tests: Production smoke tests pass
- โ Monitoring: All dashboards active and reporting
๐ง Best Practices
1. Parallel Execution Strategy
- Identify Independent Tasks: Analyze dependencies upfront
- Launch Concurrently: Run independent agents simultaneously
- Consolidate Results: Orchestrator integrates all outputs
2. Definition of Done Enforcement
- Every Implementation Phase: Code review + production build verification
- No Skipping Quality Gates: Each DoD must be satisfied before proceeding
- Automated Validation: Leverage CI/CD for consistent checks
3. Interactive Dialogue Flow
- Phase 1-2: Requirement gathering (one question at a time)
- Phase 3: Confirmation (prevent misunderstandings)
- Phase 4: Deliverable generation (with file outputs)
- Phase 5: Feedback loop (iterate until complete)
4. Code Review Integration
- Code Reviewer: Invoked at every implementation phase
- Security Auditor: Reviews all code changes for vulnerabilities
- Performance Optimizer: Reviews critical performance paths
5. Production Build Verification
- Implementation Phase:
npm run buildmust succeed - Pre-Deployment:
npm run build:productionwith optimizations - Bundle Analysis: Verify size, tree-shaking, code-splitting effectiveness
๐ MCP Server Integration
The system leverages Model Context Protocol (MCP) for real-time documentation access:
Configured MCP Servers
Context7 MCP
- Purpose: Up-to-date documentation for any library
- Package:
@context7/mcp-server - Usage: Latest framework documentation (React, Vue, Angular, etc.)
Microsoft Learn MCP
- Purpose: Microsoft Learn documentation and tutorials
- Endpoint:
https://learn.microsoft.com/api/mcp - Usage: .NET, Azure, TypeScript, VS Code documentation
Azure MCP
- Purpose: Interact with Azure resources and services
- Package:
@azure/mcp@latest - Usage: Azure-specific implementation guidance
MCP Usage Example
Agent: Software Developer
Query: "Latest React 18 hooks best practices"
Context7 MCP โ Fetches current React documentation
Agent: Cloud Architect
Query: "Azure Container Apps configuration"
Azure MCP โ Retrieves Azure-specific deployment guidance๐ Workflow Examples
Standard Workflow: Full-Stack Development
Phase 1: Requirements & Design
โโ Requirements Analyst (sequential)
โโ Database Schema Designer (parallel)
โโ API Designer (parallel)
โโ UI/UX Designer (parallel)
โโ System Architect (sequential integration)
DoD Gate 1: Design Review โ
Phase 2: Implementation
โโ Software Developer (sequential)
DoD Gate 2: Code Review + Build + Tests โ
Phase 3: Quality Assurance
โโ Code Reviewer (parallel)
โโ Security Auditor (parallel)
โโ Performance Optimizer (parallel)
โโ Test Engineer (sequential)
DoD Gate 3: All QA Checks โ
Phase 4: Deployment
โโ DevOps Engineer (sequential)
โโ Technical Writer (sequential)
DoD Gate 4: CI/CD + Staging โ
Phase 5: Production
โโ DevOps Engineer (deployment)
DoD Gate 5: Production Verified โ
๐ Documentation
- System Overview: CLAUDE.md
- Orchestrator Agent: orchestrator.md
- Agent Definitions: agents/
- MCP Configuration: claude.json
๐ค Contributing
Contributions are welcome! This is an experimental system for Specification Driven Development with Claude Code.
How to Contribute
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes: Add new agents, improve workflows, enhance documentation
- Test your changes: Ensure all agents work correctly
- Commit:
git commit -m "Add your feature" - Push:
git push origin feature/your-feature - Create a Pull Request
Areas for Contribution
- ๐ค New Agents: Add specialized agents for specific domains
- ๐ Documentation: Improve guides, tutorials, examples
- ๐ง Workflows: Design new standard workflows for common scenarios
- ๐งช Testing: Add validation and testing strategies
- ๐จ Templates: Create reusable templates for common deliverables
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
- Anthropic Claude: For the powerful Claude Code platform
- Model Context Protocol: For enabling real-time documentation access
- Community: For feedback and contributions to Specification Driven Development
๐ Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: CLAUDE.md
Specification Driven Development with Claude Code
"Build Better Software with 18 Expert AI Agents, Distributed Parallel Execution, and Definition of Done Quality Gates"
๐ฏ Success Metrics
When using this system, you can expect:
- โ Requirements Phase: Stakeholder-approved specifications with zero ambiguity
- โ Design Phase: Comprehensive architecture with reviewed design documents
- โ Implementation Phase: Production-ready code with โฅ80% test coverage
- โ Quality Phase: Zero critical vulnerabilities, performance benchmarks met
- โ Deployment Phase: Automated CI/CD with validated rollback procedures
- โ Production Phase: Successful deployment with active monitoring
Built with โค๏ธ using Claude Code's Multi-Agent Architecture