SuperAPI AI 工具集

work-on-issue

测试与质量

查看项目

更新于 10-16 00:29

技能介绍

用途:在 GitHub Issue 上启动聚焦开发工作,采用 TDD(测试驱动开发)流程,并可选开启 TDD 强制约束。

主要能力与流程:

  1. 解析 $ARGUMENTS 中的 Issue 编号,去除 # 前缀。
  2. 通过 Task 工具启动 issue-worker 子代理,读取 Issue 并提取目标、可测试的验收标准、边界情况与约束,以及复杂时的 PR 拆分建议。
  3. 收到需求后运行 .claude/scripts/worktree-create.sh issue-<NUMBER>-<short-description> 创建 worktree,短描述取目标中 2-3 个词。
  4. 在新 worktree 中激活 TDD 强制:cd .worktrees/issue-<NUMBER>-<short-description> && bash .claude/hooks/tdd-state.sh activate <NUMBER>,会在根目录写入 .tdd-session.json,供各 hook 检查;不执行此步则 hook 不会阻止直接编辑。
  5. 用 TodoWrite 为每条验收标准创建待办。
  6. 立即调用 /write-tests 开始 TDD 循环,不等待用户输入。

适用场景:开始处理某个 GitHub Issue;希望开启 TDD 强制;希望隔离工作环境、避免切换分支。

不适用:只想快速探索(留在主仓库即可);已在该 Issue 的 worktree 中;Issue 在 GitHub 上不存在。

限制与说明:该技能在主会话上下文中运行(非 fork),以便启动 issue-worker、运行脚本、保留待办并继续调用 /write-tests;issue-worker 代理在 fork 上下文中运行并返回需求。TDD 强制为可选开启。技能要求立即执行上述步骤而非仅描述。平台、收费、价格等信息暂未提供。