Files
Claude-Code-Workflow/.codex/skills/ccw-loop-b
catlog22 9a3608173a feat: Add multi-perspective issue discovery and structured issue creation
- 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.
2026-01-22 22:53:05 +08:00
..

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

# 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

// 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)

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