Vera language — скилл

Навык vera-language учит агента писать на Vera, языке с обязательными контрактами и проверкой компилятором, без имен переменных.

  • 421 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Устанавливается компилятор и запускаются программы на Vera в обычной среде выполнения; доступа к чужим системам нет.
Все причины и проверки

aallan/vera

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/vera-language

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Устанавливается компилятор и запускаются программы на Vera в обычной среде выполнения; доступа к чужим системам нет.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Файл `SKILL.md` в корне репозитория описывает язык Vera: типизированные ссылки `@Int.0` вместо имен переменных, обязательные `requires` и `ensures`, явные эффекты и вывод ошибок компилятора. Агент с ним пишет, правит и проверяет `.vera`-файлы. Компилятор ставится из PyPI как `veralang`, команда остается `vera`. `vera check` и `vera verify` дают диагностику с описанием, причиной и ссылкой на спецификацию, поэтому агент исправляет программу по ответам компилятора. Программы собираются в WebAssembly.

Для кого. Исследователи языков и экспериментаторы, которые хотят проверить, как агент справляется с языком, созданным для моделей.

Подходит, если

  • Агент должен написать программу на Vera с доказуемыми контрактами.
  • Нужно разобрать ошибку `vera verify` и получить исправление по подсказке компилятора.
  • Программу собирают в WebAssembly для браузера или WASI.
  • Сравнивают подход Vera с Dafny, Lean и Koka.

Не подходит, если

  • Нужен язык для продакшена с большой экосистемой библиотек.
  • Проект уже написан на другом языке и переносить его никто не планирует.
  • Нужна интеграция с существующими системами: прямого вызова кода на других языках у Vera нет.

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

Напиши на Vera функцию безопасного деления с контрактами и прогони `vera verify`, исправляя ошибки по ответам компилятора.

Ограничения

Vera молодой исследовательский язык с узкой экосистемой. Версия 0.2.0 строже 0.1.x: часть прежних программ компилятор теперь отвергает. Wheel в PyPI несет только компилятор, примеры и спецификация лежат в репозитории, поэтому для агента рекомендуется установка из исходников. Установка `pip install vera` ставит чужой проект. macOS 14 и старше, а также Linux aarch64 с glibc ниже 2.38 не поддерживаются.

Как отключить. Удалите `SKILL.md` или папку навыка из каталога навыков агента и виртуальное окружение `.venv`, в которое поставили `veralang`.

Частые вопросы

Как ставится компилятор?

Командой `python -m pip install veralang` внутри виртуального окружения. Команда в системе называется `vera`.

Нужен ли Node.js?

Нет, только для сборки под браузер `vera compile --target browser` и тестов паритета, версия 22 и выше.

Где взять примеры?

В репозитории: каталог `examples/`, наборы `tests/conformance/` и спецификация. В wheel из PyPI их нет.

Есть ли поддержка редакторов?

Да, `vera lsp` через дополнение `veralang[lsp]` дает диагностику и подсказки в редакторе.

Что проверяет vera verify?

Контракты `requires` и `ensures` функций. Что не удалось доказать статически, превращается в проверку во время выполнения.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Локальный поиск по коду для агентов на Rust: BM25, векторы и реранкинг, 65 языков, без сети, со скиллом и MCP-сервером.

CLIМинимальный доступ148Звезды репозитория
Официальный

Короткий скилл от Vercel Labs: находит или ставит компилятор Zero и подгружает инструкции строго под его версию, чтобы агент правил программу через граф

СкиллШирокий доступ5,4 тыс.Звезды репозитория
Официальный

Скилл AI SDK от Vercel: агент пишет чат, стриминг и агентов по документации установленной версии пакета

СкиллРасширенный доступ27,9 тыс.Звезды репозитория

Скилл для проектирования на Verilog-2001: пишет RTL по ТЗ, разбирает и чинит готовые модули с отчетом о проверках

СкиллРасширенный доступ332Звезды репозитория

Codex-скилл для проверки кода после вайбкодинга: объясняет блоки, называет файлы и строки, сверяет цель с доказательствами.

СкиллРасширенный доступ133Звезды репозитория

ub-mode, скилл для Claude Code, Cursor и Codex, задает порядок правки кода: сначала рабочий вариант, затем чистка метриками.

СкиллМинимальный доступ7,9 тыс.Звезды репозитория

Коротко о README

README объясняет замысел языка для моделей, показывает примеры контрактов, команды `vera check` и `vera verify` и перечисляет файлы для агентов.

Бейдж для README

Сообщить о проблеме