codex-verify — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited codex-verify (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Prove or disprove what the assistant agent claims to have done in the current turn, independently. This is a trust check, not an issue hunt — separate from /codex-review.
/codex-review/codex-review looks for new bugs in the diff (issue hunt)./codex-verify proves the assistant's claims against actual state (trust verification).A single tool would dilute both contracts. The verifier is structurally narrowed by design: it does not propose fixes, does not list issues outside the assistant's claims, does not drift into "while I'm here let me also...". That narrowness is the feature — it forces every "verified" verdict to be backed by a deterministic tool output.
The two skills compose. Run both when you want both questions answered. Do not merge their outputs.
git diff (unstaged changes)git diff --cached (staged changes)If the conversation has no prior assistant message stating what was done (e.g., the diff exists but came from a manual edit), tell the user: "no assistant claim to verify — run /codex-review for issue review instead."
Launch the codex-verifier agent with two inputs:
The agent owns the contract: read-only tool surface, claim decomposition, per-claim deterministic verification, and the ## Report output block. Wait for its output.
Find the ## Report block in the agent's output. Extract:
verified, failed, unsure. If missing, treat as unsure.PERFECT, VERIFIED, PARTIAL, FEEDBACK, FAILED. If missing, derive from STATUS:verified → VERIFIEDfailed → FEEDBACKunsure → FAILEDThis fallback mirrors the Pi verifier's defensive parser — LLMs occasionally drop the second adjacent metadata line, and the consumer should not abort on that.
## Codex Verification — <CONFIDENCE>
**Status:** <verified | failed | unsure>
**Atomic claims:** <total> total · <V> verified · <F> failed · <U> unverifiable
### Verified
- <claim> — <evidence: file:line, command output>
### Failed
- <claim> — <evidence>
### Unverifiable
- <claim> — <reason: missing oracle/fixture/runtime>
### Corrective feedback (when STATUS=failed)
> <verbatim from the agent's report — the user can paste this back to the assistant>
### What's missing for next time
<from "What do you need to verify this next time?" — these gaps are templates/fixtures/scripts the operator should add to the project to make future verifications stronger>/codex-review's job. The verifier is structurally narrowed by design and will not return useful issue-hunt output.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.