SuperAPI AI 工具集

task-dependency-patterns

通用与其它

查看项目

更新于 10-15 22:34

技能介绍

用途:该技能介绍 Claude Code 原生任务管理系统的使用模式,帮助把复杂多步骤实现拆解为可追踪、可依赖的任务单元,支持结构化进度跟踪、并行协调与状态可见性。适用场景包括复杂多步实现拆解、跨多文件的并行工作协调、大型特性的进度跟踪、相关变更之间的依赖管理。

主要能力:涉及四个工具——TaskCreate(用 subject、description、activeForm 创建任务)、TaskUpdate(更新状态 pending→in_progress→completed,设置依赖)、TaskGet(获取含阻塞项的任务详情)、TaskList(查看全部任务及依赖摘要)。依赖链通过 addBlockedBy 建立执行顺序;支持 activeForm 提供动名词形式用于加载指示器展示;状态含 pending、in_progress、completed、deleted,deleted 会永久移除任务。

多智能体协作:Agent Teams 提供共享任务列表与点对点消息(SendMessage,参数 to、message、summary),流程为 TaskCreate 添加任务、Agent 生成队友、TaskUpdate 指定 owner 与状态、SendMessage 直接沟通;写入文件的队友需在 lead 创建的手动 worktree 中工作,依赖任务开始前由 lead 合并其分支。相对 Agent 工具,Agent Teams 适合跨切面变更与需要互相通信的场景,成本较高(约 2.5 倍)。

限制与环境条件:CC 2.1.233 起,除非在用户或受管设置(或 shell)中设置 CLAUDE_CODE_ENABLE_TODO_TOOLS=1,新模型会移除 Task 工具;该技能无法自带该标志,因此所有 Task 工具调用都取决于操作者环境。CC 2.1.161 起,并行批次中单个工具失败不再取消同批其他调用,队友需独立检查任务状态并显式处理失败。存在反模式:为单步琐碎工作建任务、循环依赖、阻塞时仍留在 in_progress、完成后不标记、对仅涉及单个队友的消息使用广播、简单顺序工作却开团队。参考文档含 dependency-tracking.md、status-workflow.md、multi-agent-coordination.md。官方未提供价格信息。