Verifying Claims
oaustegard/claude-skills
Check that a document's claims about code are actually true by reading the prose, the code, and the tests and reporting (or fixing) where they disagree.
Review agentic documentation by verifying local claims against source code and cross-repository claims against available authoritative resources.
$ npx skills add openshift-eng/ai-helpers --skill review-docs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openshift-eng/ai-helpers review-docs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/agentic-docs/skills/review-docs .claude/skills/review-docs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "review-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/review-docs into .claude/skills/review-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-docs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/review-docsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add openshift-eng/ai-helpers --skill review-docs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openshift-eng/ai-helpers review-docs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/agentic-docs/skills/review-docs .agents/skills/review-docs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "review-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/review-docs into .agents/skills/review-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-docs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openshift-eng/ai-helpers --skill review-docs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openshift-eng/ai-helpers review-docs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/agentic-docs/skills/review-docs .cursor/skills/review-docs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "review-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/review-docs into .cursor/skills/review-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-docs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/openshift-eng/ai-helpers.git --path plugins/agentic-docs/skills/review-docs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add openshift-eng/ai-helpers --skill review-docs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openshift-eng/ai-helpers review-docs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/agentic-docs/skills/review-docs .gemini/skills/review-docs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "review-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/review-docs into .gemini/skills/review-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-docs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install openshift-eng/ai-helpers review-docsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add openshift-eng/ai-helpers --skill review-docs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/agentic-docs/skills/review-docs .github/skills/review-docs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "review-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/review-docs into .github/skills/review-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-docs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openshift-eng/ai-helpers --skill review-docs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openshift-eng/ai-helpers review-docs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/agentic-docs/skills/review-docs .opencode/skills/review-docs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "review-docs" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/agentic-docs/skills/review-docs into .opencode/skills/review-docs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-docs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
review-docsReview agentic documentation by verifying local claims against source code and cross-repository claims against available authoritative resources.
Review Docs is an agent skill from openshift-eng/ai-helpers. Review agentic documentation by verifying local claims against source code and cross-repository claims against available authoritative resources. Use when checking generated or existing agent docs for factual accuracy, stale claims, broken references, or pre-PR readiness.
Its SKILL.md is about 6.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `scripts/claim_cache.py` and `scripts/test_claim_cache.py`).
The repository describes itself as: Developer productivity tools for Claude Code & other AI assistants. The licence is Apache-2.0.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a627176. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3gitFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Review Docs loads about 6.6k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 3,083 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from openshift-eng/ai-helpers at commit a627176, republished under its Apache-2.0 licence (© openshift-eng). 3,083 words, ~6,564 tokens.
.claude/skills/review-docs/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Reviews agentic documentation using two-tier verification: local codebase checks first, then authoritative cross-repository sources for claims that cannot be resolved locally.
Verify cross-repository facts against authoritative sources, such as upstream
GitHub sources or Chai Bot's configured CodeRAG. Claims that cannot be
checked remain unverified; local verification still runs fully.
Tribal knowledge: When running inside an environment with access to researcher and knowledge-source callbacks (e.g. Chai Bot), query the researcher and configured knowledge sources (Slack, Jira) directly for tribal knowledge about this repository. Cross-reference generated documentation against discovered tribal knowledge during verification — particularly for undocumented conventions, common pitfalls, and historical context that may not appear in source code.
/component-docs or /update-platform-docsThis skill verifies factual accuracy of what's documented. It does NOT detect:
For completeness and specificity, rely on the Implementation Pattern Discovery checklist in /component-docs and SME review.
Follow Claim cache below for snapshots, evidence,
review planning, and cleanup. Resolve scripts/claim_cache.py from this skill.
Keep the cache outside the doc scope; delegated reviewers never delete it.
After each report, compact verified observations into aggregate receipts while
retaining failed and unresolved evidence.
Without a valid independent baseline, review the full scope. Otherwise, check affected claims and their dependencies, reusing valid independent evidence. Use a fresh context with immutable evidence and the diff, not the fixer's chat. Check reviewer independence and inventory coverage; cache entries prove neither.
Classify each claim by what it asserts. A single doc sentence may contain both a local fact and a cross-repo assertion — extract these as separate claims.
Verifiable by reading the repo's own source code, including vendor/:
go directive (minimum version) and toolchain directive (actual toolchain) in go.modvendor/github.com/openshift/api exists, verify struct definitions from vendored types.go filesvendor/github.com/openshift/library-go or vendor/github.com/openshift/api exists, verify gate names and stages from vendored coderegister.go for GroupName and SchemeGroupVersionClaims that cannot be resolved from local code or vendor/:
openshift/enhancements)openshift-docs)| Documentation Says | Local Claim | Cross-Repo Claim |
|---|---|---|
| "Uses admission webhooks" | Webhook registration code exists in repo | Webhooks follow platform conventions |
| "Applies resources via SSA" | SSA apply calls exist in controller code | Field manager names match platform norms |
| "Feature gate TechPreviewNoUpgrade controls X" | Code checks for this gate name | Gate exists in openshift/api with claimed stage (if not vendored) |
Always run the local check first. If a claim fails locally, report it without searching for external evidence to override the repository.
AGENTS.md, CLAUDE.md (symlink), REVIEW.md, .coderabbit.yaml, ai-docs/ tree (ARCHITECTURE.md, DEVELOPMENT.md, TESTING.md, ENHANCEMENTS.md if present)dev-guide/, guidelines/, CONVENTIONS.md--path is specified, scope to that path insteadfind within the scoped paths to catalog ALL markdown filesSave a claims inventory using the format below. Extract every verifiable claim on the full pass; re-extract changed sections on later passes, keeping stable IDs. Record each assertion, local/cross-repo kind, occurrence ranges, source scope, and claim dependencies. Map qualifiers, headings, table headers, summaries, and diagrams so changes to them invalidate the affected claims.
Extraction rules:
Cross-file consistency: Compare the same concepts across the inventory. On later passes, check all occurrences and dependent claims for each changed concept, including summaries and diagrams. Flag contradictions before queries.
Save an immutable snapshot of the inventory and document hashes. Mark coverage complete only after checking every scoped file and changed section. A diff cannot prove new text has no claims. Fully extract uncovered scope and report gaps as unresolved. Never drop claims from unchanged text.
Give each claim a status and evidence: verified, failed, or unverified.
Skipped or unavailable checks are unverified; report why. Count from the current
inventory, separating new checks from reused independent evidence.
On the full pass, check every local claim against source or valid cached excerpts. Later, check claims selected by the plan, including missing or invalid evidence. A fixer's cached verdict never exempts an affected claim from review.
Give every current local claim a status, including reused results. Apply the checks below only to selected claims; reuse unchanged independent evidence.
Build & toolchain:
go.mod — compare both go and toolchain directives to documented version_remote=$(git remote | head -1)
git symbolic-ref "refs/remotes/${_remote}/HEAD" # may need: git remote set-head "$_remote" --autoDirectory & file structure:
Framework & pattern claims:
admissionregistration, WebhookServer, webhook manifests)Vendored API types & feature gates (if vendor/github.com/openshift/api or vendor/github.com/openshift/library-go exists):
types.go in vendored openshift/api, compare struct field names, types, and defaults against documented claimsregister.go for GroupName and SchemeGroupVersionCode examples:
Naming conventions:
Test organization:
REVIEW.md & .coderabbit.yaml (if present):
**/clientset/**): verify the base directory exists in the repo (test -d)path_filters match the "Do not report" globs in REVIEW.mdpath_instructions match the "Path-specific rules" sections in REVIEW.mdfilePatterns includes "REVIEW.md" and "AGENTS.md" but NOT "CLAUDE.md"Links:
docs.openshift.com blocks curl. Treat 403/429 as "needs manual check" not automatic failureCross-file consistency:
First pass: compare all scoped content with the inventory for missed claims. Later passes: audit changed sections, new/deleted files, occurrence mappings, and affected dependencies. Reuse the valid unchanged baseline.
Add missed claims, correct mappings, and recompute the plan. If mappings are unreliable, fully review the affected scope and report the limitation.
unverified with the reason and continue to Phase 5Severity guide:
Include in the report:
Save the report at the assigned CACHE_DIR/reports/pass-NNN.md path, creating
reports/ if missing. Include snapshot and observation IDs. For a standalone
review, use the next unused pass number, starting at 001. Return
the path and a summary to the main agent, or to the user for a standalone review.
Never overwrite a report or use a fixer snapshot as the independent baseline.
If only the same unresolved items remain with no new inputs, evidence, or
actionable fixes, report incomplete and stop.
New pass numbers, cache writes, or report wording alone are not progress.
After the report is complete and self-contained, compact the reviewed snapshot:
python3 "$CACHE_HELPER" --cache "$CACHE_DIR" compact --snapshot "$SNAPSHOT_ID"Report its verified, retained, and removed-record counts. Compaction removes detailed observations only for verified claims; failed and unresolved claims remain available for the next pass.
generate-docs still requires a fresh independent reviewer.After reporting and any accepted fixes, follow the cleanup rules below.
A standalone run deletes its own cache only when no failed, unresolved, or pending
verification remains, unless --keep-cache. Delegated reviewers leave cleanup
to the main agent. Report cleanup status and any retained path and reason.
generate-docs from reporting verified clean./review-docs [--path <docs-path>] [--auto-fix] [--local-only]
[--cache-dir <directory>] [--baseline <snapshot-id>] [--keep-cache]--path: Path to documentation file(s) to review (defaults to current directory)--auto-fix: Automatically fix issues found (default: prompt user)--local-only: Skip cross-repository verification and run only local checks--cache-dir: Shared review cache; default to a new run directory under the
target repository's .work/agentic-docs/, outside the doc scope--baseline: Last independent snapshot; omit for full review. Reuse requires
a valid, complete baseline.--keep-cache: Keep the cache after a successful run instead of deleting it.Auto-discovery: Infers component repo from git remote or current working directory
scripts/claim_cache.py saves immutable claims and evidence, checks hashes, and
selects claims for review. It requires Python 3.9+ and Git. Append results; never
overwrite them. After each review, compact replaces detailed verified
observations with aggregate receipts and retains failed or unresolved evidence.
The main agent supplies these values; standalone reviews resolve them directly. Use absolute paths. Snapshot and observation IDs are hashes.
| Variable | Value |
|---|---|
REVIEW_SKILL_DIR | Directory containing this SKILL.md |
REPO_PATH | Target repo from generate-docs or Phase 1 |
CACHE_DIR | Shared cache or --cache-dir; otherwise a new directory under REPO_PATH/.work/agentic-docs/ |
PROMPT_VERSION | Policy hash defined under Reuse rules; shared across passes |
Before creating the default cache, ensure /.work/ is present in the target
checkout's local Git exclude (resolve it with
git -C "$REPO_PATH" rev-parse --git-path info/exclude). Verify the rule with
git check-ignore. This local exclude is not tracked and must remain after cache
cleanup. If it cannot be installed and verified, place the cache outside the
worktree instead of creating .work.
Create CACHE_DIR first, or reuse the main agent's directory. In Bash:
set -euo pipefail
CACHE_HELPER="$REVIEW_SKILL_DIR/scripts/claim_cache.py"
WORK_DIR=$(mktemp -d "$CACHE_DIR/inputs.XXXXXX")
INVENTORY_FILE="$WORK_DIR/inventory.json"
EVIDENCE_FILE="$WORK_DIR/evidence.json"Save this structure to INVENTORY_FILE, using actual claims and sources:
{
"documents": ["ai-docs/DEVELOPMENT.md"],
"coverage_complete": true,
"claims": [{
"id": "test-command", "assertion": "The test target runs Go tests.", "kind": "local",
"occurrences": [{"path": "ai-docs/DEVELOPMENT.md", "start": 8, "end": 12}],
"depends_on": [],
"source_scope": [{"repository": "component", "revision": "<commit>",
"local_root": "<absolute repo path>", "path": "Makefile"}]
}]
}Use stable IDs, repo-relative paths, inclusive one-based line ranges, and kind
local or cross-repo. depends_on lists claim IDs. Reviewers must check coverage
and dependencies themselves; broaden the review when unsure.
Save one claim's evidence to EVIDENCE_FILE:
{"reviewer": "pass-1", "role": "reviewer",
"evidence": [{"source": "Makefile:8 at <commit>", "excerpt": "test:\n\tgo test ./..."}]}Use role fixer or reviewer; the role alone does not prove independence.
Include exact excerpts, qualifications, and reasons for failures or uncertainty.
Exclude chat, fixer reasoning, credentials, and unrelated sources.
These input files may change; saved cache records stay immutable.
Save a snapshot and plan the first full review:
SNAPSHOT_ID=$(python3 "$CACHE_HELPER" --cache "$CACHE_DIR" snapshot \
--repo "$REPO_PATH" --inventory "$INVENTORY_FILE" --prompt-version "$PROMPT_VERSION" \
| python3 -c 'import json,sys; print(json.load(sys.stdin)["snapshot"])')
python3 "$CACHE_HELPER" --cache "$CACHE_DIR" plan --current "$SNAPSHOT_ID"For each selected claim, set CLAIM_ID, update EVIDENCE_FILE, and check sources.
Set STATUS to verified (supported), failed (contradicted), or unverified
(unknown, skipped, or timed out). Save the result ID for the report:
OBSERVATION_ID=$(python3 "$CACHE_HELPER" --cache "$CACHE_DIR" put \
--snapshot "$SNAPSHOT_ID" --claim "$CLAIM_ID" --status "$STATUS" --evidence "$EVIDENCE_FILE" \
| python3 -c 'import json,sys; print(json.load(sys.stdin)["observation"])')
python3 "$CACHE_HELPER" --cache "$CACHE_DIR" get --snapshot "$SNAPSHOT_ID" --claim "$CLAIM_ID"After the report contains the evidence needed by the main agent or user, compact the reviewed snapshot:
python3 "$CACHE_HELPER" --cache "$CACHE_DIR" compact --snapshot "$SNAPSHOT_ID"The command preserves small context/signature/reviewer receipts so unchanged verified claims remain reusable. It deletes detailed observation and carry records for those claims. It is idempotent and does not remove failed or unresolved observations.
The main agent passes the completed independent review's SNAPSHOT_ID as the
next reviewer's BASELINE_ID. After fixes, update the inventory and snapshot:
CURRENT_ID=$(python3 "$CACHE_HELPER" --cache "$CACHE_DIR" snapshot \
--repo "$REPO_PATH" --inventory "$INVENTORY_FILE" --prompt-version "$PROMPT_VERSION" \
| python3 -c 'import json,sys; print(json.load(sys.stdin)["snapshot"])')
python3 "$CACHE_HELPER" --cache "$CACHE_DIR" plan --previous "$BASELINE_ID" --current "$CURRENT_ID"
SNAPSHOT_ID="$CURRENT_ID"Repeat put/get for selected claims. Never use a fixer snapshot as the baseline.
Omit --previous for full review. Edits, context changes, and dependencies need
checks; unrelated line shifts do not. Extract new claims from changed sections.
Keys include repo identity/commit, document/claim hashes, source scope, and policy hash. Snapshots capture uncommitted edits too. Pin sources to immutable commits or snapshots; branches, mutable URLs, or unpinned evidence cannot support reuse.
Keep local_root to refresh source hashes. Update the revision when HEAD changes;
stale pins fail. Unchanged local bytes and scope allow reuse across commits.
Changed remote revisions need review.
Compute PROMPT_VERSION once per run as a SHA-256 hash of this skill,
generate-docs, and task instructions including overrides. Exclude claim text
and line numbers. Policy changes invalidate reuse.
If only document hashes or commits change, a carry receipt links the new snapshot to valid independent evidence. Count it as reuse. Fixer verdicts never exempt affected claims; reuse cannot turn failed or unverified results into verified ones.
Missing, corrupt, or conflicting records need review or an unresolved status.
Only a fresh reviewer can resolve conflicts with supersedes, listing the exact
observation or carry IDs from get for the same context. Records are immutable
while present; post-review compaction is the only supported removal and applies
only to verified observations after writing their aggregate receipts. Newer
results do not win automatically; author differences alone are not conflicts.
Record the cache's canonical path and owner. A run owns only directories it
creates; preserve pre-existing directories, including --cache-dir.
After success, the owner deletes only its run directory unless --keep-cache.
Wait for reviewers and prepare a self-contained final summary with coverage,
findings, and sources; pass reports disappear with the cache. Keep failed,
incomplete, or interrupted runs. Delegated reviewers and helper calls never clean up.
Never delete parent directories, sibling runs, or sources. Verify removal and
report any retained path and reason or error.
Compaction runs after every completed review, including incomplete runs, so retained caches contain detailed records only for failed or unresolved claims.
/component-docs - Create component documentation/update-platform-docs - Update platform documentation© openshift-eng, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (scripts) in plugins/agentic-docs/skills/review-docs of openshift-eng/ai-helpers.
Open the folder on GitHubat commit a627176
Review Docs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Review Docs this skillopenshift-eng/ai-helpers | 120 | — | ~6.6k | Automated safety check: Pass | Apache-2.0 | |
| Verifying Claimsoaustegard/claude-skills | 150 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Dos Verify Done Claimssickn33/agentic-awesome-skills | 47k | 1 repos | ~2.1k | Automated safety check: Pass | MIT | |
| Verify ClaimsLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.9k | Automated safety check: Pass | MIT | |
| Claimsruvnet/ruflo | 74k | 2 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Verifyasgeirtj/system_prompts_leaks | 69k | — | ~3k | Automated safety check: Pass | CC0-1.0 |
oaustegard/claude-skills
Check that a document's claims about code are actually true by reading the prose, the code, and the tests and reporting (or fixing) where they disagree.
sickn33/agentic-awesome-skills
Before accepting an agent's 'done / shipped / fixed' claim, verify it against ground truth (git ancestry + the commit's own diff) using the DOS kernel's dos verify and dos commit-audit — never the…
LeoYeAI/openclaw-master-skills
Verify claims and information using professional fact-checking services.
ruvnet/ruflo
Claims-based authorization for agents and operations. An agent skill from ruvnet/ruflo.
asgeirtj/system_prompts_leaks
Verify that a code change actually does what it's supposed to by exercising it end-to-end and observing behavior — drive the affected flow, not just tests or typecheck.
cursor/plugins
Verify a claim with fresh local evidence: restate it falsifiably, capture baseline and treatment, compare artifacts, and return VERIFIED, NOT VERIFIED, or INCONCLUSIVE.
openshift-eng/ai-helpers
Find and independently validate actionable reliability defects across OpenShift release jobs and presubmits, then export portable issue handoffs.
openshift-eng/ai-helpers
Fetch and address all PR review comments — categorize by priority, make code changes, post replies, and push.
openshift-eng/ai-helpers
Categorize Jira issues into Red Hat Sankey Activity Type categories using MCP Jira tools.
openshift-eng/ai-helpers
Decide whether a GitHub PR has unanswered authorized review comments or new required CI failures worth a follow-up agent.
openshift-eng/ai-helpers
Analyze OpenShift must-gather diagnostic data including cluster operators, pods, nodes, and network components.
openshift-eng/ai-helpers
Schema for the autodl JSON data file produced by payload-analysis for database ingestion — you must use this skill whenever generating the autodl JSON file
Review agentic documentation by verifying local claims against source code and cross-repository claims against available authoritative resources. Review Docs is an agent skill from openshift-eng/ai-helpers. Review agentic documentation by verifying local claims against source code and cross-repository claims against available authoritative resources.
Review Docs fits situations like: checking generated; existing agent docs for factual accuracy; broken references; pre-PR readiness.
Run `npx skills add openshift-eng/ai-helpers --skill review-docs -a claude-code`. Or copy the skill folder (plugins/agentic-docs/skills/review-docs in openshift-eng/ai-helpers) into .claude/skills/review-docs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openshift-eng/ai-helpers --skill review-docs -a codex`. Or copy the skill folder (plugins/agentic-docs/skills/review-docs in openshift-eng/ai-helpers) into .agents/skills/review-docs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openshift-eng/ai-helpers --skill review-docs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/review-docs, .gemini/skills/review-docs, .github/skills/review-docs and .opencode/skills/review-docs in your project.
Going by SKILL.md and its folder, Review Docs needs Python for the scripts in its folder and the command-line tools its instructions call (python3 and git). Our summary lists: Python 3.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Review Docs is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.6k tokens (SKILL.md is roughly 26k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Review Docs: Verifying Claims (oaustegard/claude-skills, 150 stars), Dos Verify Done Claims (sickn33/agentic-awesome-skills, 47k stars), Verify Claims (LeoYeAI/openclaw-master-skills, 2.2k stars) and Claims (ruvnet/ruflo, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openshift-eng (a GitHub organization) maintains it in openshift-eng/ai-helpers, which has 120 GitHub stars. The repository holds 118 skills in this directory. The repository was last updated on October 6, 2026.
Source: openshift-eng/ai-helpers on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.