ワンクリックで
task-dispatcher
路由开发任务到 Codex 执行。触发词:/dispatch、任务分派。默认 Codex 执行,自动拆分任务、设置验证、支持并发分派。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
路由开发任务到 Codex 执行。触发词:/dispatch、任务分派。默认 Codex 执行,自动拆分任务、设置验证、支持并发分派。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Technology scouting and evaluation for tools, frameworks, libraries, and technical approaches. Use when users need to evaluate technology options, compare frameworks, assess technical feasibility, scout emerging technologies, or make build-vs-buy decisions. Produces structured comparison matrices with objective criteria scoring.
使用 Semantic Scholar API 检索和验证学术论文。支持并发多关键词搜索、批量 ID/DOI 查询、引用分析、批量补全摘要、统一 Markdown 导出。覆盖 2.14 亿+ 学术论文,无需 API Key 即可使用。触发词:论文检索、论文验证、Semantic Scholar、S2 搜索、查论文、补全摘要、导出MD
中文/英文写作风格迁移与错误记忆工作流。适用于论文、学位论文、报告等场景,提供 style profile、error log、长期记忆与多智能体写作闭环。
Use when user sends /skill复盘 or /迭代清单, or asks to review skill usage and iteration suggestions from the current conversation.
汇总所有 Claude Code Skills 的目录与使用指南,支持检查 GitHub 更新。触发词:/skills、技能目录、skill列表、有哪些技能、检查更新
[由 collaborating-hub 路由] Codex CLI 后端实现。直接使用请通过 /collab 或 /codex 触发 collaborating-hub。
| name | task-dispatcher |
| description | 路由开发任务到 Codex 执行。触发词:/dispatch、任务分派。默认 Codex 执行,自动拆分任务、设置验证、支持并发分派。 |
核心策略:任务细分 → 验证定义 → 并发分派 → Codex 执行 → 结果验收
/dispatch <任务描述>/task-dispatcher| 原则 | 描述 |
|---|---|
| 先拆分,后执行 | 任务必须细分到单一职责 |
| 先预估,后分派 | 分派前必须预估时间,超限则拒绝 |
| 先验证,后分派 | 每个子任务必须有验证命令 |
| 可并发则并发 | 无依赖的任务并行执行 |
| 超时即终止 | 执行时间超限立即终止并诊断 |
用户请求 → 是否需要深度推理?
│
┌───────┴───────┐
▼ 是 ▼ 否
Claude 推理 任务拆分
│ │
│ ▼
│ 时间预估 ──→ 超限? ──→ 拒绝分派,要求进一步拆分
│ │ 正常
│ ▼
│ 定义验证 → 依赖分析 → 并发分派
│ │
└───────┬───────┘
▼
执行监控 ──→ 超时? ──→ 终止 + 诊断
│ 正常
▼
验证结果 → 通过/失败回退
| 原则 | 示例 |
|---|---|
| 单一职责 | ❌ "实现并测试登录" → ✅ "实现登录" + "测试登录" |
| 单文件 | ❌ "重构 A 和 B" → ✅ "重构 A" + "重构 B" |
| 可验证 | 每个子任务必须有对应的验证命令 |
| 原子性 | 执行失败可独立回退 |
| 时间可控 | 单个子任务预估时间 ≤ 120 秒 |
使用脚本判断是否需要拆分:
python ~/.claude/skills/task-dispatcher/scripts/task-logic.py should-split "任务描述"
必须拆分的情况:
分派前必须预估时间,超限则拒绝分派。
python ~/.claude/skills/task-dispatcher/scripts/task-logic.py estimate "任务描述"
| 预估时间 | 风险等级 | 行动 |
|---|---|---|
| ≤ 90s | ✅ ok | 正常分派 |
| 90-120s | ⚠️ warning | 警告,建议拆分 |
| > 120s | 🚫 reject | 拒绝分派,必须拆分 |
| 类型 | 预估时间 | 说明 |
|---|---|---|
| 配置/格式化 | 15s | 简单修改 |
| 函数/方法 | 45s | 单个函数实现 |
| 测试用例 | 60s | 单个测试文件 |
| 功能/组件 | 90s | 边界,建议拆分 |
| 模块/系统 | 180s+ | 必须拆分 |
当预估时间 > 120s 时:
每个子任务必须有验证命令,参考 templates/verification-reference.md
| 任务类型 | 验证命令 |
|---|---|
| TypeScript | tsc --noEmit |
| Rust | cargo check |
| 单测 | npm test -- --grep '{pattern}' |
| API | curl -s {url} | jq .{field} |
使用脚本分析依赖关系,生成执行批次:
python ~/.claude/skills/task-dispatcher/scripts/task-logic.py analyze-deps '[{"id":1,"deps":[]},{"id":2,"deps":[1]}]'
| 条件 | 并发? |
|---|---|
| 无依赖 | ✅ 并发 |
| 不同文件 | ✅ 并发 |
| 同文件不同函数 | ⚠️ 串行 |
| 有显式依赖 | ❌ 串行 |
在单个消息中调用多个 Task 实现并发:
批次 1 (并发):
- Task(subagent_type="codex-executor", prompt=任务1)
- Task(subagent_type="codex-executor", prompt=任务2)
等待批次 1 完成...
批次 2 (并发):
- Task(subagent_type="codex-executor", prompt=任务3)
执行完成后检查时间偏差:
python ~/.claude/skills/task-dispatcher/scripts/task-logic.py check-timeout <实际秒数> <预估秒数>
| 状态 | 条件 | 行动 |
|---|---|---|
| normal | 实际 ≈ 预估 (±50%) | 继续 |
| slow | 实际 > 预估 2 倍 | 警告,检查原因 |
| timeout | 实际 > 120s | 立即终止 |
| abnormal | 实际 > 预估 3 倍 | 终止 + 诊断 |
当发生超时时,运行诊断:
python ~/.claude/skills/task-dispatcher/scripts/task-logic.py diagnose "任务描述" <实际秒数> <预估秒数>
输出诊断报告,包含:
执行开始 → 记录开始时间
│
执行中... → 超过 120s? → 是 → 强制终止
│ │
执行完成 否
│ │
检查偏差 ←──────┘
│
偏差 > 2倍? → 是 → 运行诊断 → 分析原因 → 调整策略
│
否
↓
继续下一任务
| 失败类型 | 策略 |
|---|---|
| 编译错误 | Codex 重试 + 错误信息 |
| 测试失败 | Codex 重试 + 失败用例 |
| 执行超时 | 终止 + 诊断 + 拆分任务 |
| 时间偏差大 | Claude 分析原因,优化 prompt |
| 连续 2 次失败 | Claude 接管分析 |
重试时使用 templates/codex-retry.md 模板。
当任务超时或时间偏差过大时:
| 模板 | 用途 |
|---|---|
templates/codex-task.md | 标准 Codex 任务 |
templates/codex-task-optimized.md | 优化版(限制读取范围) |
templates/codex-retry.md | 重试任务 |
templates/dispatch-report.md | 分派报告 |
默认约束(添加到每个 Codex prompt):
优化策略:
| input_tokens | 状态 | 行动 |
|---|---|---|
| < 500K | ✅ 正常 | 继续 |
| 500K - 1M | ⚠️ 警告 | 检查不必要文件 |
| > 1M | 🔴 异常 | 优化 prompt |
| > 5M | 🚨 严重 | 立即终止 |
task-dispatcher/
├── skill.md # 本文件
├── scripts/
│ └── task-logic.py # 拆分/依赖/验证/时间预估/超时诊断
└── templates/
├── codex-task.md # 标准任务模板
├── codex-task-optimized.md # 优化版任务模板
├── codex-retry.md # 重试任务模板
├── dispatch-report.md # 分派报告模板
└── verification-reference.md # 验证命令参考
| 命令 | 说明 |
|---|---|
should-split <task> | 判断是否需要拆分 |
analyze-deps <json> | 分析依赖关系 |
verify <exit> <stdout> | 判断验证是否失败 |
estimate <task> | 预估执行时间 |
check-timeout <actual> <est> | 检查超时状态 |
diagnose <task> <actual> <est> | 诊断超时原因 |