Lamina — скилл
Скиллы и CLI с графом продукта: до кода проверяют роли, состояния и сбои, после сборки проверяют живой продукт
- 120 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Установка скачивает и запускает бинарный файл CLI и рабочий процесс из релизов GitHub
- Проверка живого продукта запускает приложение и работает в браузере
Установка
- Работает в
Ручная установка
curl -fsSL https://github.com/aryaniyaps/lamina/releases/latest/download/install.sh | shПервый шаг: ставит CLI lamina из релизов GitHub. Затем выполните npx skills add aryaniyaps/lamina --skill '*' -a <агент> -y и lamina setup --agent <агент>.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Установка скачивает и запускает бинарный файл CLI и рабочий процесс из релизов GitHub
- Проверка живого продукта запускает приложение и работает в браузере
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Lamina хранит поведение продукта в локальном транзакционном графе для каждого Git-репозитория и дает агенту кодирования контракт: что строить, как работают состояния и потоки, какие сбои и крайние случаи надо закрыть. Саму верстку и код приложения скилл не создает, стек не навязывает. В проект ставятся CLI `lamina` и десять скиллов: четыре рабочих входа и шесть профильных. После один раз выполненной `/lamina-init` с описанием предметной области и пользователей обычные запросы вроде «добавь редактирование расписания приема лекарств» идут по цепочке сами. Независимые прогоны по каждой персоне ищут недостающие узлы, права и состояния, затем `lamina work map` связывает каждое требование с файлами реализации и тестов, а после сборки проверяется живой продукт. Команды `/lamina-design` и `/lamina-verify` нужны только для отдельного проектирования или аудита без записи кода. Подходит для Codex, Claude Code, Cursor и OpenCode.
Для кого. Разработчикам, которые строят продукт с ИИ-агентом и хотят, чтобы права, состояния и сбои были проработаны до кода, а не только внешний вид.
Подходит, если
- Новая функция затрагивает несколько ролей, и надо заранее проверить права и передачу между ними
- Редактирование сохраняется с конфликтами, и нужно описать, что видит пользователь при сбое на полпути
- Перед релизом нужно проверить собранный продукт по каждой роли в браузере и на разных размерах экрана
- Проект уже написан, и надо восстановить из исходников, какие состояния и потоки в нем есть
Не подходит, если
- Нужна красивая верстка или шаблон страницы: скилл о поведении, а не о внешнем виде
- Нужен генератор приложения вроде v0, Lovable или Bolt: Lamina не создает исходный код приложения
- Правка чисто механическая, например переименование: контракт поведения здесь лишний
Пример запроса к агенту
/lamina-init интернет-магазин лекарств: покупатели, фармацевты и администраторы.Ограничения
Для установки CLI скрипт скачивает бинарный файл и рабочий процесс CocoIndex из GitHub Releases и сверяет их по `SHA256SUMS`, прежде чем запускать, это стоит учесть перед выполнением в рабочем окружении. Node.js и npm нужны только для команды `npx skills add`. После установки надо начать новую сессию агента, чтобы скиллы стали видны. Граф хранится локально для каждого репозитория, а `/lamina-init` создает пустую ветку `main` в папке без Git, но коммитов не делает. Проверка живого продукта опирается на запуск приложения и браузер, поэтому требует работающего окружения.
Как отключить. Удалите скиллы Lamina из папки агента и бинарный файл lamina, затем уберите пассивные правила, которые добавила команда lamina setup. Локальный граф лежит в репозитории проекта и удаляется вручную.
Частые вопросы
Как установить Lamina?
Поставьте CLI скриптом `install.sh` из релизов GitHub, затем выполните `npx skills add aryaniyaps/lamina --skill '*' -a <агент> -y` и `lamina setup --agent <codex|claude-code|opencode|cursor>`. Затем запустите `lamina doctor --json` и начните новую сессию агента.
Почему нельзя указывать все агенты через звездочку?
README советует ставить скиллы только для активного агента: `-a codex`, `-a claude-code` или `-a cursor`. Вариант `-a '*'` не рекомендуется.
Чем Lamina отличается от Impeccable или UI UX Pro Max?
Те скиллы отвечают за внешний вид, Lamina за поведение: роли, потоки, пустые состояния и состояния ошибки, права и восстановление. Их можно использовать вместе.
Нужно ли вызывать /lamina-design и /lamina-verify?
Нет. Это расширенные команды для отдельного проектирования и аудита. В обычной работе достаточно один раз выполнить `/lamina-init`, а дальше просить функции обычным языком.
Что показывает lamina `graph` `status`?
Состояние активного графа продукта в репозитории: источники, версии и сбои. Расширенное описание графа и всех команд есть в справочнике проекта.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыLattice — составные скиллы для ИИ-ассистентов: требования, дизайн до кода, реализация по стандартам проекта, ревью с контекстом
lencx skills
lencx-skills
Два скилла для Claude Code и Codex: keel решает вопросы архитектуры, coding-protocol держит правки кода в границах задачи
Независимые скиллы на весь цикл разработки: продукт, архитектура, планирование, реализация, QA, поставка и эксплуатация
Десять скиллов жизненного цикла разработки для Claude Code: требования, дизайн, тесты, ревью и проверка релиза с хуками.
Набор скиллов Гэрри Тана, превращающий Claude Code в виртуальную команду: продукт, архитектура, дизайн, ревью, QA и выпуск
Двенадцать независимых скиллов для разработки: цикл агентов с планом и ревью, разбор pull request, TDD и триаж почты.
Коротко о README
README ведет от быстрого старта и однократной инициализации к описанию цикла: проектирование, независимые прогоны по персонам, сборка и проверка живого продукта. Затем объясняются локальный граф, совместимость со стеками, пример бронирования отеля и сравнение с Impeccable, BMAD, Spec Kit, v0 и Figma. В конце идут таблица команд и сведения для разработки.
Бейдж для README
Исходный SKILL.md
--- name: lamina description: "Route ordinary product implementation and explicit Lamina lifecycle requests. Use passively after initialization for changes to product behavior, flows, permissions, states, failures, or UI; skip purely mechanical maintenance." --- # /lamina Use this as the compact Lamina router. The public catalog has four workflow