SuperAPI AI 工具集

sdlc

通用与其它

查看项目

更新于 10-15 20:07

技能介绍

用途:把想法、功能或缺陷经六个阶段推进为已发布并验证的代码。每个阶段只产出并提交一个 markdown 产物到 sdlc/,作为阶段交接;上一阶段产物存在且被用户接受前,下一阶段不启动。该技能改编自 Anthropic 的 AI-Native SDLC Playbook,为个人开发者精简,组织级治理内容见 references/governance.md,按需启用。

主要能力:覆盖从意图、规格、计划、验证、评审到维护的流程。产物链为 sdlc/intent/<slug>.md(问题、原因、约束、待解问题)、sdlc/spec/<slug>.md(需求与设计)、sdlc/plan/<slug>.md(改动文件、顺序、所需测试)、验证前的 diff 与测试、PR 与 REVIEW.md 检查、生产信号回流。同一 slug 贯穿三个文件,git log sdlc/*/<slug>.md 可查看完整决策历史。

使用方式:通过命令触发各阶段。命令与产出:/sdlc:init(脚手架、REVIEW.md、CLAUDE.md 片段)、/sdlc:intent(intent 产物)、/sdlc:spec(spec 产物)、/sdlc:plan(plan 产物)、/sdlc:verify(验证报告,可选测试文件锁)、/sdlc:evals(evals 套件与 CI 工作流)、/sdlc:review(REVIEW.md,再委托 /code-review)、/sdlc:bands(bands.yaml 与监听脚本)。仓库已有 sdlc/ 且用户引用其中产物时也会激活。

核心规则:不得跳过产物;不得单独撰写产物,需草稿后请用户修正,用户接受才触发下一阶段;不得自动提交,只展示改动并给出 git add 与 git commit 命令;计划必须与实现保持一致;报告完成前必须运行仓库验证命令并粘贴真实输出;同一修改重复出现两次时写入 CLAUDE.md。

约定与限制:产物位于仓库根 sdlc/;slug 为 kebab-case、取自意图标题、最多 5 词。模板为起点,应删除不适用部分。每个产物以 Status 行开头(draft/accepted/superseded by <slug>)。测试文件守卫钩子默认关闭,除非存在 sdlc/.lock-tests。要求为 Git 仓库与根目录 CLAUDE.md(/sdlc:init 可创建或扩展);/sdlc:review 需 code-review 插件或 GitHub CLI;/sdlc:evals 需 claude plugin eval(随 Claude Code 提供)。