Skip to content

research-stop-verifier

Verify research skill invariants before an active research session completes.

hook Stop codex,claude-code,gemini-cli mode: enforce

Verify research skill invariants before an active research session completes.

FieldValue
idresearch-stop-verifier
modeenforce
logical_eventStop
commandpython3 {repo_root}/hooks/wagents-hook.py research-stop-verifier --harness {harness}
timeout30
harnesses["codex", "claude-code", "gemini-cli"]
Full hook config + command reference
config/hook-registry.json (entry)
{
"id": "research-stop-verifier",
"description": "Verify research skill invariants before an active research session completes.",
"mode": "enforce",
"logical_event": "Stop",
"command": "python3 {repo_root}/hooks/wagents-hook.py research-stop-verifier --harness {harness}",
"timeout": 30,
"harnesses": [
"codex",
"claude-code",
"gemini-cli"
]
}
hooks/wagents-hook.py (policy)
def _policy_stop_verifier(payload: NormalizedPayload) -> int:
research_hook = _load_research_hook_module()
research_payload = _research_payload(payload, research_hook)
return research_hook._policy_stop_verifier(research_payload)

Heavy verification implemented in skills/research/scripts/research_hook.py.


View source on GitHub