Updated 1mo ago
by opum-ai
proof-skills
Formal verification for real codebases with Claude Code: TLA+ and Lean 4 skills that find, reproduce, fix and prove concurrency and state bugs. MIT, by Opum AI.
25 GitHub stars (25)
| Period | New stars |
|---|---|
| Oct 30 | +4 |
| Oct 31 | 0 |
- 6 skills (6 skills found in its SKILL.md files)
- 6 forks (6 forks)
- 1mo ago last update (Last updated 1mo ago)
Install
Skills CLI
npx skills add opum-ai/proof-skills
Asks which skills and agents to install. Just one: npx skills add opum-ai/proof-skills --skill formal-verify — add -g for every project.
Claude Code
git clone https://github.com/opum-ai/proof-skillscp -r "proof-skills/skills/formal-verify" ~/.claude/skills/
Copies the formal-verify skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add opum-ai/proof-skills
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
formal-verify
End-to-end formal-methods bug hunting for real codebases in any language — scope a risky concern, model it in TLA+ and/or Lean 4, check it, turn every counterexample into a failing test, fix the code, re-verify, and publish the results as an Artifact report. Use this skill whenever the user wants to find race conditions, lost updates, deadlocks, stale caches, double-applied retries, broken idempo…
skills/formal-verify/SKILL.md on GitHub (opens in a new tab) -
lean-model
Use this skill to prove or refute properties of real software in Lean 4. The target is the user's own code, not textbook math. It covers state machines, concurrency and interleavings, async handlers, retries and idempotency, queues, batching pipelines, and graph algorithms such as topological order, acyclicity and DAG scheduling. Trigger it when the user wants a guarantee for every input or size…
skills/lean-model/SKILL.md on GitHub (opens in a new tab) -
proof-simplify
Use verified TLA+ specs and Lean proofs to simplify real code safely — delete defensive checks the invariants make dead, remove locks/transactions/retries that do no work, collapse redundant states and flags, replace complex implementations with simpler ones proven equivalent, and encode invariants in types — re-verifying every change (re-check, refinement, reachable-state equivalence) before tou…
skills/proof-simplify/SKILL.md on GitHub (opens in a new tab) -
tlaplus-model
TLA+/TLC model-checking skill. Use it whenever TLA+, PlusCal, Quint, Apalache, TLC, a .tla/.cfg file, or model-checker output appears. That includes a pasted TLC error, "Invariant X is violated", or a State 1/State 2… counterexample trace the user wants explained or triaged (real bug, model artifact, or too-strong property), even if it looks answerable by reading alone. Also use it to write, run,…
skills/tlaplus-model/SKILL.md on GitHub (opens in a new tab) -
lore
Author, retrieve, and maintain OKF documentation with the lore CLI, including explicit multi-repository workspaces. Use whenever reading, writing, linking, moving, querying, or checking docs, so Story/Task coupling, managed blocks, provenance, and cross-links stay coherent. Run `lore instructions` for the canonical agent loop and `lore instructions <topic>` for just-in-time detail.
.claude/skills/lore/SKILL.md on GitHub (opens in a new tab) -
quest
Drive this repo's task tracker with the quest CLI instead of editing backlog/tracker state directly. Use whenever creating, listing, viewing, editing, completing, or archiving tasks, drafts, milestones, or decisions in a Quest-initialized workspace. Run `quest instructions --list` for the workflow guides and `quest help [command]` for full usage.
.claude/skills/quest/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.