원클릭으로
devbooks-knife
devbooks-knife:把 Epic 级需求切成可拓扑排序的 Slice 队列,并落盘机读 Knife Plan(用于高风险/史诗级变更的 G3 强制闸门)。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
devbooks-knife:把 Epic 级需求切成可拓扑排序的 Slice 队列,并落盘机读 Knife Plan(用于高风险/史诗级变更的 G3 强制闸门)。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
devbooks-brownfield-bootstrap:存量项目初始化:在当前真理目录为空时生成项目画像、术语表、SSOT、基线规格与最小验证锚点,避免"边补 specs 边改行为"。用户说"存量初始化/基线 specs/项目画像/建立 glossary/初始化 SSOT/把老项目接入上下文协议"等时使用。
devbooks-delivery-workflow:完整闭环编排器,在支持子 Agent 的 AI 编程工具中调用,自动编排 Proposal→Design→Spec→Plan→Test→Implement→Review→Archive 全流程。用户说"跑一遍闭环/完整交付/从头到尾跑完/自动化变更流程"等时使用。
devbooks-ssot-maintainer:维护项目 SSOT 的"可寻址索引与派生进度视图"。用于"修改/同步 SSOT(上游或项目内)→ 生成可审计 delta → 同步 requirements.index.yaml →(可选)刷新 requirements.ledger.yaml"。通常由 `/devbooks:delivery` 在 `request_kind=governance` 路由下调用。注意:SSOT 初始化请使用 `brownfield-bootstrap`。
devbooks-archiver:归档阶段的唯一入口,负责完整的归档闭环(自动回写→规格合并→文档同步检查→变更包归档移动)。用户说"归档/archive/收尾/闭环/合并到真理"等时使用。
devbooks-coder:以 Coder 角色严格按 tasks.md 实现功能并跑闸门,禁止修改 tests/,以测试/静态检查为唯一完成判据。用户说"按计划实现/修复测试失败/让闸门全绿/实现任务项/不改测试",或在 DevBooks apply 阶段以 coder 执行时使用。
devbooks-docs-consistency:检查并维护项目文档与代码的一致性,支持增量扫描、自定义规则与完备性检查。可在变更包内按需运行或全局检查。旧名称 devbooks-docs-sync 保留为别名并输出弃用提示。
| name | devbooks-knife |
| description | devbooks-knife:把 Epic 级需求切成可拓扑排序的 Slice 队列,并落盘机读 Knife Plan(用于高风险/史诗级变更的 G3 强制闸门)。 |
| recommended_experts | ["System Architect","Product Manager"] |
| allowed-tools | ["Glob","Grep","Read","Write","Edit","Bash"] |
把“大需求(Epic)”切成可并行、可收敛、可验收的 Slice 队列,并把切片计划落盘为 Knife Plan(机读合同),作为后续 DevBooks 变更包的上游约束与验证锚点集合。
当满足任一条件时,本 skill 必须执行并落盘 Knife Plan:
risk_level=highrequest_kind=epic原因:严格闸门将把 Knife Plan 作为 G3 强制项 校验(缺失/路径错/字段不对齐会阻断)。
最小输入(建议从 Bootstrap/Proposal 汇总):
epic_id(稳定且全局唯一)risk_levelrequest_kind(应为 epic)落点(MUST):
dev-playbooks/specs/_meta/epics/<epic_id>/knife-plan.yaml(或 knife-plan.json)一致性(MUST):
knife-plan.(yaml|json) 内的 epic_id 必须等于目录名 <epic_id>slice_id,则 Knife Plan 的 slice_id 必须与之对齐以 slices[] 表达 Slice DAG(依赖拓扑),每个 Slice 至少包含:
slice_idchange_id(建议预分配变更包目录名)ac_subset[](MECE 子集)verification_anchors[](确定性验证锚点:命令/测试/证据路径)rollback_strategy(摘要或指向详细说明).devbooks/config.yaml),读取 agents_doc 与 constitution.md。epic_id / 风险等级 / request_kind=epic(缺失则在 Delivery/Void 先补齐)。epic_id / slice_id。devbooks-delivery-workflow(或先进入 Proposal/Design/Spec/Plan),并给出升级条件。当 Knife Plan 包含多个 Slice 时,可以使用 knife-parallel-schedule.sh 生成并行执行清单:
# 生成 Markdown 格式的并行调度清单
knife-parallel-schedule.sh <epic-id> --format md --out parallel-schedule.md
# 生成 JSON 格式(供程序消费)
knife-parallel-schedule.sh <epic-id> --format json --out parallel-schedule.json
由于当前 AI 编程工具不支持二级子代理调用,Epic 拆分后需要人类协调多个独立 Agent 并行完成:
knife-parallel-schedule.sh 生成清单requirements-ledger-derive.sh 更新账本dev-playbooks/specs/knife/spec.md(Knife 的规范与闸门接线要求)dev-playbooks/specs/_meta/epics/README.md(Epic 工件目录约束)skills/devbooks-delivery-workflow/scripts/knife-parallel-schedule.sh(并行调度脚本)