Implement 是一个开发执行类技能,用途是把一个 GitHub issue 或已描述的变更想法落实为代码,直到需求与保真标准通过验证。它从请求、对话、交接和仓库中推断目标,不强制要求指定 issue 或想法。对已识别的 issue,会核实仓库、需求、评论、就绪状态与当前状态;对仅描述的结果,则搜索匹配工作并复用其决策,或建立包含结果、范围、约束和可测试成功标准的简要迷你规格,不会仅为实现而专门建 issue。
实现前会阅读项目说明、相关代码、测试与既有决策,采用最近的 DoR/DoD;若经过真实搜索仍不存在,则使用工作流检查与项目声明的命令并记录验收空白。会先审视所选工具链的整体能力再引入新机制,运行指定的复现步骤或检查产物。若问题已被修复,则验证当前行为与回归覆盖,而非重复实现。
开发阶段在 git-workflow 下复用或创建聚焦分支/工作树,并应用干净工作区、新基线、默认分支等健康门禁。实现最小完整改动后运行并检查真实结果;UI/UX 工作需对照请求的外观、交互与保真度,包含相关可访问性与视口。随后应用 /code-review fix-all 与 /test-against-spec fix(若不可用则用其等价文档化替代),对照约定需求审查实际改动,并依据明确规格测试可观察行为。任何编辑都会使受影响证据失效,需重复检查直至结果一致。
限制与边界:本技能只覆盖开发循环,/deliver 负责端到端交付,/create-pr 负责发布。只有出现未解决的关键决策、需要新授权,或在穷尽安全替代方案后仍有外部阻塞,才会暂停依赖工作;独立工作应先完成。若需要暂停,须以 Markdown 链接引用已加载文件并逐字引用规则。未解决的必要行为应报告为未完成,不因问题严重度低而豁免。