用途:在功能开发完成、准备进入评审时,把变更整理成一个可提交的 Pull Request。它覆盖工作区回顾、质量门禁、自审、变更总结、测试记录和 PR 描述起草,并在完成前逐项确认。
主要能力:先确认 Skill(sanctum:git-workspace-review) 已完成,再执行项目自带的格式化、lint、测试命令(如 make lint、make test),失败先修复。若改动涉及插件文件,运行 make docs-sync-check 校验 capabilities-reference.md,不一致时用 /sync-capabilities --fix 或手工更新。自审阶段用 git diff 检查调试语句、注释代码块和混入的格式化提交,并运行 Skill(imbue:justify) 计算 additive bias 分数。总结阶段运行 python3 "${CLAUDE_PLUGIN_ROOT}/scripts/pr_prep_analyze.py" --base origin/main,可按需加 --reviewer-map 或 --json。
使用方式:为七个步骤建立 TodoWrite 项(pr-prep:workspace-reviewed 到 pr-prep:content-verified),完成一段标记一段。测试需逐条记录命令与结果;无自动化覆盖、面向用户或 CLI、缺陷修复、改动外部契约等情况要附手工测试计划,每步写明预期结果。PR 模板需填 Who、Where、When 三行事实表,再写 Why 与 What-and-how,标题用祈使句且可独立阅读。最后用 Skill(scribe:slop-detector) 剔除 delve、comprehensive、leverage、utilize、robust、seamless 等词和套话,不写 AI 署名,所有断言要有证据。
限制:本技能只做准备,推送和开启 PR 在工作流之外;评审他人 PR 用 sanctum:pr-review,只写提交信息用 sanctum:commit-messages;若 make、npm 等命令不可用需先核对环境;脚本运行测试、lint、类型检查,因此 passes_checks 与 includes_breaking_changes 等门禁常显示 unknown,必须手工确认,不能当作通过。资料未提供具体价格、平台范围和效果数据。