用途:重新生成一个已存在的 printed CLI,使其适配当前 Printing Press 机器,而不是做零散的代码质量修补。
主要能力:
- 解析用户给出的 CLI 名称(API slug、品牌名、旧 <api>-pp-cli 形式或模糊匹配),从公共库 registry.json 匹配条目。
- 比对本地与公共库的 run_id 与 generated_at,决定继续、停止或先调用 /printing-press-import。若本地较新则停止,提示先发布或丢弃未发布工作。
- 核查 research.json 是否存在,判断研究是否可复用;缺失时提示将退化为 essentially a fresh print。
- 从公共库刷新补丁索引,支持 .printing-press-patches/ 目录与旧 .printing-press-patches.json 两种形态。
- 按研究时间计算年龄并给出复用/重做建议:30 天内偏复用,30–120 天可复用但需说明 API 变动,超过 120 天建议重做。
- 读取先前 scorecard,对低于 10 分的 MCP 传输、token 效率、工具设计、auth 协议、数据管道完整性等维度,询问是否在交接前做规格增强。
- 调用 /printing-press 时附带研究模式、用户重印原因、可选的规格增强与先前补丁摘要。
使用方式: /printing-press-reprint notion /printing-press-reprint cal.com 说明原因 需要时设置 PRINTING_PRESS_BIN,或依赖 PRINTING_PRESS_HOME / PRINTING_PRESS_HOME/library。若找不到二进制,提示安装: go install github.com/mvanhorn/cli-printing-press/v4/cmd/cli-printing-press@latest
适用场景:Printing Press 有重大升级、发布版存在系统性缺口、需要重新评估旧 novel features 而非原样保留时。单次代码质量修复建议使用 /printing-press-polish。
限制:研究缺失时无法进行 novel-features 对账,只能降级重印。补丁索引不代表定制仍然生效,重生成与发布校验会对缺失文件或标记失败关闭。年龄阈值只是经验建议,不应据此单独预测 API 变动。未提供具体版本、价格或平台信息。