用途:检测生成内容的状态,针对被修改或过期文件提供处理选项。适用于 PRD 变更后同步蓝图、协调 .claude/rules/ 与清单之间的漂移,以及批量处理多个文件的重新生成/提升/保留。若只需保留单个已编辑规则,应改用 blueprint-promote;若要从 PRD 重新生成规则,应改用 blueprint-generate-rules;若涉及 ID 分配而非内容漂移,应改用 blueprint-sync-ids。
主要能力:读取 docs/blueprint/manifest.json 的 generated.rules 段;逐条验证 .claude/rules/{name}.md 是否存在,用 sha256sum 计算当前内容哈希并与 content_hash 比较,判断为 current 或 modified;对来自 PRD 的规则,比较当前 PRD 内容哈希与 source_hash,判断是否 stale;输出同步状态报告,列出各文件状态与汇总。
使用方式:支持 --dry-run 标志,仅预览同步状态报告,不进行交互提示或修改文件。对 modified 文件提供保留修改、丢弃修改并重新生成、查看 diff、跳过等选项;对 stale 文件提供从 PRD 重新生成、保留当前版本、查看 PRD 变更、跳过等选项。处理后更新清单中的 content_hash、source_hash 和 status 字段,并输出最终报告。
限制:重新生成会覆盖本地修改;过期内容仍可使用,但可能缺少 PRD 中的新模式。建议定期运行 /blueprint:sync 检查漂移。具体命令与交互细节以资料为准,其他平台或收费信息暂未提供。