mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-05 01:50:27 +08:00
CCW Skill (new): - Stateless workflow orchestrator with intent classification - 6 workflow combinations: rapid, full, coupled, bugfix, issue, ui - External configuration: intent-rules.json, workflow-chains.json - Implicit CLI tool injection (Gemini/Qwen/Codex) - TODO tracking integration for workflow progress CCW-Help Skill (refactored from command-guide): - Renamed command-guide → ccw-help - Removed reference folder duplication - Source paths now relative from index/ (../../../commands/...) - Added all-agents.json index - Simplified SKILL.md following CCW pattern
452 lines
15 KiB
JSON
452 lines
15 KiB
JSON
{
|
||
"_metadata": {
|
||
"version": "1.1.0",
|
||
"description": "Predefined workflow chains with CLI tool integration for CCW orchestration"
|
||
},
|
||
"cli_tools": {
|
||
"_doc": "CLI工具是CCW的核心能力,在合适时机自动调用以获得:1)较少token获取大量上下文 2)引入不同模型视角 3)增强debug和规划能力",
|
||
"gemini": {
|
||
"strengths": ["超长上下文", "深度分析", "架构理解", "执行流追踪"],
|
||
"triggers": ["分析", "理解", "设计", "架构", "评估", "诊断"],
|
||
"mode": "analysis",
|
||
"token_efficiency": "high",
|
||
"use_when": [
|
||
"需要理解大型代码库结构",
|
||
"执行流追踪和数据流分析",
|
||
"架构设计和技术方案评估",
|
||
"复杂问题诊断(root cause analysis)"
|
||
]
|
||
},
|
||
"qwen": {
|
||
"strengths": ["超长上下文", "代码模式识别", "多维度分析"],
|
||
"triggers": ["评估", "对比", "验证"],
|
||
"mode": "analysis",
|
||
"token_efficiency": "high",
|
||
"use_when": [
|
||
"Gemini 不可用时作为备选",
|
||
"需要第二视角验证分析结果",
|
||
"代码模式识别和重复检测"
|
||
]
|
||
},
|
||
"codex": {
|
||
"strengths": ["精确代码生成", "自主执行", "数学推理"],
|
||
"triggers": ["实现", "重构", "修复", "生成", "测试"],
|
||
"mode": "write",
|
||
"token_efficiency": "medium",
|
||
"use_when": [
|
||
"需要自主完成多步骤代码修改",
|
||
"复杂重构和迁移任务",
|
||
"测试生成和修复循环"
|
||
]
|
||
}
|
||
},
|
||
"cli_injection_rules": {
|
||
"_doc": "隐式规则:在特定条件下自动注入CLI调用",
|
||
"context_gathering": {
|
||
"trigger": "file_read >= 50k chars OR module_count >= 5",
|
||
"inject": "gemini --mode analysis",
|
||
"reason": "大量代码上下文使用CLI可节省主会话token"
|
||
},
|
||
"pre_planning_analysis": {
|
||
"trigger": "complexity === 'high' OR intent === 'exploration'",
|
||
"inject": "gemini --mode analysis",
|
||
"reason": "复杂任务先用CLI分析获取多模型视角"
|
||
},
|
||
"debug_diagnosis": {
|
||
"trigger": "intent === 'bugfix' AND root_cause_unclear",
|
||
"inject": "gemini --mode analysis",
|
||
"reason": "深度诊断利用Gemini的执行流追踪能力"
|
||
},
|
||
"code_review": {
|
||
"trigger": "step === 'review'",
|
||
"inject": "gemini --mode analysis",
|
||
"reason": "代码审查用CLI减少token占用"
|
||
},
|
||
"implementation": {
|
||
"trigger": "step === 'execute' AND task_count >= 3",
|
||
"inject": "codex --mode write",
|
||
"reason": "多任务执行用Codex自主完成"
|
||
}
|
||
},
|
||
"chains": {
|
||
"rapid": {
|
||
"name": "Rapid Iteration",
|
||
"description": "多模型协作分析 + 直接执行",
|
||
"complexity": ["low", "medium"],
|
||
"steps": [
|
||
{
|
||
"command": "/workflow:lite-plan",
|
||
"optional": false,
|
||
"auto_continue": true,
|
||
"cli_hint": {
|
||
"explore_phase": { "tool": "gemini", "mode": "analysis", "trigger": "needs_exploration" },
|
||
"planning_phase": { "tool": "gemini", "mode": "analysis", "trigger": "complexity >= medium" }
|
||
}
|
||
},
|
||
{
|
||
"command": "/workflow:lite-execute",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"execution": { "tool": "codex", "mode": "write", "trigger": "user_selects_codex OR complexity >= medium" },
|
||
"review": { "tool": "gemini", "mode": "analysis", "trigger": "user_selects_review" }
|
||
}
|
||
}
|
||
],
|
||
"total_steps": 2,
|
||
"estimated_time": "15-45 min"
|
||
},
|
||
"full": {
|
||
"name": "Full Exploration",
|
||
"description": "多模型深度分析 + 头脑风暴 + 规划 + 执行",
|
||
"complexity": ["medium", "high"],
|
||
"steps": [
|
||
{
|
||
"command": "/workflow:brainstorm:auto-parallel",
|
||
"optional": false,
|
||
"confirm_before": true,
|
||
"cli_hint": {
|
||
"role_analysis": { "tool": "gemini", "mode": "analysis", "trigger": "always", "parallel": true }
|
||
}
|
||
},
|
||
{
|
||
"command": "/workflow:plan",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"context_gather": { "tool": "gemini", "mode": "analysis", "trigger": "always" },
|
||
"task_generation": { "tool": "gemini", "mode": "analysis", "trigger": "always" }
|
||
}
|
||
},
|
||
{ "command": "/workflow:action-plan-verify", "optional": true, "auto_continue": true },
|
||
{
|
||
"command": "/workflow:execute",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"execution": { "tool": "codex", "mode": "write", "trigger": "task_count >= 3" }
|
||
}
|
||
}
|
||
],
|
||
"total_steps": 4,
|
||
"estimated_time": "1-3 hours"
|
||
},
|
||
"coupled": {
|
||
"name": "Coupled Planning",
|
||
"description": "CLI深度分析 + 完整规划 + 验证 + 执行",
|
||
"complexity": ["high"],
|
||
"steps": [
|
||
{
|
||
"command": "/workflow:plan",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"pre_analysis": { "tool": "gemini", "mode": "analysis", "trigger": "always", "purpose": "架构理解和依赖分析" },
|
||
"conflict_detection": { "tool": "gemini", "mode": "analysis", "trigger": "always" }
|
||
}
|
||
},
|
||
{ "command": "/workflow:action-plan-verify", "optional": false, "auto_continue": true },
|
||
{
|
||
"command": "/workflow:execute",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"execution": { "tool": "codex", "mode": "write", "trigger": "always", "purpose": "自主多任务执行" }
|
||
}
|
||
},
|
||
{
|
||
"command": "/workflow:review",
|
||
"optional": true,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"review": { "tool": "gemini", "mode": "analysis", "trigger": "always" }
|
||
}
|
||
}
|
||
],
|
||
"total_steps": 4,
|
||
"estimated_time": "2-4 hours"
|
||
},
|
||
"bugfix": {
|
||
"name": "Bug Fix",
|
||
"description": "CLI诊断 + 智能修复",
|
||
"complexity": ["low", "medium"],
|
||
"variants": {
|
||
"standard": {
|
||
"steps": [
|
||
{
|
||
"command": "/workflow:lite-fix",
|
||
"optional": false,
|
||
"auto_continue": true,
|
||
"cli_hint": {
|
||
"diagnosis": { "tool": "gemini", "mode": "analysis", "trigger": "always", "purpose": "根因分析和执行流追踪" },
|
||
"fix": { "tool": "codex", "mode": "write", "trigger": "severity >= medium" }
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"hotfix": {
|
||
"steps": [
|
||
{
|
||
"command": "/workflow:lite-fix --hotfix",
|
||
"optional": false,
|
||
"auto_continue": true,
|
||
"cli_hint": {
|
||
"quick_diagnosis": { "tool": "gemini", "mode": "analysis", "trigger": "always", "timeout": "60s" }
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"total_steps": 1,
|
||
"estimated_time": "10-30 min"
|
||
},
|
||
"issue": {
|
||
"name": "Issue Batch",
|
||
"description": "CLI批量分析 + 队列优化 + 并行执行",
|
||
"complexity": ["medium", "high"],
|
||
"steps": [
|
||
{
|
||
"command": "/issue:plan",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"solution_generation": { "tool": "gemini", "mode": "analysis", "trigger": "always", "parallel": true }
|
||
}
|
||
},
|
||
{
|
||
"command": "/issue:queue",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"conflict_analysis": { "tool": "gemini", "mode": "analysis", "trigger": "issue_count >= 3" }
|
||
}
|
||
},
|
||
{
|
||
"command": "/issue:execute",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"batch_execution": { "tool": "codex", "mode": "write", "trigger": "always", "purpose": "DAG并行执行" }
|
||
}
|
||
}
|
||
],
|
||
"total_steps": 3,
|
||
"estimated_time": "1-4 hours"
|
||
},
|
||
"tdd": {
|
||
"name": "Test-Driven Development",
|
||
"description": "TDD规划 + 执行 + CLI验证",
|
||
"complexity": ["medium", "high"],
|
||
"steps": [
|
||
{
|
||
"command": "/workflow:tdd-plan",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"test_strategy": { "tool": "gemini", "mode": "analysis", "trigger": "always" }
|
||
}
|
||
},
|
||
{
|
||
"command": "/workflow:execute",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"red_green_refactor": { "tool": "codex", "mode": "write", "trigger": "always" }
|
||
}
|
||
},
|
||
{
|
||
"command": "/workflow:tdd-verify",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"coverage_analysis": { "tool": "gemini", "mode": "analysis", "trigger": "always" }
|
||
}
|
||
}
|
||
],
|
||
"total_steps": 3,
|
||
"estimated_time": "1-3 hours"
|
||
},
|
||
"ui": {
|
||
"name": "UI-First Development",
|
||
"description": "UI设计 + 规划 + 执行",
|
||
"complexity": ["medium", "high"],
|
||
"variants": {
|
||
"explore": {
|
||
"steps": [
|
||
{ "command": "/workflow:ui-design:explore-auto", "optional": false, "auto_continue": false },
|
||
{ "command": "/workflow:ui-design:design-sync", "optional": false, "auto_continue": true },
|
||
{ "command": "/workflow:plan", "optional": false, "auto_continue": false },
|
||
{ "command": "/workflow:execute", "optional": false, "auto_continue": false }
|
||
]
|
||
},
|
||
"imitate": {
|
||
"steps": [
|
||
{ "command": "/workflow:ui-design:imitate-auto", "optional": false, "auto_continue": false },
|
||
{ "command": "/workflow:ui-design:design-sync", "optional": false, "auto_continue": true },
|
||
{ "command": "/workflow:plan", "optional": false, "auto_continue": false },
|
||
{ "command": "/workflow:execute", "optional": false, "auto_continue": false }
|
||
]
|
||
}
|
||
},
|
||
"total_steps": 4,
|
||
"estimated_time": "2-4 hours"
|
||
},
|
||
"review-fix": {
|
||
"name": "Review and Fix",
|
||
"description": "CLI多维审查 + 自动修复",
|
||
"complexity": ["medium"],
|
||
"steps": [
|
||
{
|
||
"command": "/workflow:review-session-cycle",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"multi_dimension_review": { "tool": "gemini", "mode": "analysis", "trigger": "always", "parallel": true }
|
||
}
|
||
},
|
||
{
|
||
"command": "/workflow:review-fix",
|
||
"optional": true,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"auto_fix": { "tool": "codex", "mode": "write", "trigger": "findings_count >= 3" }
|
||
}
|
||
}
|
||
],
|
||
"total_steps": 2,
|
||
"estimated_time": "30-90 min"
|
||
},
|
||
"docs": {
|
||
"name": "Documentation",
|
||
"description": "CLI批量文档生成",
|
||
"complexity": ["low", "medium"],
|
||
"variants": {
|
||
"incremental": {
|
||
"steps": [
|
||
{
|
||
"command": "/memory:update-related",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"doc_generation": { "tool": "gemini", "mode": "write", "trigger": "module_count >= 5" }
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"full": {
|
||
"steps": [
|
||
{ "command": "/memory:docs", "optional": false, "auto_continue": false },
|
||
{
|
||
"command": "/workflow:execute",
|
||
"optional": false,
|
||
"auto_continue": false,
|
||
"cli_hint": {
|
||
"batch_doc": { "tool": "gemini", "mode": "write", "trigger": "always" }
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"total_steps": 2,
|
||
"estimated_time": "15-60 min"
|
||
},
|
||
"cli-analysis": {
|
||
"name": "CLI Direct Analysis",
|
||
"description": "直接CLI分析,获取多模型视角,节省主会话token",
|
||
"complexity": ["low", "medium", "high"],
|
||
"standalone": true,
|
||
"steps": [
|
||
{
|
||
"command": "ccw cli",
|
||
"tool": "gemini",
|
||
"mode": "analysis",
|
||
"optional": false,
|
||
"auto_continue": false
|
||
}
|
||
],
|
||
"use_cases": [
|
||
"大型代码库快速理解",
|
||
"执行流追踪和数据流分析",
|
||
"架构评估和技术方案对比",
|
||
"性能瓶颈诊断"
|
||
],
|
||
"total_steps": 1,
|
||
"estimated_time": "5-15 min"
|
||
},
|
||
"cli-implement": {
|
||
"name": "CLI Direct Implementation",
|
||
"description": "直接Codex实现,自主完成多步骤任务",
|
||
"complexity": ["medium", "high"],
|
||
"standalone": true,
|
||
"steps": [
|
||
{
|
||
"command": "ccw cli",
|
||
"tool": "codex",
|
||
"mode": "write",
|
||
"optional": false,
|
||
"auto_continue": false
|
||
}
|
||
],
|
||
"use_cases": [
|
||
"明确需求的功能实现",
|
||
"代码重构和迁移",
|
||
"测试生成",
|
||
"批量代码修改"
|
||
],
|
||
"total_steps": 1,
|
||
"estimated_time": "15-60 min"
|
||
},
|
||
"cli-debug": {
|
||
"name": "CLI Debug Session",
|
||
"description": "CLI调试会话,利用Gemini深度诊断能力",
|
||
"complexity": ["medium", "high"],
|
||
"standalone": true,
|
||
"steps": [
|
||
{
|
||
"command": "ccw cli",
|
||
"tool": "gemini",
|
||
"mode": "analysis",
|
||
"purpose": "hypothesis-driven debugging",
|
||
"optional": false,
|
||
"auto_continue": false
|
||
}
|
||
],
|
||
"use_cases": [
|
||
"复杂bug根因分析",
|
||
"执行流异常追踪",
|
||
"状态机错误诊断",
|
||
"并发问题排查"
|
||
],
|
||
"total_steps": 1,
|
||
"estimated_time": "10-30 min"
|
||
}
|
||
},
|
||
"chain_selection_rules": {
|
||
"intent_mapping": {
|
||
"bugfix": ["bugfix"],
|
||
"feature_simple": ["rapid"],
|
||
"feature_unclear": ["full"],
|
||
"feature_complex": ["coupled"],
|
||
"issue_batch": ["issue"],
|
||
"test_driven": ["tdd"],
|
||
"ui_design": ["ui"],
|
||
"code_review": ["review-fix"],
|
||
"documentation": ["docs"],
|
||
"analysis_only": ["cli-analysis"],
|
||
"implement_only": ["cli-implement"],
|
||
"debug": ["cli-debug", "bugfix"]
|
||
},
|
||
"complexity_fallback": {
|
||
"low": "rapid",
|
||
"medium": "coupled",
|
||
"high": "full"
|
||
},
|
||
"cli_preference_rules": {
|
||
"_doc": "用户语义触发CLI工具选择",
|
||
"gemini_triggers": ["用 gemini", "gemini 分析", "让 gemini", "深度分析", "架构理解"],
|
||
"qwen_triggers": ["用 qwen", "qwen 评估", "让 qwen", "第二视角"],
|
||
"codex_triggers": ["用 codex", "codex 实现", "让 codex", "自主完成", "批量修改"]
|
||
}
|
||
}
|
||
}
|