Files
myclaude/README.md
2025-08-11 17:25:27 +08:00

359 lines
12 KiB
Markdown

# Claude Code Multi-Agent Workflow System
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Claude Code](https://img.shields.io/badge/Claude-Code-blue)](https://claude.ai/code)
> Transform your development workflow from manual command chains to automated expert teams with 95% quality assurance.
## 🚀 From Manual Commands to Automated Workflows
**Before**: Manual command chains requiring constant oversight
```bash
/ask → /code → /test → /review → /optimize
# 1-2 hours of manual orchestration, context pollution, quality uncertainty
```
**After**: One-command automated expert workflows
```bash
/requirements-pilot "Implement JWT user authentication system"
# 30 minutes of automated execution, 90% quality gates, zero manual intervention
```
## 🎯 Core Value Proposition
This repository provides a **meta-framework for Claude Code** that implements:
- **🤖 Multi-Agent Orchestration**: Specialized AI teams working in parallel
- **⚡ Quality Gate Automation**: 95% threshold with automatic optimization loops
- **🔄 Workflow Automation**: From requirements to production-ready code
- **📊 Context Isolation**: Each agent maintains focused expertise without pollution
## 📋 Two Primary Usage Patterns
### 1. 🏭 Requirements-Driven Workflow (Automated Expert Teams)
**Architecture**: Requirements-focused workflow with quality gates
```
requirements-generate → requirements-code → requirements-review → (≥90%?) → requirements-testing
↑ ↓ (<90%)
←←←←←← Automatic optimization loop ←←←←←←
```
**Usage**:
```bash
# Complete development workflow in one command
/requirements-pilot "Build user management system with RBAC"
# Advanced multi-stage workflow
First use requirements-generate, then requirements-code, then requirements-review,
then if score ≥90% use requirements-testing
```
**Quality Scoring** (Total 100%):
- Functionality (40%)
- Integration (25%)
- Code Quality (20%)
- Performance (15%)
### 2. 🎛️ Custom Commands (Manual Orchestration)
**Architecture**: Individual slash commands for targeted expertise
```bash
/ask # Technical consultation and architecture guidance
/code # Feature implementation with constraints
/debug # Systematic problem analysis using UltraThink
/test # Comprehensive testing strategy
/review # Multi-dimensional code validation
/optimize # Performance optimization coordination
/bugfix # Bug resolution workflows
/refactor # Code refactoring coordination
/docs # Documentation generation
/think # Advanced thinking and analysis
```
**Progression Example**:
```bash
# Step-by-step development with manual control
/ask "Help me understand microservices architecture requirements"
/code "Implement gateway with rate limiting"
/test "Create load testing suite"
/review "Validate security and performance"
/optimize "Enhance performance for production"
```
## 🚀 Quick Start
### 1. Setup Configuration
Clone or copy the configuration structure:
```bash
# Your project directory
├── commands/ # 11 specialized slash commands
├── agents/ # 9 expert agent configurations
└── CLAUDE.md # Project-specific guidelines
```
### 2. Basic Usage
**Complete Feature Development**:
```bash
/requirements-pilot "Implement OAuth2 authentication with refresh tokens"
```
**BMAD Pilot (product → architecture → sprint → dev → QA with approval gates)**:
```bash
/bmad-pilot "Add Kanban module with role-based permissions and mobile support"
# Options: --skip-tests | --direct-dev | --skip-scan
```
**Manual Development Flow**:
```bash
/ask "Design principles for scalable microservices"
/code "Implement OAuth2 with security best practices"
/test "Create comprehensive test suite"
/review "Validate implementation quality"
```
### 3. Expected Outputs
**Automated Workflow Results**:
- ✅ Requirements confirmation with 90+ quality score
- ✅ Implementation-ready technical specifications
- ✅ Production-ready code with best practices
- ✅ Comprehensive test suite (unit + integration + functional)
- ✅ 90%+ quality validation score
## 🏗️ Architecture Overview
### Core Components
#### **Commands Directory** (`/commands/`)
- **Consultation**: `/ask` - Architecture guidance (no code changes)
- **Implementation**: `/code` - Feature development with constraints
- **Quality Assurance**: `/test`, `/review`, `/debug`
- **Optimization**: `/optimize`, `/refactor`
- **Bug Resolution**: `/bugfix` - Systematic bug fixing workflows
- **Documentation**: `/docs` - Documentation generation
- **Analysis**: `/think` - Advanced thinking and analysis
- **Requirements**: `/requirements-pilot` - Complete requirements-driven workflow
- **BMAD Pilot**: `/bmad-pilot` - Multi-agent, quality-gated workflow (PO → Architect → SM → Dev → QA)
#### **Agents Directory** (`/agents/`)
- **requirements-generate**: Technical specification generation optimized for code generation
- **requirements-code**: Direct implementation agent with minimal architectural overhead
- **requirements-review**: Pragmatic code review focused on functionality and maintainability
- **requirements-testing**: Practical testing agent focused on functional validation
- **bugfix**: Bug resolution specialist for analyzing and fixing software defects
- **bugfix-verify**: Fix validation specialist for objective assessment
- **code**: Development coordinator for direct implementation
- **debug**: UltraThink systematic problem analysis
- **optimize**: Performance optimization coordination
### Multi-Agent Coordination System
**4 Core Specialists**:
1. **Requirements Generator** - Implementation-ready technical specifications
2. **Code Implementer** - Direct, pragmatic code implementation
3. **Quality Reviewer** - Practical quality review with scoring
4. **Test Coordinator** - Functional validation and testing
**Key Features**:
- **Implementation-First Approach**: Direct technical specs for code generation
- **Quality Gates**: 90% threshold for automatic progression
- **Iterative Improvement**: Automatic optimization loops
- **Practical Focus**: Working solutions over architectural perfection
## 📚 Workflow Examples
### Enterprise User Authentication System
**Input**:
```bash
/requirements-pilot "Enterprise JWT authentication with RBAC, supporting 500 concurrent users, integrated with existing LDAP"
```
**Automated Process**:
1. **Requirements Confirmation** (Quality: 92/100) - Interactive clarification
- Functional clarity, technical specificity, implementation completeness
- **Decision**: ≥90%, proceed with implementation
2. **Round 1** (Quality: 83/100) - Basic implementation
- Issues: Error handling incomplete, integration concerns
- **Decision**: <90%, restart with improvements
3. **Round 2** (Quality: 93/100) - Production ready
- **Decision**: ≥90%, proceed to functional testing
**Final Deliverables**:
- Requirements confirmation with quality assessment
- Implementation-ready technical specifications
- Pragmatic JWT implementation with RBAC
- LDAP integration with proper error handling
- Functional test suite focusing on critical paths
### API Gateway Development
**Input**:
```bash
/ask "Design considerations for high-performance API gateway"
# (Interactive consultation phase)
/code "Implement microservices API gateway with rate limiting and circuit breakers"
# (Implementation phase)
/test "Create comprehensive test suite for gateway"
# (Testing phase)
```
**Results**:
- Architectural consultation on performance patterns
- Detailed specifications with load balancing strategy
- Production-ready implementation with monitoring
## 🔧 Advanced Usage Patterns
### Custom Workflow Composition
```bash
# Debug → Fix → Validate workflow
First use debug to analyze [performance issue],
then use code to implement fixes,
then use review to ensure quality
# Complete development + optimization pipeline
First use requirements-pilot for [feature development],
then use review for quality validation,
then if score ≥95% use test for comprehensive testing,
finally use optimize for production readiness
```
### Quality-Driven Development
```bash
# Iterative quality improvement
First use review to score [existing code],
then if score <95% use code to improve based on feedback,
repeat until quality threshold achieved
```
## 🎯 Benefits & Impact
| Dimension | Manual Commands | Sub-Agent Workflows |
|-----------|----------------|-------------------|
| **Complexity** | Manual trigger for each step | One-command full pipeline |
| **Quality** | Subjective assessment | 90% objective scoring |
| **Context** | Pollution, requires /clear | Isolated, no pollution |
| **Expertise** | AI role switching | Focused specialists |
| **Error Handling** | Manual discovery/fix | Automatic optimization |
| **Time Investment** | 1-2 hours manual work | 30 minutes automated |
## 🔮 Key Innovations
### 1. **Specialist Depth Over Generalist Breadth**
Each agent focuses on their domain expertise in independent contexts, avoiding the quality degradation of role-switching.
### 2. **Intelligent Quality Gates**
90% objective scoring with automatic decision-making for workflow progression or optimization loops.
### 3. **Complete Automation**
One command triggers end-to-end development workflow with minimal human intervention.
### 4. **Continuous Improvement**
Quality feedback drives automatic specification refinement, creating intelligent improvement cycles.
## 🛠️ Configuration
### Setting Up Sub-Agents
1. **Create Agent Configurations**: Copy agent files to your Claude Code configuration
2. **Configure Commands**: Set up workflow trigger commands
3. **Customize Quality Gates**: Adjust scoring thresholds if needed
### Workflow Customization
```bash
# Custom workflow with specific quality requirements
First use requirements-pilot with [strict security requirements and performance constraints],
then use review to validate with [90% minimum threshold],
continue optimization until threshold met
```
## 📖 Command Reference
### Requirements Workflow
- `/requirements-pilot` - Complete requirements-driven development workflow
- Interactive requirements confirmation → technical specifications → implementation → testing
### Development Commands
- `/ask` - Architecture consultation (no code changes)
- `/code` - Feature implementation with constraints
- `/debug` - Systematic problem analysis
- `/test` - Comprehensive testing strategy
- `/review` - Multi-dimensional code validation
### Optimization Commands
- `/optimize` - Performance optimization coordination
- `/refactor` - Code refactoring with quality gates
### Additional Commands
- `/bugfix` - Bug resolution workflows
- `/docs` - Documentation generation
- `/think` - Advanced thinking and analysis
## 🤝 Contributing
This is a Claude Code configuration framework. Contributions welcome:
1. **New Agent Configurations**: Specialized experts for specific domains
2. **Workflow Patterns**: New automation sequences
3. **Quality Metrics**: Enhanced scoring dimensions
4. **Command Extensions**: Additional development phase coverage
## 📄 License
MIT License - see [LICENSE](LICENSE) file for details.
## 🙋 Support
- **Documentation**: Check `/commands/` and `/agents/` for detailed specifications
- **Issues**: Use GitHub issues for bug reports and feature requests
- **Discussions**: Share workflow patterns and customizations
---
## 🎉 Getting Started
Ready to transform your development workflow? Start with:
```bash
/requirements-pilot "Your first feature description here"
```
Watch as your one-line request becomes a complete, tested, production-ready implementation with 90% quality assurance.
**Remember**: Professional software comes from professional processes. Requirements-driven workflows give you a tireless, always-expert virtual development team.
*Let specialized AI do specialized work - development becomes elegant and efficient.*
### BMAD Pilot: Product → Architecture → Sprint → Dev → QA
**Input**:
```bash
/bmad-pilot "Enterprise-grade user management with RBAC and audit logs"
```
**Phases**:
- PO: Interactive PRD with ≥90 score and approval
- Architect: Technical design with ≥90 score and approval
- SM: Sprint plan (or skip with --direct-dev)
- Dev: Implementation based on documents
- QA: Tests based on documents and implementation (skip with --skip-tests)
**Artifacts** (saved per feature):
```
.claude/specs/{feature_name}/
00-repo-scan.md
01-product-requirements.md
02-system-architecture.md
03-sprint-plan.md
```