Use when running parallel-scientist research - ALWAYS follow with an opus verification stage that re-probes load-bearing claims and surfaces gaps. Skipping the verifier almost shipped a wrong recommendation in session 2026-04-07e.
Draft. Lives at .claude/skills/research-with-verification-gap-fill/SKILL.md
(this file) until validated across at least one more session. Remove this
Status section once promoted.
Session 2026-04-07e ran a 5-lane parallel research pass on "canonical SSH agent forwarding into a Dev Container on macOS." All 5 lanes returned HIGH-confidence findings that were internally consistent. The orchestrator was about to ship a recommendation to adopt the cpp-playground proxy pattern across all lanes.
The user pushed back: "were the omc skills properly used?" The
honest audit revealed I had skipped the sciomc verification stage. I
ran it. The opus verifier discovered a critical gap the original 5
lanes had not addressed: the CLI lane vs IDE-attach lane
distinction. vscode-remote-release#11413 proves the VS Code Dev
Containers extension auto-forwards the agent by default, so
IDE-attach users get git push for free. Only the CLI lane needs the
proxy fix.
Without this gap-fill, the recommendation would have over-scoped the rewrite by 2x. With it, the IDE lanes are untouched and the fix is tightly scoped to one workflow.
Lesson: the verification stage is not optional ceremony. It is the step that catches load-bearing-claim gaps the parallel lanes individually cannot see.
Frame the research goal as 3-7 independent lanes. Each lane:
Spawn N scientist subagents in parallel via the Agent tool. Pass each its lane brief verbatim. Collect findings.
Model routing:
Spawn ONE opus verifier with:
Verifier task structure:
1. Inter-lane consistency check — any contradictions?
2. Load-bearing claim verification — independently re-probe claims
the recommendation will hinge on (do not just trust the parallel
lanes' citations)
3. Gap check — what questions are NOT answered by the N findings
that the recommendation needs?
4. Reconciled recommendation — given the verified evidence, what
is the smallest correct fix?
Write to .omc/research/<session-id>/:
state.json — sciomc session metadatastages/stage-{1..N}.md — verbatim findings per lanestages/verification.md — the verifier outputreport.md — synthesized report with the verifier's reconciled
recommendation, NOT just the parallel lanes' raw outputIf you find yourself thinking "the lanes are all consistent, the verification is just ceremony, let me skip it" — STOP. Run the verifier. The cost is one opus invocation and ~5 minutes of clock time; the benefit is catching scoping errors that would cost hours of wrong-direction implementation work.
oh-my-claudecode:sciomc skill — the formal protocol this draft
is inspired by.omc/research/research-20260407-ssh-devcontainer/ — the session
that produced this lesson.omc/wiki/sciomc-verification-stage.mdfeedback_sciomc_verification_required.md (project memory)Promote this skill from draft to stable status (delete the Status
section and this one) when: