mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-13 02:41:50 +08:00
- Implemented issue discovery prompt to analyze code from various perspectives (bug, UX, test, quality, security, performance, maintainability, best-practices). - Created structured issue generation prompt from GitHub URLs or text descriptions, including clarity detection and optional clarification questions. - Introduced CCW Loop-B hybrid orchestrator pattern for iterative development, featuring a coordinator and specialized workers with batch wait support. - Defined state management, session structure, and output schemas for the CCW Loop-B workflow. - Added error handling and best practices documentation for the new features.
103 lines
2.3 KiB
Markdown
103 lines
2.3 KiB
Markdown
# CCW Loop-B (Hybrid Orchestrator Pattern)
|
||
|
||
协调器 + 专用 worker 的迭代开发工作流。
|
||
|
||
## Overview
|
||
|
||
CCW Loop-B 采用混合模式设计:
|
||
- **Coordinator**: 状态管理、worker 调度、结果汇聚
|
||
- **Workers**: 专注各自领域(develop/debug/validate)
|
||
|
||
## Installation
|
||
|
||
```
|
||
.codex/skills/ccw-loop-b/
|
||
+-- SKILL.md # Main skill definition
|
||
+-- README.md # This file
|
||
+-- phases/
|
||
| +-- orchestrator.md # Coordinator logic
|
||
| +-- state-schema.md # State structure
|
||
+-- specs/
|
||
+-- action-catalog.md # Action catalog
|
||
|
||
.codex/agents/
|
||
+-- ccw-loop-b-init.md # Init worker
|
||
+-- ccw-loop-b-develop.md # Develop worker
|
||
+-- ccw-loop-b-debug.md # Debug worker
|
||
+-- ccw-loop-b-validate.md # Validate worker
|
||
+-- ccw-loop-b-complete.md # Complete worker
|
||
```
|
||
|
||
## Execution Modes
|
||
|
||
| Mode | Description | Use Case |
|
||
|------|-------------|----------|
|
||
| `interactive` | 用户选择 action | 复杂任务,需要人工决策 |
|
||
| `auto` | 自动顺序执行 | 标准开发流程 |
|
||
| `parallel` | 并行多维度分析 | 需要快速全面评估 |
|
||
|
||
## Usage
|
||
|
||
```bash
|
||
# Interactive (default)
|
||
/ccw-loop-b TASK="Implement feature X"
|
||
|
||
# Auto mode
|
||
/ccw-loop-b --mode=auto TASK="Fix bug Y"
|
||
|
||
# Parallel analysis
|
||
/ccw-loop-b --mode=parallel TASK="Analyze module Z"
|
||
|
||
# Resume
|
||
/ccw-loop-b --loop-id=loop-b-xxx
|
||
```
|
||
|
||
## Session Files
|
||
|
||
```
|
||
.loop/
|
||
+-- {loopId}.json # Master state
|
||
+-- {loopId}.workers/ # Worker outputs (JSON)
|
||
+-- {loopId}.progress/ # Human-readable progress (MD)
|
||
```
|
||
|
||
## Core Pattern
|
||
|
||
### Coordinator + Worker
|
||
|
||
```javascript
|
||
// Coordinator spawns specialized worker
|
||
const worker = spawn_agent({ message: buildWorkerPrompt(action) })
|
||
|
||
// Wait for completion
|
||
const result = wait({ ids: [worker], timeout_ms: 600000 })
|
||
|
||
// Process result
|
||
const output = result.status[worker].completed
|
||
updateState(output)
|
||
|
||
// Cleanup
|
||
close_agent({ id: worker })
|
||
```
|
||
|
||
### Batch Wait (Parallel Mode)
|
||
|
||
```javascript
|
||
// Spawn multiple workers
|
||
const workers = [
|
||
spawn_agent({ message: developPrompt }),
|
||
spawn_agent({ message: debugPrompt }),
|
||
spawn_agent({ message: validatePrompt })
|
||
]
|
||
|
||
// Batch wait
|
||
const results = wait({ ids: workers, timeout_ms: 900000 })
|
||
|
||
// Merge results
|
||
const merged = mergeOutputs(results)
|
||
```
|
||
|
||
## License
|
||
|
||
MIT
|