Skill

seek-verdict

Install
1
Install the plugin
$
npx claudepluginhub sd0xdev/sd0x-dev-flow --plugin sd0x-dev-flow

Want just this skill?

Add to a custom plugin, then install with one command.

Description

Lightweight blind verification for P2 finding dismissal. Use when: Claude or user wants independent Codex verification before dismissing a P2 review finding. Triggers: dismiss verification, seek verdict, verify dismiss, P2 false positive check. Not for: P0/P1 (must fix), Nit (use [NIT_DEFERRED]), or general code review (use codex-code-review). Output: [DISMISS_VERDICT] audit trail with verdict, confidence, and evidence refs.

Tool Access

This skill uses the workspace's default tool permissions.

Supporting Assets
View in Repository
references/policy-mapping.md
references/verdict-prompt.md
Skill Content

seek-verdict: Blind Verification for P2 Dismiss

When NOT to Use

  • General code review (use /codex-review-fast)
  • P0/P1 findings (must fix per fix-all-issues.md)
  • Nit findings (use [NIT_DEFERRED])
  • Architecture debates (use /codex-brainstorm)

Scope

SeverityAllowedMechanism
P0/P1No — must fixfix-all-issues.md
P2YesThis skill
NitNo — use existing[NIT_DEFERRED]

3-Phase Protocol

sequenceDiagram
    participant C as Claude
    participant S as seek-verdict
    participant X as Codex (fresh thread)

    C->>S: Finding + dismiss intent
    Note over S: Phase A: Candidate Packaging
    S->>S: Extract finding_packet<br/>(no Claude conclusions)
    S->>X: Phase B: Blind Independent Verdict
    Note over X: Independent research<br/>git status / grep / cat
    X-->>S: verdict + confidence + evidence
    Note over S: Phase C: Policy Mapping
    S-->>C: Result + audit log

Phase A: Candidate Packaging

Extract finding artifact from review output:

FieldSource
finding_keyfile + canonical_issue_text
severityP2
original_finding_textCodex review original (secrets redacted)
origin_thread_idReview session threadId
current_head_shagit rev-parse HEAD
relevant_diffgit diff HEAD -- <file>

Critical: Record Claude's dismiss hypothesis locally. Never send it to Codex.

Phase B: Blind Independent Verdict

Use the prompt template in Verdict Prompt.

RequirementDetail
ThreadFresh mcp__codex__codex (never reuse review thread)
Sandboxread-only
Approval policynever
Anti-anchoringNo Claude conclusions in prompt

Phase C: Policy Mapping

Apply thresholds from Policy Mapping.

ResultConditionNext Action
DISMISS_VERIFIEDNON_ACTIONABLE + confidence >= 0.80 + evidence >= 2Log [DISMISS_VERDICT], continue
FIX_REQUIREDACTIONABLE + confidence >= 0.70Return to fix loop
NEED_HUMANUNCERTAIN or low confidenceStop, escalate

Output [DISMISS_VERDICT] audit trail (format in references/policy-mapping.md).

Rebuttal

If Codex returns FIX_REQUIRED and Claude has objective counter-evidence:

  • 1 round max via mcp__codex__codex-reply (same verdict thread)
  • Only objective artifacts (tests, specs, language semantics)
  • After rebuttal: still FIX_REQUIRED -> fix; ambiguous -> NEED_HUMAN

Anti-Abuse Guard

See Policy Mapping for thresholds and session scope.

  • 3 consecutive DISMISS_VERIFIED -> [DISMISS_PATTERN_WARN] + heightened thresholds
  • Session end or branch switch resets counter

Output

[DISMISS_VERDICT] key=<file|canonical_issue> | severity=P2 | verdict=<DISMISS_VERIFIED|FIX_REQUIRED|NEED_HUMAN> | confidence=<0..1> | codex_thread=<id> | evidence=<brief> | timestamp=<ISO8601>

Verification

  • Finding is P2 severity (P0/P1/Nit rejected)
  • Codex prompt contains no Claude conclusions (anti-anchoring)
  • Fresh Codex thread used (not review session thread)
  • [DISMISS_VERDICT] audit trail output with all required fields
  • Anti-abuse streak tracked (warning at 3 consecutive dismissals)

References

FilePurpose
Verdict PromptCodex blind verification prompt template
Policy MappingConfidence thresholds, audit format, anti-abuse
Stats
Stars90
Forks12
Last CommitMar 9, 2026
Actions

Similar Skills