with one click
当面临 2 个以上可独立执行、无共享状态或顺序依赖的任务时使用
npx skills add https://github.com/dark789g-ux/cryptotrading --skill dispatching-parallel-agentsCopy and paste this command into Claude Code to install the skill
当面临 2 个以上可独立执行、无共享状态或顺序依赖的任务时使用
npx skills add https://github.com/dark789g-ux/cryptotrading --skill dispatching-parallel-agentsCopy and paste this command into Claude Code to install the skill
任何需要驱动浏览器的任务都用此 skill —— UI 验证、网页自动化、截图、带登录态抓取、代码改动手测。用户提到打开浏览器、在浏览器里测 UI、截网页、在运行中的应用里验证、或任何 web 交互时都触发。需与具体工具 skill(如 kimi-webbridge,负责工具 API 机制)**并用**;本 skill 提供策略层和任务结束时的强制复盘协议,把新经验沉淀到 references/lessons-learned.md。任何浏览器任务**第一时间**读本 skill —— 里面的经验都是真实踩坑换来的,不该再踩第二次。
在进行任何创意性工作之前必须使用此技能 — 创建功能、构建组件、添加功能、实现需求或修改行为。在实现前探索用户意图、需求和设计。用户说"头脑风暴"或类似的表达时,应触发此技能。
用户输入"提交代码"时触发,Claude 根据当前 git 改动分析生成符合 Conventional Commits 规范的 message,经用户确认后完成提交。
在遇到任何 bug、测试失败或非预期行为时使用,在提出修复方案之前
调用 DeepSeek API(/chat/completions)的强制查阅规范,覆盖思考模式(reasoning_content / thinking / reasoning_effort)与多轮对话上下文拼接。**任何**涉及 DeepSeek API 的代码编写、修改、排错前必须先调用本 skill。触发词:DeepSeek、deepseek、deepseek-v4-pro、reasoning_content、思考模式、thinking mode、reasoning_effort、deepseek 多轮、deepseek chat completions、api.deepseek.com。
查询 Tushare 接口文档。**任何**涉及 Tushare 的场景都必须先调用本 skill 查文档,包括:(1)写代码/同步/对接 Tushare;(2)回答"Tushare 是否支持 X""有没有 Y 接口""某接口要多少积分""字段单位是什么""能否取美股/港股/期货/基金数据"等事实型问答;(3)排查 Tushare 返回空/报错;(4)评估 Tushare 与其它数据源的能力边界。触发词包括但不限于:Tushare、tushare、ts_code、pro_api、A股/美股/港股/期货/基金/财务/指数/资金流/龙虎榜/复权 + Tushare。**禁止凭记忆、训练数据、历史代码或邻近接口推断回答任何 Tushare 相关问题——包括"接口是否存在""积分门槛""字段单位""更新频率"。**
| name | dispatching-parallel-agents |
| description | 当面临 2 个以上可独立执行、无共享状态或顺序依赖的任务时使用 |
你将任务委派给具有独立上下文的专用智能体。通过精心构建它们的指令和上下文,确保它们保持专注并成功完成任务。它们绝不应继承你会话的上下文或历史记录——你需要精确构建它们所需的一切。这也为你保留了用于协调工作的自身上下文。
当你遇到多个互不相关的故障(不同的测试文件、不同的子系统、不同的 bug)时,按顺序调查它们是在浪费时间。每个调查都是独立的,可以并行进行。
核心原则: 每个独立的问题域派发一个智能体。让它们并发工作。
digraph when_to_use {
"多个故障?" [shape=diamond];
"它们是否独立?" [shape=diamond];
"单个智能体调查全部" [shape=box];
"每个问题域一个智能体" [shape=box];
"它们能并行工作吗?" [shape=diamond];
"顺序执行智能体" [shape=box];
"并行调度" [shape=box];
"多个故障?" -> "它们是否独立?" [label="是"];
"它们是否独立?" -> "单个智能体调查全部" [label="否 - 有关联"];
"它们是否独立?" -> "它们能并行工作吗?" [label="是"];
"它们能并行工作吗?" -> "并行调度" [label="是"];
"它们能并行工作吗?" -> "顺序执行智能体" [label="否 - 共享状态"];
}
适用场景:
不适用场景:
按损坏的内容对故障进行分组:
每个域都是独立的——修复工具审批不会影响中止测试。
每个智能体获得:
// 在 Claude Code / AI 环境中
Task("修复 agent-tool-abort.test.ts 中的失败")
Task("修复 batch-completion-behavior.test.ts 中的失败")
Task("修复 tool-approval-race-conditions.test.ts 中的失败")
// 三个任务并发运行
当智能体返回时:
好的智能体提示应具备:
修复 src/agents/agent-tool-abort.test.ts 中 3 个失败的测试:
1. "should abort tool with partial output capture" - 期望消息中包含 'interrupted at'
2. "should handle mixed completed and aborted tools" - 快速工具被中止而非完成
3. "should properly track pendingToolCount" - 期望 3 个结果但得到 0
这些都是时序/竞态条件问题。你的任务:
1. 阅读测试文件并理解每个测试验证的内容
2. 识别根本原因——时序问题还是实际 bug?
3. 通过以下方式修复:
- 将任意超时替换为基于事件的等待
- 如果发现 abort 实现中的 bug,则修复
- 如果测试的是已更改的行为,则调整测试预期
不要只是增加超时时间——找到真正的问题。
返回:你发现和修复的内容摘要。
❌ 范围太广: "修复所有测试" - 智能体会迷失方向 ✅ 具体: "修复 agent-tool-abort.test.ts" - 范围聚焦
❌ 无上下文: "修复竞态条件" - 智能体不知道在哪 ✅ 有上下文: 粘贴错误消息和测试名称
❌ 无约束: 智能体可能会重构所有内容 ✅ 有约束: "不要更改生产代码" 或 "仅修复测试"
❌ 输出模糊: "修复它" - 你不知道改了什么 ✅ 具体: "返回根本原因和更改摘要"
相关故障: 修复一个可能会修复其他——先一起调查 需要完整上下文: 理解需要看到整个系统 探索性调试: 你还不知道哪里坏了 共享状态: 智能体会相互干扰(编辑相同文件、使用相同资源)
场景: 重大重构后 3 个文件中 6 个测试失败
故障:
决策: 独立域——中止逻辑与批量完成、竞态条件相互独立
调度:
智能体 1 → 修复 agent-tool-abort.test.ts
智能体 2 → 修复 batch-completion-behavior.test.ts
智能体 3 → 修复 tool-approval-race-conditions.test.ts
结果:
集成: 所有修复相互独立,无冲突,完整套件通过
节省时间: 3 个问题并行解决 vs 顺序解决
智能体返回后:
来自调试会话(2025-10-03):