Vera language — скилл
Навык vera-language учит агента писать на Vera, языке с обязательными контрактами и проверкой компилятором, без имен переменных.
- 421 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Устанавливается компилятор и запускаются программы на 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-сервером.
Zerolang — скилл для агентов
Zerolang
Короткий скилл от Vercel Labs: находит или ставит компилятор Zero и подгружает инструкции строго под его версию, чтобы агент правил программу через граф
Скилл AI SDK от Vercel: агент пишет чат, стриминг и агентов по документации установленной версии пакета
Скилл для проектирования на Verilog-2001: пишет RTL по ТЗ, разбирает и чинит готовые модули с отчетом о проверках
Codex-скилл для проверки кода после вайбкодинга: объясняет блоки, называет файлы и строки, сверяет цель с доказательствами.
ub-mode, скилл для Claude Code, Cursor и Codex, задает порядок правки кода: сначала рабочий вариант, затем чистка метриками.
Коротко о README
README объясняет замысел языка для моделей, показывает примеры контрактов, команды `vera check` и `vera verify` и перечисляет файлы для агентов.