Files
myclaude/docs/QUICK-START.md
2025-11-27 10:19:45 +08:00

327 lines
7.4 KiB
Markdown

# Quick Start Guide
> Get started with Claude Code Multi-Agent Workflow System in 5 minutes
## 🚀 Installation (2 minutes)
### Option 1: Plugin System (Fastest)
```bash
# Install everything with one command
/plugin marketplace add cexll/myclaude
```
### Option 2: Make Install
```bash
git clone https://github.com/cexll/myclaude.git
cd myclaude
make install
```
### Option 3: Selective Install
```bash
# Install only what you need
/plugin install bmad-agile-workflow # Full agile workflow
/plugin install development-essentials # Daily coding commands
```
## 🎯 Your First Workflow (3 minutes)
### Try BMAD Workflow
Complete agile development automation:
```bash
/bmad-pilot "Build a simple todo list API with CRUD operations"
```
**What happens**:
1. **Product Owner** generates requirements (PRD)
2. **Architect** designs system architecture
3. **Scrum Master** creates sprint plan
4. **Developer** implements code
5. **Reviewer** performs code review
6. **QA** runs tests
All documents saved to `.claude/specs/todo-list-api/`
### Try Requirements Workflow
Fast prototyping:
```bash
/requirements-pilot "Add user authentication to existing API"
```
**What happens**:
1. Generate functional requirements
2. Implement code
3. Review implementation
4. Create tests
### Try Direct Commands
Quick coding without workflow:
```bash
# Implement a feature
/code "Add input validation for email fields"
# Debug an issue
/debug "API returns 500 on missing parameters"
# Add tests
/test "Create unit tests for validation logic"
```
## 📋 Common Use Cases
### 1. New Feature Development
**Complex Feature** (use BMAD):
```bash
/bmad-pilot "User authentication system with OAuth2, MFA, and role-based access control"
```
**Simple Feature** (use Requirements):
```bash
/requirements-pilot "Add pagination to user list endpoint"
```
**Tiny Feature** (use direct command):
```bash
/code "Add created_at timestamp to user model"
```
### 2. Bug Fixing
**Complex Bug** (use debug):
```bash
/debug "Memory leak in background job processor"
```
**Simple Bug** (use bugfix):
```bash
/bugfix "Login button not working on mobile Safari"
```
### 3. Code Quality
**Full Review**:
```bash
/review "Review authentication module for security issues"
```
**Refactoring**:
```bash
/refactor "Simplify user validation logic and remove duplication"
```
**Optimization**:
```bash
/optimize "Reduce database queries in dashboard API"
```
## 🎨 Workflow Selection Guide
```
┌─────────────────────────────────────────────────────────┐
│ Choose Your Workflow │
└─────────────────────────────────────────────────────────┘
Complex Business Feature + Architecture Needed
🏢 Use BMAD Workflow
/bmad-pilot "description"
• 6 specialized agents
• Quality gates (PRD ≥90, Design ≥90)
• Complete documentation
• Sprint planning included
────────────────────────────────────────────────────────
Clear Requirements + Fast Iteration Needed
⚡ Use Requirements Workflow
/requirements-pilot "description"
• 4 phases: Requirements → Code → Review → Test
• Quality gate (Requirements ≥90)
• Minimal documentation
• Direct to implementation
────────────────────────────────────────────────────────
Well-Defined Task + No Workflow Overhead
🔧 Use Direct Commands
/code | /debug | /test | /optimize
• Single-purpose commands
• Immediate execution
• No documentation overhead
• Perfect for daily tasks
```
## 💡 Tips for Success
### 1. Be Specific
**❌ Bad**:
```bash
/bmad-pilot "Build an app"
```
**✅ Good**:
```bash
/bmad-pilot "Build a task management API with user authentication, task CRUD,
task assignment, and real-time notifications via WebSocket"
```
### 2. Provide Context
Include relevant technical details:
```bash
/code "Add Redis caching to user profile endpoint, cache TTL 5 minutes,
invalidate on profile update"
```
### 3. Engage with Agents
During BMAD workflow, provide feedback at quality gates:
```
PO: "Here's the PRD (Score: 85/100)"
You: "Add mobile app support and offline mode requirements"
PO: "Updated PRD (Score: 94/100) ✅"
```
### 4. Review Generated Artifacts
Check documents before confirming:
- `.claude/specs/{feature}/01-product-requirements.md`
- `.claude/specs/{feature}/02-system-architecture.md`
- `.claude/specs/{feature}/03-sprint-plan.md`
### 5. Chain Commands for Complex Tasks
Break down complex work:
```bash
/ask "Best approach for implementing real-time chat"
/bmad-pilot "Real-time chat system with message history and typing indicators"
/test "Add integration tests for chat message delivery"
/docs "Document chat API endpoints and WebSocket events"
```
## 🎓 Learning Path
**Day 1**: Try direct commands
```bash
/code "simple task"
/test "add some tests"
/review "check my code"
```
**Day 2**: Try Requirements workflow
```bash
/requirements-pilot "small feature"
```
**Week 2**: Try BMAD workflow
```bash
/bmad-pilot "larger feature"
```
**Week 3**: Combine workflows
```bash
# Use BMAD for planning
/bmad-pilot "new module" --direct-dev
# Use Requirements for sprint tasks
/requirements-pilot "individual task from sprint"
# Use commands for daily work
/code "quick fix"
/test "add test"
```
## 📚 Next Steps
### Explore Documentation
- **[BMAD Workflow Guide](BMAD-WORKFLOW.md)** - Deep dive into full agile workflow
- **[Requirements Workflow Guide](REQUIREMENTS-WORKFLOW.md)** - Learn lightweight development
- **[Development Commands Reference](DEVELOPMENT-COMMANDS.md)** - All command details
- **[Plugin System Guide](PLUGIN-SYSTEM.md)** - Plugin management
### Try Advanced Features
**BMAD Options**:
```bash
# Skip testing for prototype
/bmad-pilot "prototype" --skip-tests
# Skip sprint planning for quick dev
/bmad-pilot "feature" --direct-dev
# Skip repo scan (if context exists)
/bmad-pilot "feature" --skip-scan
```
**Individual Agents**:
```bash
# Just requirements
/bmad-po "feature requirements"
# Just architecture
/bmad-architect "system design"
# Just orchestration
/bmad-orchestrator "complex project coordination"
```
### Check Quality
Run tests and validation:
```bash
make test-bmad # Test BMAD workflow
make test-requirements # Test Requirements workflow
```
## 🆘 Troubleshooting
**Commands not found**?
```bash
# Verify installation
/plugin list
# Reinstall if needed
make install
```
**Agents not working**?
```bash
# Check agent configuration
ls ~/.config/claude/agents/
# Redeploy agents
make deploy-agents
```
**Output styles missing**?
```bash
# Deploy output styles
cp output-styles/*.md ~/.config/claude/output-styles/
```
## 📞 Get Help
- **Issues**: [GitHub Issues](https://github.com/cexll/myclaude/issues)
- **Documentation**: [docs/](.)
- **Examples**: Check `.claude/specs/` after running workflows
- **Make Help**: Run `make help` for all commands
---
**You're ready!** Start with `/code "your first task"` and explore from there.