К основному содержанию
скилл CX Codex

writing-lean-proofs — скилл для Claude Code: Lean 4

Помогает писать и проверять доказательства Lean 4 по соглашениям Mathlib. Нужен при формализации теорем, рефакторинге тактик и настройке проверок проекта.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add trailofbits/skills --skill writing-lean-proofs -a claude-code
Открыть на GitHub

Что делает writing-lean-proofs

Скилл ведёт работу от интерфейса к доказательству: предлагает сначала определить типы, функции и утверждения, затем собрать компилируемый каркас с sorry и закрывать цели по одной. Для цепочек равенств он ориентирует на блоки calc, а для промежуточных шагов различает have и suffices.

Он затрагивает API новых определений, леммы ext, @[simp], приведения и инъективность, а также разбор медленных доказательств и таймаутов maxHeartbeats. Для диагностики состояния целей используются trace_state, done и запуск lake env lean Path/To/File.lean.

Скилл опирается на стиль Mathlib, поэтому в проекте с собственными правилами сначала сверяйте CONTRIBUTING: это повод не переносить рекомендации автоматически. Он не рассчитан на Lean 3, Coq, Isabelle или Agda.

Какие задачи решает

  • разбить доказательство Lean 4 на независимые леммы
  • заполнить места с sorry в разработке
  • переписать длинный тактический код через calc
  • найти причину таймаута maxHeartbeats
  • настроить проверку непроверенных обязательств в CI

Примеры запросов агенту

  • «Составь каркас доказательства для этой теоремы Lean 4 и оставь независимые шаги с sorry.»
  • «Проверь этот файл Lean на соглашения Mathlib и предложи, какие леммы вынести.»
  • «Разбери таймаут maxHeartbeats в Path/To/File.lean с помощью trace_state.»

Как установить writing-lean-proofs

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill writing-lean-proofs -a claude-code

2Вручную: положить файлы

~/.claude/skills/writing-lean-proofs/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/writing-lean-proofs/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о writing-lean-proofs

Как установить writing-lean-proofs в Claude Code?

Выполните npx skills add trailofbits/skills --skill writing-lean-proofs -a claude-code, затем ещё раз npx skills add trailofbits/skills --skill writing-lean-proofs -a claude-code. Файл скилла расположен в ~/.claude/skills/writing-lean-proofs/SKILL.md.

Что делает writing-lean-proofs?

Скилл помогает строить, проверять и перерабатывать доказательства Lean 4 по практикам Mathlib. Он охватывает структуру библиотек, тактики, линтеры и проверки в CI.

Подходит ли writing-lean-proofs для Lean 3?

Нет. Рекомендации рассчитаны на Lean 4; приёмы и названия тактик Lean 3 отличаются.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
loogle-search parcadei Ищет леммы в Mathlib по форме типа, когда имя забыто, а сигнатура примерно известна. Пригодится в доказательствах на Lean. CX Codex +1 485установок create-formal-verification-skill backnotprop Скилл выбирает участок кода для формальной проверки и создаёт локальную инструкцию, чтобы агент мог повторять её при изменениях. Нужен, когда тестов недостаточно для проверки инварианта или порядка событий. CX Codex +1 1 200установок maintain-formal-verification-skill backnotprop Сверяет формальную верификацию с изменившимся кодом: обновляет модель или свойства, повторно запускает проверки и разбирает сбои. Пригодится после слияний и рефакторинга. CX Codex +1 1 100установок lean-build JuliusBrussee Удерживает агента от усложнения архитектуры при создании новых фич и интеграций. Скилл формулирует критерии приёмки, убирает лишний код и останавливает работу по факту проверки. CX Codex +1 104 500установок writing-mstest-tests dotnet Скилл для правки и модернизации существующих MSTest-тестов: подсказывает конкретные ассерты, порядок аргументов и работу с TestContext. CX Codex +1 3 400установок lean-comments официальный github Скилл очищает код от лишних комментариев и оставляет только неочевидные детали. Пригодится при ревью или рефакторинге кодовой базы. 17установок

Из того же набора77

slicing-code-context Вырезает связные фрагменты кодовой базы через Trailmark и передаёт их субагенту без доступа ко всему репозиторию. Пригодится при анализе функций локальными моделями с малым контекстом. CX Codex +1 1 300установок github-triage Скилл разбирает открытые issues и pull requests в GitHub: связывает задачи с исправлениями, отмечает уже решённые и готовит локальные оценки приоритета и размера. CX Codex +1 1 300установок open-sourcing Проводит репозиторий через чек-лист перед публичным релизом: аудит секретов, лицензия, документация, CI и упаковка. CX Codex +1 1 300установок modern-cpp Направляет код на C++ к стандарту C++20/23/26, убирая уязвимости памяти и устаревшие конструкции вроде сырых указателей и макросов. CX Codex +1 1 200установок goal-prompt Составляет выверенные однострочные команды /goal для Claude Code и Codex с проверяемым условием остановки и защитой от циклов. CX Codex +1 1 100установок pr-improver Скилл запускает цикл проверки и исправления изменений текущей ветки до чистого PR-ревью. Пригодится перед созданием или обновлением pull request. CX Codex +1 995установок post-patch-validation Скилл гоняет эксплойты и проверки на двух версиях кода — уязвимой и пропатченной — и показывает, что патч действительно закрывает баг. CX Codex +1 746установок review-walkthrough Собирает из диффа текущей ветки HTML-страницу с пошаговым разбором изменений и замечаниями по коду. Вызывается вручную, когда нужно пройти ревью глазами. CX Codex +1 671установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой