بنقرة واحدة
case-review
根据 Inspector Replay Case 与 Engineer evidence,在干净 session 中执行正式回放,并返回 DAG 唯一 Reviewer v1 合同。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
根据 Inspector Replay Case 与 Engineer evidence,在干净 session 中执行正式回放,并返回 DAG 唯一 Reviewer v1 合同。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
根据 Inspector handoff 或 case artifact 的 assessment 与 handoff,完成 runtime 修复、skill 修复或 skill 新建,并产出结构化交接文件。
EvolutionCat 从真实任务或 Inspector finding 中沉淀 memory / skill / role 候选能力;夜间 DAG 只生成一个隔离 candidate。
发布 Role 到官方 RoleHub:将 role 代码托管到独立 GitHub 仓库,并通过 fork 向 fightheyyy/XiaoBa-RoleHub 提交 registry.json 增量 PR。
发布 Skill 到官方 SkillHub:将 skill 代码托管到独立 GitHub 仓库,并通过 fork 向 fightheyyy/XiaoBa-SkillHub 提交 registry.json 增量 PR。
从日志中识别重复操作模式,生成证据化 Candidate Skill 草稿与 EvolutionCat handoff
从日志诊断重复模式,输出给 EvolutionCat 的候选 Skill handoff
| name | case-review |
| description | 根据 Inspector Replay Case 与 Engineer evidence,在干净 session 中执行正式回放,并返回 DAG 唯一 Reviewer v1 合同。 |
| version | 1.0.0 |
| author | ReviewerCat Team |
| user_invocable | true |
| invocable | both |
| argument-hint | <Inspector route 或 Replay Case 路径> |
| max-turns | 24 |
这个 Skill 只负责单 Replay Case 的正式回放与关闭判断。InspectorCat 写用例,EngineerCat 修复,ReviewerCat 独立回放;Candidate Skill / Role 的多 case 评测属于 Arena。
只接受 DAG 已定义的四个字段,不另造 schema:
{
"id": "retry-case",
"intent": "在干净 session 中重复原失败行为",
"expected_outcome": "用户可见结果稳定交付",
"source_trace_refs": ["trace:a"]
}
id:稳定 case idintent:要重放的原始用户意图和最小动作expected_outcome:冻结后的用户可观察结果source_trace_refs:至少一个可追溯原始 Trace 引用ReviewerCat 可以从 source Trace 恢复具体输入与观察点,但不能修改 intent 或 expected_outcome 来迎合候选结果。四个字段不足以用当前确定性工具安全重放时,返回 blocked,不要要求 Inspector 再发明一套扩展合同。
正式 DAG 只返回下面一个 version 1 JSON 对象,不返回 prose,也不使用其他状态字段:
{
"version": 1,
"status": "closed|next_run|blocked",
"summary": "一句话结果",
"evidence_refs": ["fresh replay or verification ref"],
"reason": "blocked 时必填;其他状态可省略"
}
closed:干净 session 的正式回放通过;evidence_refs 至少包含一个本轮新证据next_run:问题已复现或修复未通过;evidence_refs 至少包含一个本轮失败证据。DAG runtime 负责生成下一轮 seedblocked:缺环境、权限、可执行入口或安全回放能力;reason 必填,evidence_refs 可以为空decision、nextState、recommendedNextOwner、replayStatus 或第二套 evidence 字段当父 session 是 evolution:dag:* 时:
reviewer_trace_replay({});它从可信 parent date 唯一推导 Inspector route 和固定 reviewer-replay/ 输出目录reviewer_xiaoba_cli_e2e 被 runtime 硬阻止,因为它允许自定义 command、messages 和 verifier commandsreviewer_module_test 也被 runtime 硬阻止,因为自定义或项目测试命令可能修改工作区reviewer_trace_replay 只接受空参数;不得传 cwd、路径、命令、消息或 verifierclosed 时必须输出 arena_review=required|not_required 和具体 risk_reasonsarena_review=required;ReviewerCat 不自行启动 Arenaread_file、grep、glob 读取它生成的 fresh report/comparisonclosed/next_run 的 evidence_refs 只能引用本轮固定 reviewer-replay/ 下的 manifest、replay-results、comparison 或 reportblocked;不能为追求 closed 绕过 runtime 边界blocked普通 Reviewer 会话仍可按用户明确要求使用通用 E2E 或模块测试工具;上述限制只由可信的 DAG parent session 触发。
expected_outcomereviewer_trace_replay({});普通会话确认允许的工具能否安全完成独立回放intent 重放冻结 source Trace 中的原始输入与观察点非定时 DAG 任务若指定 review.md 或 reviewer-output.json:
review.md 可写中文回放说明、lens 判断和残余风险reviewer-output.json 必须仍使用同一个 version 1 status/evidence_refs 合同id / intent / expected_outcome / source_trace_refs 四个合同字段version / status / summary / evidence_refs / reason?closed 与 next_run 有本轮 fresh evidenceblocked 有明确 reason