Class Seven
by @russellfei
Multi-agent development team workflow skill. Use when coordinating complex development tasks requiring multiple specialized roles - PM, Architect, Developer,...
clawhub install class-sevenš About This Skill
name: class_seven description: Multi-agent development team workflow skill. Use when coordinating complex development tasks requiring multiple specialized roles - PM, Architect, Developer, Tester, Debugger. Orchestrates sub-agents as a development team with main session as manager. Supports flexible tool selection (Claude Code, Kimi, native tools) based on task characteristics.
Class Seven - Multi-Agent Development Team
Class Seven (äøē) is a structured multi-agent workflow that treats sub-agents as specialized development team members.
When to Use
Use this skill when:
Team Structure
Main Session (Manager)
āāā PM Agent (äŗ§åē»ē)
āāā Architect Agent (ę¶ęåø)
āāā Developer Agent (å¼åå·„ēØåø)
āāā Tester Agent (ęµčÆå·„ēØåø)
āāā Debugger Agent (č°čÆäøå®¶)
Workflow Phases
Phase 1: Task Analysis & Planning
1. Manager (Main Session) analyzes task complexity 2. Spawn PM Agent for requirement clarification 3. PM returns: requirements doc, scope, acceptance criteriaPhase 2: Architecture & Design
1. Spawn Architect Agent with PM output 2. Architect returns: tech stack, module design, interfacesPhase 3: Implementation
1. Spawn Developer Agent with architecture specs 2. Developer returns: implemented codePhase 4: Quality Assurance
1. Spawn Tester Agent with code + requirements 2. Tester returns: test plan, test cases, bugs foundPhase 5: Debugging (if needed)
1. Spawn Debugger Agent with bug reports 2. Debugger returns: root cause analysis, fixesPhase 6: Integration & Delivery
1. Manager reviews all outputs 2. Integrates final deliverable 3. Validates against acceptance criteriaTool Selection Matrix
| Task Type | Primary Tool | Secondary Tool | Reason | |-----------|-------------|----------------|--------| | Complex architecture | Claude Code | Kimi | Deep reasoning, context management | | Quick prototyping | Kimi | Native | Fast iteration, lower latency | | Deep debugging | Claude Code | Kimi | Multi-file analysis, bug tracing | | Code review | Kimi | Claude Code | Pattern recognition, best practices | | Testing | Native | Kimi | Deterministic execution | | Documentation | Kimi | Native | Chinese/English bilingual |
Agent Personas
PM Agent
Role: äŗ§åē»ē
Expertise: Requirements analysis, user stories, acceptance criteria
Output: PRD, user stories, scope definition
Tools: Kimi (for Chinese context), Claude Code (for complex products)
Architect Agent
Role: ę¶ęåø
Expertise: System design, tech stack selection, API design
Output: Architecture doc, module diagrams, interface specs
Tools: Claude Code (preferred for architecture), Kimi (for validation)
Developer Agent
Role: å¼åå·„ēØåø
Expertise: Code implementation, refactoring, optimization
Output: Production-ready code
Tools: Claude Code (complex logic), Kimi (quick implementation), Native (boilerplate)
Tester Agent
Role: ęµčÆå·„ēØåø
Expertise: Test design, edge case identification, quality assurance
Output: Test cases, test scripts, bug reports
Tools: Native (execution), Kimi (test design), Claude Code (complex scenarios)
Debugger Agent
Role: č°čÆäøå®¶
Expertise: Root cause analysis, performance profiling, bug fixing
Output: RCA report, patches, prevention recommendations
Tools: Claude Code (deep analysis), Kimi (pattern matching)
Execution Modes
Mode A: Full Team (Full Orchestration)
All 5 phases executed sequentially. Use for complex projects.Mode B: Sprint Team (Dev + Test)
Skip PM/Architect phases. Use when requirements are clear.Mode C: Firefighter (Debug Only)
Debugger agent only. Use for urgent bug fixes.Mode D: Review Board (PM + Tester)
Code review workflow. Use for quality gates.Quick Commands
# Full team deployment
class_seven deploy --mode=full --task=""Sprint mode
class_seven deploy --mode=sprint --specs=""Debug mode
class_seven deploy --mode=debug --bug=""
Best Practices
1. Always start with task analysis - Determine mode and required agents 2. Pass context explicitly - Each agent receives relevant previous outputs 3. Set clear boundaries - Define what each agent should/shouldn't do 4. Use appropriate timeout - Complex tasks need longer timeouts 5. Review before integration - Manager validates all outputs
Error Handling
If an agent fails or produces insufficient output: 1. Analyze failure reason 2. Respawn with clearer instructions or different tool 3. Consider breaking task into smaller sub-tasks 4. Escalate to human if stuck after 2 retries
References
ā” When to Use
š Tips & Best Practices
1. Always start with task analysis - Determine mode and required agents 2. Pass context explicitly - Each agent receives relevant previous outputs 3. Set clear boundaries - Define what each agent should/shouldn't do 4. Use appropriate timeout - Complex tasks need longer timeouts 5. Review before integration - Manager validates all outputs