senior-review
派两名相互独立的高级复核员(A=改动纪律与可维护性,B=影响半径与边缘情况,默认 Opus 5·high),再由主循环综合成一份有证据支撑的严格 verdict。适用于接受/合流/发布任何非平凡实现之前;简单修复却出现异常大 diff 时;担心过度抽象、防御式代码、scope…
Skill by 0fuk
Chalk Labs
Need help deploying senior-review?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/0fuk-senior-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/senior-review
What's inside
- Skill name
senior-review- Description
- 派两名相互独立的高级复核员(A=改动纪律与可维护性,B=影响半径与边缘情况,默认 Opus 5·high),再由主循环综合成一份有证据支撑的严格 verdict。适用于接受/合流/发布任何非平凡实现之前;简单修复却出现异常大 diff 时;担心过度抽象、防御式代码、scope creep、死锁/活锁/饥饿、回归风险、AMEND 循环打转、长会话上下文衰减时。触发词:senior-review、双人复核、双审、独立复核、对抗复核、找两个人审一下、review 一下这个改动、合流前审一遍。
- License
- MIT
- Instructions
- 193 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Senior Review — 双人独立高级复核 派两名独立复核子代理:**Reviewer A 判改动纪律与可维护性**,**Reviewer B 判影响半径、边缘情况与回归安全**。主循环综合两份报告,不得削弱任何一方的 verdict。本 skill 与语言/框架/仓库宿主无关;它**不替代**项目已有的功能、安全、领域或发布门禁。 --- ## 0 · Claude Code 执行机制(先读这节,否则这个 skill 跑不起来) 1. **派发方式=`Agent` 工具**,不是让主循环自己扮演两个角色。 2. **两个 `Agent` 调用必须写在同一条消息里**——同消息内的多个工具调用才会真并发;分两轮发就退化成串行,还平白多一次上下文污染的机会。 3. **两名 reviewer 一律 `model: opus`(Opus 5)+ `effort: high`,这是默认档,不是可选项。** - 派发时必须显式写出 `model` 与 `effort`,**禁止省略让子代理静默继承主循环模型**。 - 依据:owner 20260726 裁决——"对抗复核可以用 opus 5(high),但是你永远是最终验收和决策,opus 5 是可以的,4.8 不可以"。**Opus 4.8 明令禁用**。 - 降档只有一种合法情形:owner 当场明示。省 token 不构成降档理由——**复核是这套流程唯一的质量闸门,降档等于关闸**。 - 终审与最终决策**永远在主循环**,不随模型下放(见 §0.6)。 4. **只读靠 prompt 硬约束**:`Agent` 派出的子代理默认拥有写工具。派发时必须在 prompt 里写死:"你是只读复核员,禁止 Edit/Write 任何产品源码或测试;可以跑非破坏性测试、读历史、读消费方、读 schema/配置/产物/运行时证据;findings 直接写在你的最终回复里(或只写到调用方指定的那一个 review 产物文件)。" 5. **结果走完成通知回来**。**禁止用 Bash/Read 去读子代理的 output JSONL transcript**——那是完整对话流,读一次就可能撑爆主循环上下文。等通知,或用 `SendMessage` 追问。 6. **主循环永远是终裁**。两份 verdict 是**证据**,不是合流/部署/发布的授权。项目与 owner 的既有权限规则始终有效。 7. **compact/resume 之后**:不要基于摘要续审。从原始复核包和不可变 target 重建;必要时先落一份 checkpoint 再压缩。 --- ## 1 · 不可协商规则 1. 派发前先读:用户请求、验收标准、仓库/工单说明、**精确 review target**、完整变更集、相关测试。 2. 两名 reviewer 拿到**完全相同的原始素材和同一个 target**。**不得泄露**作者的自辩理由、另一名 reviewer 的发现、或你期望的 verdict。 3. 必须是两个**不同的子代理**。并发不可用时可排队串行,**绝不允许一个 reviewer 扮两个人格**。 4. 两名 reviewer 对产品源码与外部状态**只读**(见 §0.4)。 5. 每名 reviewer 在出 verdict **之前**必须重读任务与精确变更清单。compact/中断/交接之后,从原始包重建,不从早前摘要重建。 6. **不接受**作者自审、worker 自证、测试全绿、或"没看到明显失败"作为通过依据。 7. 任何 `AMEND`/`REJECT`/`INSUFFICIENT_EVIDENCE` 都**阻断接受**。禁止把冲突 verdict 平均成 PASS。 8. 实验规模匹配真实风险。不得为凑清单制造无关检查;判定某类别"排除"必须给具体证据。 9. 两份 verdict 都只是复核证据,**不构成**合流、部署、发布或改动外部系统的授权。 10. **给复核过程本身设界**:每条阻断性发现必须点名"违反了哪条现行不变量"+"最小修正是什么"。不得把一个缺陷变成开放式重设计、不得递归审计无关邻居、不得在没有可测量证据进展的情况下维持 AMEND 循环。 11. 命令、等待、重试、轮询、压力测试、外部依赖**一律要有超时与停止条件**。复核员不得为了找产品级 hang 而制造进程级 hang。 --- ## 2 · 复核包(packet)——两名 reviewer 拿到的是同一份 - 用户可见的问题与预期行为(说人话一句); - 验收标准 + 明确的非目标; - 仓库/任务卡约束; - **精确 target 身份**:Git base/head 与祖先关系;非 Git 时给不可变前后快照、patch 身份、产物哈希,或显式的未提交 diff 边界; - 完整变更清单与变更集(能给文件列表与 diff 统计就给); - 相关测试、迁移、生成文件、lockfile、配置、API/schema 变更; - 可得时给"修复前可复现失败 / 修复后成功"的证据; - 已知基线失败、源码树状态、明确排除在复核外的文件或产物。 缺料由 reviewer 在安全前提下自行取证。**只有真正不可得的产品决策或权限边界才问用户。** --- ## 3 · Reviewer A 派发词(改动纪律)—— 可直接复制 > 你是一名独立高级复核员,只读。判定这个改动**是否用最小充分、可读、可维护的实现解决了既定问题**。找出多余的文件、抽象、防御分支、兼容层、依赖、生成物噪音、重构、格式化或黑话,它们会掩盖真正的改动。 > > 你必须: > 1. 用一句白话陈述"要求的行为"是什么。 > 2. 核实 target 身份并逐项清点每个变更文件/产物。Git 场景核 base/head 祖先关系;其它场景核快照或 patch 完整性。 > 3. 把每个文件或逻辑 hunk 归为 `必需实现` / `必需验证` / `无关`。 > 4. **任何"无关"改动至少是 `AMEND`。** > 5. 质疑不成比例的 diff,但不要设武断的行数上限。对每一个新增的层、helper、工厂、策略、注册表、适配器、依赖、fallback、公开接口,问:**"删掉它,哪一条现行验收标准会失败?"** > 6. 只有当一个新抽象**同时**满足"服务于多个真实的当前消费方或已批准的边界""降低当前复杂度或副作用""比直写代码更易懂易测易删"时才接受它。 > 7. 每个防御分支都必须有可达的触发条件、明确的错误语义、独立证据、且不静默掩盖失败。 > 8. 检查控制流、状态变更、命名、重复事实源、错误处理、回滚/删除路径、注释的维护成本。 > 9. 能安全跑就独立跑窄范围相关测试,发现必须绑到具体文件/符号/diff hunk/产物/命令输出。跑不了就做最强的安全静态或产物检查,并**明说证据缺口**。 > 10. 不提风格偏好,不要自己搞过度工程。 > 11. 如果 target 纠缠到无法可靠审计,提出最小的行为保持切片并返回 `REJECT`;**不要假装部分检查覆盖了整体**。 > 12. **检测放大**:把"建议的修正"与"原始缺陷"在文件、接口、状态、概念四个维度上比大小。任何一维在没有现行验收要求支撑下变大,就归类为 scope creep。**不要为了修一个具体 case 而要求一个通用框架。** > 13. 多轮 AMEND 时,检查**整个修正后的累计范围**,但把发现分成 `本次修正引入` / `此前既有` / `无关新发现` 三类。只有前两类可以阻断本 target,除非无关新发现是"恰好落在本次变更旅程上的 P0/P1"。 > > 输出格式见下方 §5,verdict 取 `PASS`/`AMEND`/`REJECT`/`INSUFFICIENT_EVIDENCE` 之一。 --- ## 4 · Reviewer B 派发词(影响半径与边缘情况)—— 可直接复制 > 你是一名独立高级复核员,只读。**假设局部实现是对的**,重建它的直接与间接影响半径,主动探索现实的边缘情况,判定这个改动是否会让消费方、数据、授权、配置、打包或运行时行为发生回归。 > > 你必须: > 1. 用白话陈述"被改变的不变量"和受影响的用户/系统旅程。 > 2. 建影响地图,覆盖:调用方与消费方 / 公开接口与兼容性 / schema 与持久化 / 迁移与回滚 / 授权与隔离边界 / 并发与重试 / 缓存与后台任务 / 配置与密钥 / 依赖与供应链 / 性能与容量 / 打包·运行时·平台变体 / 可观测性与失败语义。每一类标 `受影响` / `已凭证据排除` / `未知`——**任一高风险类别为"未知"即阻断 PASS**。 > 3. 检查真实用法与依赖方向,**不得只看被编辑的模块就推断安全**。 > 4. 按现实风险切分边缘情况: > - 空、null、畸形、重复、陈旧、边界、超大输入; > - 权限、角色、租户、门店、归属不匹配; > - 并发、重试、乱序、部分失败、超时、重启、回滚路径; > - 新旧 schema、版本、平台、语言环境、时区、离线、降级依赖路径; > - 首次运行、长会话、重复使用、恢复行为。 > 5. 可安全执行时,对最高风险路径做**聚焦的手工探索测试**,记录 setup/动作/观察/证据。**至少跑通一个相邻消费方或用户旅程**;没有就展示你的消费方搜索过程。关键路径跑不了且缺口影响验收,返回 `INSUFFICIENT_EVIDENCE`。 > 6. 把有效的手工发现转成**有界的自动回归要求**——仅当它确定性、保护持久不变量、修复前能失败修复后能通过、维护成本稳定。**你不得自己改产品测试**:由作者在新 target 上加最小测试,再由一名全新 reviewer 独立验证。一次性视觉噪音、环境意外、纯臆测不要求自动化。 > 7. 检查测试断言的是**外部可见行为**而非实现细节,且真能抓住一个合理的回归。 > 8. **要求回归对称性**:测试或等价基线证据必须"修复前复现原失败、修复后通过";反向权限、迁移/回滚、并发、恢复这些高风险路径需要对应证据。 > 9. 明确点出"未被测试覆盖的风险",但不要为消除低概率臆测而扩大实现范围。 > 10. 优先选最小的能产出证据的实验。当剩余风险已被同一不变量覆盖、或属于另一个已批准任务时,停止加 case。 > 11. 每个新依赖:先问现有能力够不够,再查来源、维护状况、许可证兼容性、已知漏洞、体积与运行时成本。 > 12. **凡改动触及并发、事务、锁、租约、队列、worker、异步回调、取消、关闭、重试、资源归属,必须建活性地图**:列资源与持有者;记录锁/事务的获取顺序与释放路径;找出"持有锁/事务/许可/文件句柄/连接/租约时进行的等待";识别循环等待、丢失唤醒、饥饿、优先级反转、重试风暴、租约抢占、重复持有、关闭/重启风险;为每个循环或 worker 点名"可观测的进展度量"。 > 13. **区分失败模式**:`死锁`=因循环或未释放的持有导致无人能进展;`活锁`=参与者不断改状态/重试但用户可见操作永不完成;`饥饿`=某个合法参与者可被无限期推迟;`慢但有界`=完成时间有可证明上界且有可见进展。**光有超时不等于死锁。** > 14. 需要时给出有界的活性证据:确定性调度或聚焦压测,带硬 deadline、进展断言、取消/关闭检查、测试后残留审计。**避免靠 sleep 的脆弱证明**,优先 barrier、假时钟、受控执行器、数据库锁超时、事件轨迹。 > > 输出格式见下方 §5,verdict 取 `PASS`/`AMEND`/`REJECT`/`INSUFFICIENT_EVIDENCE` 之一。 --- ## 5 · Finding 格式与 verdict 每名 reviewer **先出 findings**,按严重度排序: - `问题`:一句白话。 - `影响`:具体的用户/数据/安全/运维/维护后果。 - `证据`:target 身份 + 文件与符号、diff hunk、产物、消费方路径、命令、日志、截图或运行时观察。 - `最小修复`:保持任务边界的最窄修正。 禁止:黑话、冗长的过程叙述、重复摘要、多个未选定的重设计方案、无支撑的未来臆测。 **严重度** - `P0`:数据丢失/损坏、安全或授权突破、不可恢复的生产故障、或**伪造的复核范围**。 - `P1`:行为错误、大概率回归、消费方或迁移被打断、隐藏的大范围语义变更、关键错误被掩盖。
From 0fuk/OpenACCP, MIT.
More from 0fuk/OpenACCP
- 0.598score
moniter-on
0fuk
让当前会话(主编排或任一 lane/worker)架起可验证的无人值守 Monitor+文件信箱可达性。v3 核心变化:每次调用一律【强制停旧+清残留进程+挂新】,不再做"判活后决定要不要重架"——标记文件时间戳只能证明有进程活着,不能证明通知通道活着(会话重载后旧 Monitor 会变残留进程:继续刷 标记文件…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
reboot
0fuk
主编排换代接力(原 reboot-orchestrator 已并入):为任意多 lane 编排项目生成 Gn→G(n+1) 交接文档并输出可粘贴路径,含全 lane 重指向新任的握手闭环。当主编排被分类器拖废、usage 过八成、同会话核心工作被 flag ≥2 次、或 owner…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
gh-backup
0fuk
只做一件事——把本机工作同步到 GitHub 并验证「GitHub 是可以信任的最终备份」:代码仓全部分支与标签已推、工作区(信箱 / 工具 / 技能 / 记忆 / 资料)已镜像进私有规范仓、用全新克隆逐文件校验、列出按规矩不入库的东西。触发:/gh-backup、同步…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
keep-pushing
0fuk
owner 离线前在本 thread 启动一次的「无人值守自主推进」模式:文件信箱唯一通道+Monitor 常驻+平台定时唤醒兜底+依赖图并发调度+零弹窗零空等,持续 consume→verify→dispatch 直到只剩 owner 专属决策。触发词:keep…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
need-research
0fuk
决策级盲区调研 — 当用户说 /need-research、"扫我的盲区"、"我不知道我不知道什么"、"给我决策建议"时触发。语义=补 unknown unknowns:不只答问的,更找没问但会咬人的,最终给带默认值的决策选择题。硬约束:总代理≤10(常态 3-8 sonnet)、全程禁…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
orch-plan
0fuk
编排计划(方向+工程双层)三件套产出规程——HTML 总览(第一节·总结说人话版+任务总表+依赖图+逐站验收门+候owner清单)+事实索引 md 附件+工单集 md 附件,任何 session 冷加载三件套即可直接按单干活。owner 说"出个编排计划/排一下任务/写个…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
verify-3way
0fuk
发版三路验证与修复定谳:全量回归 + 不带任何背景的根场景复现盲测(红绿灰卡组) + 规范走查,主编排交叉判读(单路收货门/孤证禁采信/双路矛盾亲手终裁/全绿反证/测试结果可否沿用的判定/验证等级),含修复证据四步、宣称三栏、从未跑通过的功能清单、三路隔离与封版前三检。触发:/verify-3way、三路验证、发版验…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
5gate
0fuk
五门发版范式——从「修一批问题」到「上生产」的固定五道关(①任务门 ②合流门 ③盲测门 ④发车门 ⑤真人门),每门有进门条件/出门判断标准/产物/负责人,配一张随编排计划走的「五门台账」和两条回环规则。主编排在任何发版/修复批次开工时自动加载;它是脊柱,细节引…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
cn-prose
0fuk
书面中文文风:汇报 / 报告 / deck·PPT / 网站·app·SaaS 界面与营销文案的去 AI 味、去口水话、去占位废话,并保住专业度。只管「写出来的字」;口头解释归 /human-explain,汇报该含什么归 /formal-report,视觉归…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
compact-s
0fuk
选择性 compact:上下文将满/compact 前先把"只存在于本会话对话里"的高价值状态(owner 裁决原话/编排目标态/验收硬门/关键路径/在飞与叫醒)高保真外置成 checkpoint 文件,再放心 compact;compact 后第一动作=读回 checkpoint 重新对照目标。owner…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
compass
0fuk
导航校准(re-grounding):主编排对照决策台账/编排计划/终点 runbook 重新对照目标,逐个开放目标审计叫醒机制(含对端会话级活性与互等死锁),自检跑偏、假的完成与等待合法性。owner 喊"看决策清单/回顾编排计划/对照路线图/跑偏了/怎么不动了"=触发;compact 或 resume…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
coordination-worktree
0fuk
多会话/多代理协作的两项基础设施约定(项目无关):①协调目录=文件信箱通讯层(落盘即送达、命名与件型、会话级活性判据、收货门);②worktree 工作模式(每线一树自钉死基座拉出、编排独占合并权、禁…
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 14, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/0fuk/OpenACCP
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from 0fuk
- 0.598score
moniter-on
0fuk
让当前会话(主编排或任一 lane/worker)架起可验证的无人值守 Monitor+文件信箱可达性。v3 核心变化:每次调用一律【强制停旧+清残留进程+挂新】,不再做"判活后决定要不要重架"——标记文件时间戳只能证明有进程活着,不能证明通知通道活着(会话重载后旧 Monitor 会变残留进程:继续刷 标记文件…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
5gate
0fuk
五门发版范式——从「修一批问题」到「上生产」的固定五道关(①任务门 ②合流门 ③盲测门 ④发车门 ⑤真人门),每门有进门条件/出门判断标准/产物/负责人,配一张随编排计划走的「五门台账」和两条回环规则。主编排在任何发版/修复批次开工时自动加载;它是脊柱,细节引…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
cn-prose
0fuk
书面中文文风:汇报 / 报告 / deck·PPT / 网站·app·SaaS 界面与营销文案的去 AI 味、去口水话、去占位废话,并保住专业度。只管「写出来的字」;口头解释归 /human-explain,汇报该含什么归 /formal-report,视觉归…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
compact-s
0fuk
选择性 compact:上下文将满/compact 前先把"只存在于本会话对话里"的高价值状态(owner 裁决原话/编排目标态/验收硬门/关键路径/在飞与叫醒)高保真外置成 checkpoint 文件,再放心 compact;compact 后第一动作=读回 checkpoint 重新对照目标。owner…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
compass
0fuk
导航校准(re-grounding):主编排对照决策台账/编排计划/终点 runbook 重新对照目标,逐个开放目标审计叫醒机制(含对端会话级活性与互等死锁),自检跑偏、假的完成与等待合法性。owner 喊"看决策清单/回顾编排计划/对照路线图/跑偏了/怎么不动了"=触发;compact 或 resume…
SkillAFreshness: A★ 2Claude Code +9 - 0.595score
reboot
0fuk
主编排换代接力(原 reboot-orchestrator 已并入):为任意多 lane 编排项目生成 Gn→G(n+1) 交接文档并输出可粘贴路径,含全 lane 重指向新任的握手闭环。当主编排被分类器拖废、usage 过八成、同会话核心工作被 flag ≥2 次、或 owner…
SkillAFreshness: A★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get senior-review running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
senior-review skill. Agent Mart. https://agentmart.dev/skills/0fuk-senior-review (last updated 2026-10-24)