Plan Auditor 是 PlanWeave 的一个技能,用于审计已存在的 PlanWeave 计划。默认输出为审计发现与修订顺序;审计过程中不导入新计划、不执行 block、不修复状态、不重写包。
主要能力:读取项目权威来源(用户请求、PRD、schema、设计文档、当前代码、PlanWeave 包),读取 project-graph.json、各 canvas 的 manifest.json、源提示词、任务/block 定义、canvas 结构、依赖、验证输出及 planweave schema 输出。在判断任务完整性前,先识别计划的主要价值流或生命周期流,填写必需的 Flow Coverage 表,再对照真实目标、数据流覆盖、对象生命周期、契约、执行顺序、提示词、失败路径和验证标准。报告先给结论:PASS、NEEDS_REVISION 或 BLOCKED。
必需输出:结论;发现前的 Flow Coverage 表(Flow、触发/输入、核心处理、外部依赖、状态/存储、接口/消费者、输出/副作用、失败路径、验证、缺口);按严重程度排列的发现;推荐的修订顺序。发现格式为 [P1] 标题、证据、影响、计划变更。
审计边界:发现只指出需要更新的任务、block、边、提示词、审查或验证,不直接应用修改。若用户明确要求应用修订,先完成审计,再使用 Plan Package 语义编辑边界:解析 CLI 工作区路径,只编辑修订所需的 project-graph.json、canvas manifest.json 和源提示词 Markdown,并运行 canvas 范围与项目验证。不编辑 runtime state.json、results/、活动 canvas 选择、恢复事务或实现产物。
审计范围包括:目标覆盖、数据流覆盖(强制在判断任务列表完整性前完成)、核心对象生命周期、契约一致性、执行图、任务与审查粒度、提示词质量、真实完成度、失败路径、验证标准、架构质量、PlanWeave 可执行性,并对可疑结构比对 planweave schema project、manifest、state、layout,区分计划设计缺陷与工具链缺陷。
限制:默认不执行、不修复、不重写;不编造未提供的信息;具体命令与路径需以实际工作区为准。