用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/yibie/supertag --skill do命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | do |
| description | 执行一个已经批准且未阻塞的工作切片,完成最小代码变更、测试和状态交接。适用于已有 SPEC 与 Slice 的实现,或 plan 直接 approve 的单上下文改动。 |
只执行当前允许的一个切片,不重新打开已经确认的设计。
先确定走的是哪一条路径,两条的前置条件不同。
capture 与 arrange)读取 AGENTS.md、docs/spec-agents/WORKFLOW.md、CONTEXT.md、项目
KERNEL.md(若存在)、STATUS.md、相关 SPEC.md、一个目标 Slice 和必要的
Protocol、Runbook、Lesson。确认:
ready 或已明确授权的 doing;blocked_by 已完成;stale;writer:,或声明的就是 do;authority: 已对照过 Kernel 的 Architecture boundaries(见下);plan 直接给出 approve)这条路径上没有 SPEC 也没有 Slice。不要为它创建一个 —— 那正是这套流程
拒绝的 ticket。读取 AGENTS.md、docs/spec-agents/WORKFLOW.md、
CONTEXT.md、项目 KERNEL.md(若存在)、STATUS.md 和必要的 Protocol、
Runbook、Lesson。确认:
plan 给出的结果允许直接执行:approve;或已获用户明确授权的 plan-only;
或 compatible revise 且该替代方案在当前上下文内可完成;执行中发现它不再是单上下文的工作,停下回到 plan,不要就地编一个 SPEC。
动手前把这次要写的位置,对照项目 KERNEL.md 的 Architecture boundaries
(权威落点地图)。短路径上没有 Slice,就直接拿打算落笔的模块去对。两种结果:
plan。要么落点不对,
要么地图该改,两者都不是 do 能自己决定的。semantic 发现交给 plan,然后继续执行。第二种情况刻意不阻断:存量 Kernel 本来就不要求回填这张图(见 START.md),
把地图缺失变成硬停会让合规项目动不了,而一条动不了的规则一定会被绕过。缺失
是 Kernel 的缺口,不是这次工作的缺陷 —— 交给拥有 Kernel 变更的那道门去补。
do 从不修改这张图。在症状出现的那一层顺手加分支,是功能生效但生效在错误
位置的主要方式。
plan 已批准兼容修订。check、learn 使用;短路径
上没有 Slice 可更新,跳过这一步;保持
evidence_ref 为空。如果仓库存在 .jj/,本地版本操作遵循 JJ:用 jj new/jj edit 开始上下文、
用 jj describe 记录意图、用 jj status/jj diff 检查。把当前 JJ Change
ID 写入 Slice 或交接摘要时,仍然以 SPEC 与 Slice 作为语义来源;不要用
git add、git commit 或 git stash 模拟 JJ。没有 .jj/ 时才沿用项目现有
Git 工作流;不要在 do 中自动初始化或 push。
发现新的概念、身份、关系、生命周期、不变量、接口或知识适用范围冲突时:
blocked 或 stale;短路径上没有 Slice,直接回到 plan;plan,不直接修改 KERNEL.md、CONTEXT.md、ADR、Protocol、Runbook、Lesson 或 SPEC。do 写 Code,以及当前 Slice 的状态和验证摘要。除此之外都不写:
KERNEL.md、CONTEXT.md、STATUS.md、EVIDENCE.md 和
docs/{adr,protocols,runbooks,lessons}/ 由 learn 写入;.specs/<feature>/SPEC.md 由 capture 写入,Slice 由 arrange 创建;
do 在任何路径上都不创建 Slice;AGENTS.md、START.md、UPGRADE.md、
skills/、docs/spec-agents/)任何动作都不写——本地修改会被下一次安装
覆盖,要改就改上游。产品是什么,Code 就是什么:在 SPEC-AGENTS 仓库自身,上面那五者就是它的
Code,do 写它们;在被管项目里它们是 doctrine。
切片声明了 writer: 且不是 do 时,do 不执行它,交回给该动作。
代码只覆盖当前切片,任务验证已运行,Slice 状态和剩余 blocker 已记录(短路径上没有 Slice,把范围和验证结果口头交给 check),并把可复核的证据交给 check。