关于 sdlc-continue
sdlc-continue 用于查看产品工作的进度,并从下一道关卡继续推进。用户要求处理任务队列时,它还会协调已接受的 intent、工作者和验证流程。
主要功能
- 01列出开放 intent 及其状态
- 02选择要继续的 intent
- 03核对仓库状态与工作记录
- 04加载后续计划、实施或验证技能
- 05并行安排相互独立的工作
适用场景
- 01继续指定的开放 intent
- 02在多个开放 intent 中选择
- 03处理已接受的 intent 队列
- 04标记需要阻塞或复审的工作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ acourtiol/ ai-sdlc --skill sdlc-continue安装后在 Claude Code 中输入/sdlc-continue确认已加载。
附带文件scripts/status.sh
详细介绍
sdlc-continue
了解工作进展,并采取下一步行动。
步骤
- 在产品仓库根目录运行
sh <this-skill-dir>/scripts/status.sh(<this-skill-dir>是此技能的安装目录,而不是仓库目录)。该脚本会列出每个未关闭的意图,包括层级、状态、已勾选的步骤、规格和报告状态,以及下一道关卡。如果无法使用sh或该脚本,请自行读取intent/*/。 - 选择用户指定的 slug,或唯一一个未关闭的意图。如果有多个未关闭的意图,且用户未指定,请列出并询问要选哪一个。
- 检查仓库状态是否与产物一致(
git status,以及已勾选步骤声称修改过的代码),并加载相应技能,从报告的下一道关卡继续:sdlc-plan、sdlc-apply或sdlc-verify。
自主运行
仅当用户要求处理队列时执行。由你统筹:你决定顺序和并行方式,工作者负责构建。用户接受意图(做什么)和结果;你负责如何做以及何时做。
- 预检。 确认可以启动新的工作者和新的验证者。如果不能,就在本会话中逐个处理意图,在构建前将层级为
critical的意图标记为阻塞,并说明层级为change的结果“未经独立审查”。 - 选择。 运行
status.sh。处理状态为accepted的意图;列出状态为draft的意图并跳过。 - 一次性、低成本地安排。 根据每个意图的
## Approach和验收标准,找出重叠之处:共享文件、契约、迁移。存在重叠的意图,以及任何两个会添加迁移的意图,都要按顺序运行;只有前一个意图已合并后,才创建后一个意图的工作树。独立的意图并行运行,每个使用<repo-root>/.worktrees/<slug>(参见sdlc-apply);如果只有一个意图,则使用当前检出。最多同时运行 3 个。用不超过 10 行展示安排并开始执行。 - 每个意图分配一名工作者。 简述:仓库、工作树路径、slug、“运行
sdlc-apply直到第 5 步,然后停止。不要运行 verify 或 close,也绝不要询问用户:如果因决策受阻,请返回needs-decision: <question>。”工作者自行读取intent.md,不要让其依赖你提供的摘要。 - 每个已完成的意图分配一名全新的验证者:仓库、工作树路径、slug、
reviewed_head、“运行sdlc-verify”。不要重新阅读其差异。修复交给持有审查结果的工作者;复审只检查差异部分。 - 关键决策。 如果遇到分歧,且信心不高(参见
sdlc-plan:结果明确、来源支持、故障模式有证据、没有未解决的假设),最多启动 2 名只读研究工作者,每人负责一个具体问题,回答不超过 15 行。做出决定,并记录在## Approach中。只有涉及产品方向、权限或验收变更时,才询问用户。 - 合并。 一次处理一个意图。变基到主分支并快进合并。如果补丁有改动,就针对性地重新验证;涉及迁移的意图要重新运行升级证明。将工作树中的
report.md复制到主检出中的intent/<slug>/,然后运行git worktree remove和git branch -d。解决机械性冲突;语义冲突交回工作者处理。不要创建集成分支。 - 设定上限。 每个意图只进行一轮修复;同类问题第二次失败时,用最小复现将其标记为阻塞。如果工作者没有返回任何内容,且你下次检查时没有发现新提交,则视为卡住:将该意图标记为阻塞并继续处理其他意图。不要反复等待或查询状态;根据完成通知采取行动,或结束本轮。每次状态转换只输出一行:
slug | phase | verdict。 - 结束。 最后用一张表列出:slug、结论、是否已合并、用户需要处理的事项。由用户接受结果;之后关闭(
sdlc-apply)。如果用户同意,可一次关闭所有通过的意图。
未经单独授权,绝不推送、部署或采取外部操作。
评论
支持 Markdown