Proof Video
openclaw/openclaw
Add subtitles, captions, narration cues, or zoom to a proof video or PR recording using repo-local capture helpers and a system ffmpeg renderer.
Verify a result and, on acceptance, write it as a fact — via the factsubmit tool.
$ npx skills add frenzymath/Danus --skill verify-proof -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install frenzymath/Danus verify-proof --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/frenzymath/Danus.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/skills/worker/verify-proof .claude/skills/verify-proof && 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 "verify-proof" agent skill from https://github.com/frenzymath/Danus/tree/codex/agents/skills/worker/verify-proof into .claude/skills/verify-proof/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-proof", 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/frenzymath/Danus/tree/codex/agents/skills/worker/verify-proofType 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 frenzymath/Danus --skill verify-proof -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install frenzymath/Danus verify-proof --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/frenzymath/Danus.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agents/skills/worker/verify-proof .agents/skills/verify-proof && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "verify-proof" agent skill from https://github.com/frenzymath/Danus/tree/codex/agents/skills/worker/verify-proof into .agents/skills/verify-proof/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-proof", 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 frenzymath/Danus --skill verify-proof -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install frenzymath/Danus verify-proof --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/frenzymath/Danus.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agents/skills/worker/verify-proof .cursor/skills/verify-proof && 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 "verify-proof" agent skill from https://github.com/frenzymath/Danus/tree/codex/agents/skills/worker/verify-proof into .cursor/skills/verify-proof/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-proof", 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/frenzymath/Danus.git --path agents/skills/worker/verify-proof--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 frenzymath/Danus --skill verify-proof -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install frenzymath/Danus verify-proof --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/frenzymath/Danus.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agents/skills/worker/verify-proof .gemini/skills/verify-proof && 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 "verify-proof" agent skill from https://github.com/frenzymath/Danus/tree/codex/agents/skills/worker/verify-proof into .gemini/skills/verify-proof/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-proof", 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 frenzymath/Danus verify-proofInstalls 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 frenzymath/Danus --skill verify-proof -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/frenzymath/Danus.git skills-src && mkdir -p .github/skills && cp -r skills-src/agents/skills/worker/verify-proof .github/skills/verify-proof && 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 "verify-proof" agent skill from https://github.com/frenzymath/Danus/tree/codex/agents/skills/worker/verify-proof into .github/skills/verify-proof/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-proof", 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 frenzymath/Danus --skill verify-proof -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install frenzymath/Danus verify-proof --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/frenzymath/Danus.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agents/skills/worker/verify-proof .opencode/skills/verify-proof && 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 "verify-proof" agent skill from https://github.com/frenzymath/Danus/tree/codex/agents/skills/worker/verify-proof into .opencode/skills/verify-proof/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "verify-proof", 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.
verify-proofVerify a result and, on acceptance, write it as a fact — via the factsubmit tool.
Verify Proof is an agent skill from frenzymath/Danus. Verify a result and, on acceptance, write it as a fact — via the factsubmit tool. Use for the full target theorem AND for every sharply-delimited intermediate result, lemma, construction, or formula you intend to build on. The verifier is the sole authority on mathematical correctness.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
The repository describes itself as: Orchestrating Mathematical Reasoning Agents with Fact-Graph Memory. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 6d92e8d. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From 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.
Verify Proof loads about 1.4k tokens when it runs. Until then it costs about 75 tokens; SKILL.md has 738 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); files beside SKILL.md are not scanned.
The full file from frenzymath/Danus at commit 6d92e8d, republished under its Apache-2.0 licence (© frenzymath). 738 words, ~1,415 tokens.
.claude/skills/verify-proof/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.The verifier is the canonical and sole authority on mathematical correctness. Mathematics requires 100% accuracy; even though this verifier is not a formal proof assistant, it is the strongest correctness check in the system. No LLM consultation, panel, or self-critique substitutes for it.
You verify and write a fact through one tool: fact_submit. It runs the
glossary-coverage check, calls the verifier, and writes the fact to the fact graph
iff the verifier accepts — there is no other way a fact enters the graph.
fact_id).Choose a substantive mathematical boundary, not the smallest checkable line. Routine calculations, substitutions, and bookkeeping identities should normally remain internal steps in the proof of a deeper fact. The submitted fact should state one mathematically significant conclusion; depth must not be simulated by bundling several shallow or unrelated claims. Split supporting claims only when they have independent downstream uses, separate proof obligations, or need isolated verifier repair.
Do not build on an unverified finding from global memory. A conclusion /
example / counterexample there is awareness, not a brick — re-derive it as a
self-contained statement+proof and submit it before relying on it.
A fact in the fact graph is written in "ugly-but-rigorous" form (the operator may call it an "ugly-proof"). The one goal of this form is that the fact is mechanically checkable for correctness by a reader with no memory and no math intuition (an agent with no recall, a human, the verifier). It is allowed — encouraged — to be ugly: redundant, machine-flavored, verbose. It is not allowed to be ambiguous, vague, or context-dependent. "Ugly" is the deliberate contrast with the polished arXiv paper (a separate pipeline); here, only mechanical correctness matters.
Concretely, before you submit:
glossary_introduces, in a cited predecessor's glossary, in the
project glossary, or in the global glossary of universal notation (Z, Q, R,
C, floor/ceil, gcd/lcm, intervals, Greek parameter names). Don't redefine
universal notation — glossary_introduces is for project-specific symbols only.
Reuse the project's existing symbol for the same object. fact_submit returns
undefined_symbols if you missed one.fact_id — never "by the result above", never the
problem statement as a math source.gm_search the fact graph / global memory (or read
fact_graph/facts/) for an existing fact with the same statement; if one
exists, cite its fact_id instead of re-proving it.Call fact_submit(statement, proof, predecessors=[...], glossary_introduces={...}).
Read the result:
accepted: true, fact_id — the fact is written. Cite fact_id downstream.accepted: false, repair_hints (+ undefined_symbols) — revise: resolve
critical errors first, then all remaining gaps; do not assume the fix is local —
change strategy or backtrack if needed; then resubmit. Treat any wrong verdict,
any critical error, or any gap as failure.verdict: "error" — the verify service was unavailable; retry.accepted: true, write_error (e.g. a predecessor was revoked) — the fact was not
written; re-prove or avoid that predecessor.Every outcome is auto-logged to global memory (kind verification), so the
feedback is shared — gm_search it to learn from others' rejections.
If your own reasoning, the main agent's master_guidance, or any other LLM calls
a result correct but fact_submit rejects it, the verifier wins. Always. Note the
disagreement (a dead_end finding) and treat the "looks correct" opinion as the
unreliable signal it was. A non-verifier opinion (including master_guidance) is
for ideas and directions, never for correctness.
fact_submit (the only path to verify a result and write a fact)gm_search (check for an existing fact before submitting; read others' verification outcomes)fact_graph/facts/, glossary.json)© frenzymath, 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 1 other file in agents/skills/worker/verify-proof of frenzymath/Danus.
Open the folder on GitHubat commit 6d92e8d
Verify Proof 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 |
|---|---|---|---|---|---|---|
| Verify Proof this skillfrenzymath/Danus | 475 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Proof Videoopenclaw/openclaw | 392k | — | ~2.4k | Automated safety check: Pass | MIT | |
| QA Acceptancepaperclipai/paperclip | 99k | — | ~964 | Automated safety check: Pass | MIT | |
| Fact Check X Unifiedsickn33/agentic-awesome-skills | 47k | 1 repos | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Fact Check X Completesickn33/agentic-awesome-skills | 47k | 1 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Fact CheckTHU-MAIC/OpenMAIC | 40k | — | ~1.9k | Automated safety check: Warn | MIT |
openclaw/openclaw
Add subtitles, captions, narration cues, or zoom to a proof video or PR recording using repo-local capture helpers and a system ffmpeg renderer.
paperclipai/paperclip
Produce QA acceptance criteria and a manual validation plan for a feature change — golden path, edge cases, error states, performance limits, and explicit pass/fail evidence.
sickn33/agentic-awesome-skills
Fact-Check-X 流程编排能力,依次组织各方答案汇总、各方答案聚合(未核验)、权威核验后的最终答案和各方答案测评,生成可打开、可审计、可迁移的阶段产物与完整报告包。
sickn33/agentic-awesome-skills
Compare claims from one or more AI answers, verify their citations against public primary sources, and produce an evidence-linked fact-check report without installing a bundled browser runtime.
THU-MAIC/OpenMAIC
Improve factual reliability while creating or reviewing a course or supplied content.
garrytan/gbrain
Systematic claim-by-claim verification for any content before it ships.
frenzymath/Danus
Validate externally referenced theorems by querying arXiv theorem search first and Codex's built-in web search second.
frenzymath/Danus
Construct candidate counterexamples to test a proposed conjecture, lemma, or intermediate claim by keeping the assumptions true while making the claimed conclusion fail.
frenzymath/Danus
Generate and analyze simpler examples that satisfy both the assumptions and the conclusion of a theorem statement or subgoal.
frenzymath/Danus
Screen a decomposition plan by first trying to prove all of its subgoals directly, then identifying the key stuck points if the plan does not fully go through.
frenzymath/Danus
Synthesize the common stuck points across failed decomposition plans.
frenzymath/Danus
Derive immediate mathematical consequences from a theorem statement or subgoal.
Verify a result and, on acceptance, write it as a fact — via the factsubmit tool. Verify Proof is an agent skill from frenzymath/Danus. Verify a result and, on acceptance, write it as a fact — via the factsubmit tool.
Verify Proof fits situations like: the full target theorem AND for every sharply-delimited intermediate result; formula you intend to build on.
Run `npx skills add frenzymath/Danus --skill verify-proof -a claude-code`. Or copy the skill folder (agents/skills/worker/verify-proof in frenzymath/Danus) into .claude/skills/verify-proof in your project. Claude Code loads it when a task matches its description.
Run `npx skills add frenzymath/Danus --skill verify-proof -a codex`. Or copy the skill folder (agents/skills/worker/verify-proof in frenzymath/Danus) into .agents/skills/verify-proof 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 frenzymath/Danus --skill verify-proof -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/verify-proof, .gemini/skills/verify-proof, .github/skills/verify-proof and .opencode/skills/verify-proof in your project.
SKILL.md names no scripts, command-line tools or credentials: Verify Proof is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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. Review the folder before installing.
Verify Proof 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 1.4k tokens (SKILL.md is roughly 5.7k 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 Verify Proof: Proof Video (openclaw/openclaw, 392k stars), QA Acceptance (paperclipai/paperclip, 99k stars), Fact Check X Unified (sickn33/agentic-awesome-skills, 47k stars) and Fact Check X Complete (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
frenzymath (a GitHub organization) maintains it in frenzymath/Danus, which has 475 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on August 27, 2026.
Source: frenzymath/Danus on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.