用途:run-plan 是 fors vn-labs/meta-skills 中的元流程技能,负责执行一份已批准的 plan.md(A3 计划产物,路径 .forsvn/runs/<slug>/plan.md)。它只做编排与门禁执行,不融合各步骤的具体工作。
主要能力:按 depends_on 顺序推进就绪步骤;解析每步门禁(取计划行门禁与能力实时 gate_class 中更严格者,缺失或未知按 review 处理);每步前调用治理检查 bun bin/lib/governor.ts check …,遇 max-steps、checkpoint、domain-jump、budget 等停止并说明原因;发布门禁绝对优先,硬编码于 gate_class,不可被 .forsvn/config.json 降级;所有产物保持 decision_state: pending,不自动批准。
使用方式:先读取计划 bun bin/plan.ts show <slug>,若 status 不是 approved 则拒绝执行。恢复是原生的,靠 Current step 指针与 steps 表状态列即可,无需聊天历史。每步推进时输出 ▸ Step n/N /<skill> — <play>,停止时输出 ■ …。
适用场景:需要按已批准计划逐步、可读地推进多步流程,并在发布前强制人工介入的场合。
限制:不规划、不启动、不批准计划;不自动发布;不自动批准产物;不忽略治理停止;不执行未批准计划。质量自检含五个维度:批准被遵守、发布停止被遵守、治理范围被遵守、有叙述、无自动批准。完成状态包括 DONE、DONE_WITH_CONCERNS、NEEDS_CONTEXT、BLOCKED。具体配置、规范与示例见 run-plan-spec.md,计划模式与写入见 bin/plan.ts,治理见 bin/lib/governor.ts。