Intent Changes 用于管理设计文档的结构化变更提案,提供类似 PR 的评审体验。
用途:将设计文档的增删改拆分为独立 Change Proposal,记录决策过程,最终交互式应用到源文档。
核心概念:每个提案包含 ID(C001…)、Type(ADD/MODIFY/REPLACE/DELETE)、Status(PENDING/ACCEPTED/REJECTED)、Target、Before/After、Decision(reviewer、timestamp、comment)。状态流为 PENDING→accept→ACCEPTED,或 reject→REJECTED,最终 finalize 应用。
命令:/intent-changes start <file> 启动或恢复评审;propose 提出变更;accept <id> / reject <id> 接受或拒绝,可带 --comment 或 --reason;status 查看状态;finalize 交互式 apply。
使用方式:start 会检查 .reviews/ 目录,存在则恢复,否则创建 .reviews/{basename}.review.md;propose 读取源文档并与用户讨论变更位置与类型,生成提案写入 review 文件;accept/reject 更新状态并记录 reviewer(按 --reviewer、git config user.name、$USER 优先级获取)和时间戳;finalize 逐个显示 ACCEPTED 变更,交互确认 Apply? [Y/n/view/quit],应用到源文档并生成摘要。
适用场景:设计文档的独立评审或多人协作评审,支持多 reviewer 署名与决策追踪。
限制:不做格式校验(intent-validate)、不做 Section 审批(intent-review)、不做设计质量判断(intent-critique)、不检查实现一致性(intent-sync)。
未提供安装方法、平台支持或收费信息。