用途:在向 npm 发布前做多层审查,充当发布门禁,尽量覆盖单个审查者难以发现的各类问题。
主要能力: 一、变更检测。必须先运行 skill(name="get-unpublished-changes"),它自动对比已发布 npm 版本与本地版本,列出上次发布以来的提交,读取真实 diff(而非仅提交信息)并归纳变更,按 feat/fix/refactor/docs 分组,识别破坏性变更,并建议版本号提升(patch/minor/major)。若检测到尚未发布,则为首次发布,改用完整 git 历史。 二、三层审查。第一层最多 10 个 ultrabrain 智能体,各自只拿到自己那部分 diff,做单变更深度分析,检查意图、正确性、破坏性变更、模式一致性、边界情况、错误处理、类型安全、测试覆盖、副作用和发布风险;第二层由 review-work 技能内部启动 5 个并行智能体分别做目标校验、QA 执行、代码质量、安全和上下文挖掘,全部通过才算整体通过;第三层 1 个 oracle 做发布综合,给出总就绪度、版本提升建议、破坏性变更审计、迁移要求、依赖变更、更新日志草稿、部署风险和发布后监控建议。 三、结果收集与最终判定。全部智能体必须以 run_in_background=true 同时启动,不允许串行、不允许 run_in_background=false。通过 background_output(task_id="...") 收集结果,所有智能体完成前不得给出最终报告。判定规则:oracle 为 BLOCK、任一 ultrabrain 有 CRITICAL 阻塞问题或 review-work 主智能体未通过则 BLOCK;oracle 为 RISKY、多个 ultrabrain 返回 CAUTION/FAIL 或 review-work 有重大问题则 RISKY;少量次要问题为 CAUTION;全通过为 SAFE。
使用方式:典型命令包括 skill(name="get-unpublished-changes"),以及用于取原始数据的 npm view oh-my-opencode version、node -p "require('./package.json').version"、git log "v${PUBLISHED}"..HEAD --oneline、git diff "v${PUBLISHED}"..HEAD --stat、git diff --name-only "v${PUBLISHED}"..HEAD 等。智能体通过 task(...) 启动,参数包含 category、run_in_background、load_skills、description、prompt 等。
适用场景:TypeScript / Bun 运行时项目、以 npm 发布的插件,尤其强调公共 API 稳定性、不使用 as any、@ts-ignore、@ts-expect-error,工具/钩子/智能体采用 createXXX 工厂模式,文件名 kebab-case、barrel 导出等约束的项目。
限制与注意:资料未提供价格、收费、平台可用性、运行环境版本要求或效果保证等信息。资料中给出的具体项目参数(如 1268 个 TypeScript 文件、160k LOC、无 catch-all 文件)属于该项目上下文,不一定适用于其他项目。