JSPM

create-sddwcc

1.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 15
  • Score
    100M100P100Q43558F
  • License MIT

Create a Specification Driven Development workspace with Claude Code agents

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

    npm version npm downloads Claude Code AI Agents License

    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

    Installation

    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-code

    That'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/.claude

    Verification

    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.md

    Usage

    1. Start Claude Code:

      claude-code
    2. 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."
    3. 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 builds

    Example 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 builds

    Example 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 build succeeds without errors
    • โœ… Unit Tests: npm test -- --coverage passes (โ‰ฅ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:integration passes
    • โœ… E2E Tests: npm run test:e2e passes
    • โœ… Production Build: npm run build:production with optimizations succeeds

    Phase 4: Deployment Readiness

    • โœ… CI/CD Pipeline: Full pipeline executes successfully
    • โœ… Staging Deployment: npm run deploy:staging succeeds
    • โœ… Smoke Tests: npm run test:smoke -- --env=staging passes
    • โœ… Rollback Test: Rollback procedure verified

    Phase 5: Production Deployment

    • โœ… Final Build: npm run build:production verified
    • โœ… Production Deployment: npm run deploy:production succeeds
    • โœ… 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 build must succeed
    • Pre-Deployment: npm run build:production with 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

    1. Context7 MCP

      • Purpose: Up-to-date documentation for any library
      • Package: @context7/mcp-server
      • Usage: Latest framework documentation (React, Vue, Angular, etc.)
    2. Microsoft Learn MCP

      • Purpose: Microsoft Learn documentation and tutorials
      • Endpoint: https://learn.microsoft.com/api/mcp
      • Usage: .NET, Azure, TypeScript, VS Code documentation
    3. 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


    ๐Ÿค Contributing

    Contributions are welcome! This is an experimental system for Specification Driven Development with Claude Code.

    How to Contribute

    1. Fork the repository
    2. Create a feature branch: git checkout -b feature/your-feature
    3. Make your changes: Add new agents, improve workflows, enhance documentation
    4. Test your changes: Ensure all agents work correctly
    5. Commit: git commit -m "Add your feature"
    6. Push: git push origin feature/your-feature
    7. 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


    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