momentic-spec — скилл для Claude Code: спеки до кода
Скилл заставляет писать Momentic-тесты до реализации: тесты описывают контракт продукта, а не подгоняются под готовый код.
npx skills add momentic-ai/skills --skill momentic-spec -a claude-codeЧто делает momentic-spec
Скилл задаёт жёсткую последовательность. Сначала агент читает momentic.config.yaml, соседние тесты и модули, называет точные Momentic-тесты, которых коснётся правка, и только потом создаёт или меняет их. Продуктовый код идёт после того, как спецификации легли на диск. Если требование поменялось, спецификация обновляется первой.
Выбор тестов тоже регламентирован. Для новой функциональности создаётся минимальный новый тест на пользовательский сценарий, для изменённой — правится существующий вместо дублирования покрытия. Общие модули агент трогает, только если этого требует контракт, и учитывает все тесты, которые их используют. Слабую проверку нельзя сохранить просто потому, что она совпадает с текущим поведением.
Momentic здесь — сквозная валидация, а не внутренний цикл разработки. После каждой правки его не гоняют: быстрые проверки вроде юнит-тестов и линтеров идут по ходу, а перед долгим прогоном агент обязан спросить подтверждение и назвать тесты с ожидаемой длительностью. Пометку disabled: true ставят, когда реализация или зависимость ещё не готова, и рядом фиксируют, что должно стать правдой для включения. Локальные креды — не повод её ставить.
Какие задачи решает
- описать ожидаемое поведение тестом до того, как написан код
- найти все Momentic-тесты, которых коснётся правка
- обновить существующий тест вместо дублирования покрытия
- проверить общий модуль и все тесты, что его используют
- отложить сквозной прогон до устойчивой контрольной точки
Примеры запросов агенту
- добавь сценарий сброса пароля: сначала спецификация в Momentic, потом код
- какие Momentic-тесты затронет правка модуля авторизации?
- обнови тест на старый флоу оплаты вместо нового
Как установить momentic-spec
1Через Skills CLI (Vercel)
npx skills add momentic-ai/skills --skill momentic-spec -a claude-code2Вручную: положить файлы
~/.claude/skills/momentic-spec/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/momentic-spec/
1Через Skills CLI (Vercel)
npx skills add momentic-ai/skills --skill momentic-spec -a codex2Вручную: положить файлы
.agents/skills/momentic-spec/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add momentic-ai/skills --skill momentic-spec -a cursor2Вручную: положить файлы
.cursor/skills/momentic-spec/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install momentic-ai/skills momentic-spec2Вручную: положить файлы
.github/skills/momentic-spec/SKILL.md1Через Skills CLI (Vercel)
npx skills add momentic-ai/skills --skill momentic-spec -a gemini-cli2Командой платформы
gemini skills install https://github.com/momentic-ai/skills --path skills/momentic-specВручную: положить файлы
.devin/skills/momentic-spec/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add momentic-ai/skills --skill momentic-spec -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Похожие
Рядом в теме «Тесты и QA»
Всё по теме «Тесты и QA» →Вопросы о momentic-spec
Как установить momentic-spec в Claude?
Выполните npx skills add momentic-ai/skills --skill momentic-spec -a claude-code. Файл скилла появится по пути ~/.claude/skills/momentic-spec/SKILL.md.
Что делает momentic-spec?
Заставляет агента писать или править Momentic-тесты до изменения продуктового кода. Тесты выступают спецификацией: их нельзя ослаблять под текущую реализацию.
Когда скилл запускает Momentic-тесты?
На устойчивой контрольной точке, а не после каждой правки или коммита. Перед долгим прогоном агент называет тесты и ожидаемую длительность и спрашивает подтверждение.