From RDF — rfxn Development Framework
Verifies a falsifiable claim about the current codebase state, commit, or file, producing a structured triage report with probe commands and a PASS/FAIL/UNVERIFIABLE verdict.
How this command is triggered — by the user, by Claude, or both
Slash command
/rdf:r-verify-claimclaude-plugin/output/commands/The summary Claude sees in its command listing — used to decide when to auto-load this command
# /rdf:r-verify-claim — Evidence Verification Skill Verify a falsifiable claim about the current state of the codebase, a commit, or a file. Produces a structured triage report with probe commands, results, and a PASS/FAIL/UNVERIFIABLE verdict. Operates as a skill the model invokes on itself to produce evidence, or a slash command the user types to sanity-check an asserted claim. ## Invocation **Argument detection:** - `--commit <sha>` anchors the claim to a specific commit - `--grep <pattern> <path>` is a shortcut for pattern-absent/present classes - `--from-finding <file>` extracts ...
Verify a falsifiable claim about the current state of the codebase, a commit, or a file. Produces a structured triage report with probe commands, results, and a PASS/FAIL/UNVERIFIABLE verdict.
Operates as a skill the model invokes on itself to produce evidence, or a slash command the user types to sanity-check an asserted claim.
/rdf:r-verify-claim "free-text claim"
/rdf:r-verify-claim --commit <sha> "claim"
/rdf:r-verify-claim --grep <pattern> <path>
/rdf:r-verify-claim --from-finding <sentinel-N.md>
Argument detection:
--commit <sha> anchors the claim to a specific commit--grep <pattern> <path> is a shortcut for pattern-absent/present classes--from-finding <file> extracts claim text from a sentinel finding fileThe classifier reads the claim text and assigns one of 5 closed-set classes. Each class has a pre-written probe template.
| Class | Trigger phrases | Probe template |
|---|---|---|
commit-landed | "phase N landed", "commit X", "merged", "pushed" | git log --oneline <range> | grep -i "{text}" |
pattern-absent | "removed", "no longer", "cleaned up", "no " | grep -rn '{pattern}' {path} expect empty |
pattern-present | "added", "exists", "all N ", "now contains" | grep -c '{pattern}' {path} expect ≥ threshold |
file-unchanged | "unchanged", "not modified", "preserved" | git diff {ref} -- {path} expect 0 lines |
behavior-observable | anything else | user-provided command required; else UNVERIFIABLE |
If the claim does not map to a class, emit UNVERIFIABLE with
guidance to rephrase or provide an explicit --grep / --commit
anchor.
Produce a structured markdown report:
## Claim Verification
**Claim:** <claim text>
**Class:** <class-name>
### Probes
| # | Command | Expected | Actual | Result |
|---|---------|----------|--------|--------|
| 1 | `<cmd>` | <expectation> | <actual> | PASS|FAIL |
**Verdict:** PASS | FAIL | UNVERIFIABLE — <one-line summary>
**Evidence line for result file:**
- "<claim>": <citation>
**Suggested next action:** <only on FAIL or UNVERIFIABLE>
Pattern-absent claim:
$ /rdf:r-verify-claim "bare cp removed from lib/"
## Claim Verification
**Claim:** bare cp removed from lib/
**Class:** pattern-absent
### Probes
| # | Command | Expected | Actual | Result |
|---|---------|----------|--------|--------|
| 1 | `grep -rn '^\s*cp ' lib/` | no output | (empty) | PASS |
**Verdict:** PASS — claim holds as of HEAD.
**Evidence line:** - "bare cp removed from lib/": grep -rn '^\s*cp ' lib/ → (no output)
Commit-landed (failure):
$ /rdf:r-verify-claim "Phase 4 landed"
## Claim Verification
**Claim:** Phase 4 landed
**Class:** commit-landed
### Probes
| # | Command | Expected | Actual | Result |
|---|---------|----------|--------|--------|
| 1 | `git log --oneline origin/main..HEAD \| grep -i "phase 4"` | 1+ matches | (empty) | FAIL |
**Verdict:** FAIL — no commit matching "phase 4" found on HEAD.
**Suggested next action:** Either (a) the commit hasn't landed — re-check PLAN.md, or (b) the commit message doesn't contain "phase 4" — provide commit SHA with --commit <sha>.
Reviewer: Challenge Mode persona invokes this before asserting
falsifiable MUST-FIX findings — see canonical/agents/reviewer.md
§Challenge Mode §Verification protocol.
User: Type /rdf:r-verify-claim "…" to sanity-check any claim before
acting on it.
Other agents: Engineer and QA may invoke this to produce the evidence lines for their result files.
behavior-observable requires the
user to supply the command.npx claudepluginhub rfxn/rdf --plugin rdf/fact-checkVerifies generated documents (HTML or Markdown) against actual source code and git history by extracting verifiable claims and correcting factual errors in place with a verification summary.
/check-factVerifies a factual claim against your project's code and documentation, returning a verdict with supporting evidence.
/loki-verifyRuns Loki's deterministic PR verification on the current working tree against a base ref, then reads evidence artifacts and summarizes the verdict, gate statuses, and findings.
/check-factVerifies factual claims against the project's codebase and documentation (docs/, README.md, config files). Returns a verdict: correct, incorrect, partially correct, or inconclusive, with supporting evidence.
/check-factVerifies factual claims against the project's codebase and documentation, producing a structured report with evidence and accuracy classification (correct/incorrect/partial/cannot judge).
/fact-checkVerifies factual accuracy of a document against the actual codebase and git history, correcting inaccuracies in place with a verification summary.