Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By leanprover
Streamline Lean 4 and Mathlib development: set up toolchains with elan and lake, bisect regressions in self-contained tests, generate minimal error examples for bug reports, enforce and review PR conventions, receive tactic-by-tactic proof guidance, optimize quiet builds with olean cache, and investigate nightly CI failures.
npx claudepluginhub leanprover/skills --plugin leanBisect Lean toolchain versions to find where behavior changes. Use when trying to identify which Lean 4 commit caused a regression or behavior change.
Create minimal working examples (MWEs) from Lean errors for bug reports. Use when minimizing a Lean error, creating an MWE, or preparing a bug report for lean4 or mathlib4.
PR conventions for the leanprover/lean4 repository. Use when creating pull requests, writing commit messages, or following project conventions for Lean contributions.
Use when asked to prove something in Lean. Covers one-step-at-a-time proving, error priority, working on the hardest case first, proof cleanup, and handling dependent type rewriting issues.
Set up a lean4 repository clone with proper elan toolchains.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Unified Lean 4 plugin (draft, formalize, autoformalize, prove, autoprove, checkpoint, review, refactor, golf, learn, doctor) — LSP-first, scripts fallback
Multi-agent collaborative theorem proving with LeanTree and Ensue Memory Network
Prove, clean up, golf, and bring Lean 4 code up to mathlib standards
Verification-first engineering toolkit for Claude Code. 15 skills across a 5-phase spine (Investigate → Design → Implement → Verify → Ship), 8 specialist agents, an interactive setup wizard. Every skill has rationalizations + evidence requirements. Built for senior ICs and tech leads.
Development automation skills for Python projects
Curated skills for Claude Code and Codex power users - tool selection, workflow optimization, and productivity
Official Agent Skills for developing with Lean 4.
These skills help AI coding agents work effectively with Lean 4 code — writing proofs, setting up development environments, debugging toolchain regressions, and following project conventions.
| Skill | Description |
|---|---|
lean-proof | Writing Lean proofs: one step at a time, error priority, hardest case first |
lean-setup | Setting up a lean4 development environment with elan toolchains |
lean-bisect | Bisecting Lean toolchain versions to find regressions |
lean-mwe | Creating minimal working examples for bug reports |
lean-pr | PR conventions for the lean4 repository |
mathlib-build | Building Mathlib with appropriate verbosity settings |
mathlib-pr | PR conventions for Mathlib: labels, merge process, queueboard |
mathlib-review | Review guidelines for Mathlib PRs: tools, attributes, style checks |
nightly-testing | Understanding the Lean/Mathlib nightly testing infrastructure |
In Claude Code, type /plugin, under "Marketplaces" add "https://github.com/leanprover/skills.git", then under "Plugins" install the lean plugin.
Or in a terminal
claude plugin marketplace add https://github.com/leanprover/skills.git
claude plugin install lean@leanprover
gemini skills install https://github.com/leanprover/skills --path skills
Inside a Codex session:
$skill-installer install https://github.com/leanprover/skills/tree/main/skills/*
Or clone and copy the skills:
git clone https://github.com/leanprover/skills.git /tmp/lean-skills
cp -r /tmp/lean-skills/skills/* ~/.codex/skills/
Clone this repository and point your tool at the skills/ directory.
Every skill should be validated by test cases that demonstrate it actually improves agent performance. As base model capabilities increase over time, skills that no longer provide value can be identified and removed.
Each test case is a YAML file in skills/<name>/tests/ specifying a git repo, commit SHA, and prompt. Test infrastructure and results live in a separate repository: leanprover/skills-testing.
# Check that all skills have current satisfactory results
scripts/check-validation
# Check a specific skill
scripts/check-validation lean-proof
This is also run in CI on every push and pull request.
Clone the testing repo into this directory (it's gitignored):
git clone https://github.com/leanprover/skills-testing.git
Then run tests:
# Run all tests for a skill
skills-testing/scripts/run-skill-tests lean-proof
# Judge completed runs
skills-testing/scripts/judge-all
# View results
skills-testing/scripts/summary --latest
Commit results back to skills-testing so CI passes.
repo: "https://github.com/owner/repo.git"
sha: "abc123"
prompt: |
Your prompt here.
description: "What this tests"
# Optional: subdirectory, claude_flags, timeout (default 600s)
Apache-2.0