一键导入
verifying
Run the four verification probes (Exists, Substantive, Wired, Functional) per criterion. All four green per criterion or the criterion fails.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run the four verification probes (Exists, Substantive, Wired, Functional) per criterion. All four green per criterion or the criterion fails.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
On verify or judge fail, append a non-null lesson to the Ledger and re-queue the task. Null lessons are refused; the task escalates instead.
Dispatch one fresh subagent per plan task inside a per-task git worktree. Capture diff and tool output; never carry state across dispatches.
Author a machine-readable contract before execution. Produces anvil/contract.yml with four verification-level slots per criterion and Ledger-sourced counter-examples.
Decompose a confirmed contract into an atomic task DAG with wave ordering. Every task cites one or more contract criterion ids.
Bootstrap loader for the DG-Anvil plugin. Enumerates the five primitives, seven skills, five commands, and the core loop. Loaded at session-start.
Meta-skill governing every change to any skill file. Requires a RED-then-GREEN subagent pressure transcript before a skill change is accepted.
| name | verifying |
| description | Run the four verification probes (Exists, Substantive, Wired, Functional) per criterion. All four green per criterion or the criterion fails. |
This skill runs the four-level verification probe per criterion. Exists checks the file or symbol is present. Substantive runs the target symbol against contract-provided inputs and checks for the named observable side effects plus the coverage floor. Wired walks the call graph from the contract's named entry point and confirms the symbol is reachable. Functional runs the declared test runner and checks exit code plus named passes. Three greens out of four is a fail. Invariants are evaluated on every verify pass.
Invoked by the orchestrator after each executing dispatch returns. Reads only the captured diff and the captured tool output plus the worktree's source files. Does not read implementer narration.
cli/lib/contract.js loadAndValidate to get each criterion and its four verification-level slots.<worktreePath>/anvil/diff.patch and <worktreePath>/anvil/tool-output.jsonl.must_implement effect observed and every must_not effect absent.evaluateInvariants against the contract's invariants section. Any unknown invariant key yields a warning-status result that blocks allGreen.<worktreePath>/anvil/verify/verify-result.json. Return { criteria, invariants, allGreen }.Reject the following shortcuts:
If any of these conditions obtain, the verify is rejected:
wired.entry_point; the implementation is orphaned (failure-taxonomy row 12: Orphan implementation).Each verify pass checks:
<worktreePath>/anvil/verify/verify-result.json exists and is valid JSON with allGreen boolean.evaluateInvariants was called and any unknown invariant key returned status: 'unknown' with a warning.