技能implement
I

implement

根据规范或一组工单实施一项工作。

Implement - 按规格或工单实现代码的 Claude 技能

技能概述

Implement 是一个 Claude Code 工程技能,它让 Claude 严格按照你已经写好的 spec 或工单列表来写代码,边写边跑类型检查和单个测试文件,最后跑完整测试套件,再走一遍代码审查,并把改动提交到当前分支。

适用场景

  1. 规格或工单已经就绪,准备动手写代码。当你已经用 to-spec 写好规格、或用 to-tickets 把工作拆成工单后,用 implement 让 Claude 按图施工,而不是临时即兴发挥。它是「先想清楚再写」这条流水线的执行环节。
  2. 需要一次实现一整块工作,而不是零散改动。适合一个完整功能、一个重构任务或一批关联工单。Claude 会持续推进直到这项工作做完,中途反复做类型检查和单文件测试,而不是把验证全部堆到最后。
  3. 希望改动落地时有质量兜底。技能内置了三道关卡:类型检查、测试、代码审查,最后才提交。适合那些不想 vibe coding、希望每一步都可追溯的工程团队和个人。

核心功能

  1. 按规格/工单实现:以用户提供的 spec 或 tickets 为唯一输入依据,实现其中描述的工作内容。技能本身不负责需求澄清或任务拆解,这些是上游 to-spec、to-tickets 的职责。
  2. 分层验证节奏:要求定期运行类型检查、定期运行单个测试文件,并在全部完成后运行一次完整测试套件。这种「小步验证 + 最终全量验证」的节奏能更早暴露问题。
  3. 收尾闭环:工作完成后调用 /code-review 审查改动,然后把成果提交到当前分支。TDD(/tdd)会在可能的情况下使用,但仅限于预先约定好的接缝(seams),而不是全程强制。

常见问题

implement 会自动触发吗?

不会。这个技能设置了 disable-model-invocation: true,Claude 不会自行判断并调用它,必须由你显式发起。这样设计是为了让「开始写代码」这个动作始终由人来按下按钮,避免 AI 在你还想继续讨论方案时就擅自开工。

用 implement 必须先有 spec 或工单吗?

是的,这是它的前提。技能的定位是「实现」,输入是已经确定下来的规格或工单。如果你手上只有一句模糊的想法,应该先走 to-spec 或 to-tickets 把工作想清楚、拆开,再交给 implement。跳过这一步,它就失去了可对照的施工图。

它一定会用 TDD 吗?会自己提交代码吗?

TDD 是「在可能的情况下、且在预先约定的接缝处」才使用——也就是说哪些地方需要先写测试,是你和 Claude 事先商定好的,而不是技能自行决定全程测试先行。代码提交则是在工作完成并通过 /code-review 之后进行,提交目标是当前分支,不会另开分支或推送到远端。