一键导入
verification-loop
Evidence-before-assertions workflow. Use before claiming work is done, before release, and after any behavior change in scripts/skills/MCP.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Evidence-before-assertions workflow. Use before claiming work is done, before release, and after any behavior change in scripts/skills/MCP.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Route AIOS host dispositions and execute the current rex-harness software Capability Command. TRIGGER: 分析、设计、实现、调试、并发、agent team、长任务、harness、plan、工作流、多步骤
AIOS-native long-running agent harness with rex Command execution, ContextDB, checkpoint recovery, and evidence capture. Use for a planned resumable objective when AIOS is installed. If AIOS is NOT installed, use `harness-init-runner` for a lightweight standalone alternative.
Initialize a lightweight repo-local Node.js harness (harness/ + .harness/) WITHOUT AIOS dependency. Use ONLY when you need a standalone, portable harness. If AIOS is installed, use `aios-long-running-harness` instead — it has rex Command hosting, ContextDB integration, and checkpoint recovery.
Quick reference for code-review-graph (CRG) MCP tools. Use when you need to look up a CRG tool name, parameter, or pattern. For workflow guidance, see AGENTS.md decision checkpoints. Requires `aios internal codemap install`.
RTK + Caveman community token compression tools install and config guide. RTK (github.com/rtk-ai/rtk) compresses command output 60-90%. Caveman (github.com/JuliusBrussee/caveman) cuts output tokens ~75%. Both run locally, no external services. The AIOS native interception runtime is deprecated.
Use when recalling prior AIOS tool/browser outputs from offloaded refs; inspect Mermaid canvas first, then read only matching node-level evidence.
| name | verification-loop |
| description | Evidence-before-assertions workflow. Use before claiming work is done, before release, and after any behavior change in scripts/skills/MCP. |
| installCatalogName | verification-loop |
| clients | ["codex","claude","gemini","opencode","hermes"] |
| scopes | ["global","project"] |
| defaultInstall | {"global":true,"project":false} |
| tags | ["general","verification"] |
| repoTargets | ["codex","claude","gemini","opencode","hermes"] |
Use this skill when:
Run the verifier:
aios doctornode scripts/aios.mjs doctorscripts/verify-aios.sh / scripts/verify-aios.ps1MCP server changes (minimum):
cd mcp-server && npm run typecheckcd mcp-server && npm run buildchrome.launch_cdp -> browser.connect_cdp -> page.goto -> page.extract_text/page.screenshot -> browser.closeInstall/wrapper changes:
ROOTPATH scripts.Inspired by the-pair v2.0.2 quality_gate.rs: every completion claim MUST be
backed by a structured verdict with exactly four sections. A verdict missing any
section is an automatic REJECT — there is no partial credit.
The four required sections, in order:
APPROVED or REJECTED, followed by specific
next_actions when rejected.VERDICT:
FILES_REVIEWED:
- path/to/file.ts: lines 45-67 (changed)
CHECKS:
- typecheck: PASS
- test suite: PASS (8/8)
- lint: PASS
CODE:
> // specific snippet or issue reference
VALIDATION:
APPROVED — all checks pass
OR
REJECTED — [specific next_actions list]
Rules:
FILES_REVIEWED:, CHECKS:, CODE:, VALIDATION:)
MUST be present, each on its own line, followed by a non-empty body.CHECKS MUST enumerate concrete commands with PASS/FAIL, not "looks fine".CODE MUST quote the exact snippet under review or the exact issue — never a
paraphrase.VALIDATION MUST start with APPROVED or REJECTED. If REJECTED, it MUST
list specific, actionable next steps.Completeness is machine-checkable with no LLM calls. The validator lives at
scripts/lib/skills/verdict-schema.mjs and exposes two functions:
parseVerdictText(text) → extracts the four sections from a verdict block and
records which headers were present.validateVerdictCompleteness(parsed) → returns
{ approved, missing_sections, empty_sections, next_actions }. approved is
true only when all four sections are present and non-empty.Use the validator as a gate before asserting "done": if it returns
approved: false, the verdict is rejected and the listed next_actions must be
satisfied first.