SuperAPI AI 工具集

implement

测试与质量

查看项目

更新于 10-16 06:49

技能介绍

用途:implement 是流水线的最后一步,用于构建一个已经定稿的工单。它不重新决定工单或规格内容;若工单仍需决策,应退回上游处理。该技能仅限人工点名触发,从其他技能跳转而来时须先获得明确确认。

主要能力与流程:

  1. 先确定基线。默认基线是刚拉取的 origin/main,而非本地 main 或当前 HEAD。创建分支或 worktree 前先执行 git fetch origin、git worktree list、gh pr list --state open,检查是否有 worktree 或开放 PR 与本工单重叠。无重叠则从 origin/main 建分支;有重叠则停下来向人工提问,选项包括从 origin/main 分支、堆叠在某个 PR 分支上、或等待该 PR 先合并。不得在他人会话的 worktree 中构建。
  2. 在 worktree 中工作:git worktree add .claude/worktrees/<ticket> -b <branch> <base>,路径须在仓库内。Claude Code 可用 EnterWorktree 进入;其他 agent 需自行切换工作目录或用 git -C 指定路径。若 harness 拒绝 shell 重定向,改用文件写入工具。
  3. 构建:尽量在预先约定的接缝处使用 /tdd,定期运行类型检查与单个测试文件,最后跑一次完整测试套件。
  4. 评审后提交:用 /code-review 评审,提交到当前 worktree 的分支,绝不提交到 main。

适用场景:已有定稿工单与规格、需要按 TDD 与代码评审流程落地实现时。

限制:仅限人工触发;不负责重新决策;不负责开 PR(由 /create-pr-for-branch 负责);不负责合并。资料未提供具体收费、平台支持范围等信息。