Скиллы Мэтта Покока для Claude Code и Codex: что внутри и стоит ли ставить
Коротко
mattpocock/skills — открытый набор из 22 скиллов, который Мэтт Покок (автор Total TypeScript) выложил прямо из своей рабочей директории .agents. На 28 июля 2026 у репозитория 192 784 звезды и 16 573 форка, лицензия MIT, актуальный релиз — v1.1.0 от 8 июля 2026. Ставится двумя способами: claude plugins install mattpocock-skills (плагин Claude Code, файлы только на чтение, обновляется сам) или npx skills@latest add mattpocock/skills (копирует редактируемые файлы — так же ставят в Codex CLI, Cursor и другие агенты). После установки один раз на репозиторий запускают /setup-matt-pocock-skills: он спросит, какой у вас трекер задач (GitHub, Linear или локальные файлы), какие метки вы вешаете при триаже и куда складывать документы.
Тот самый «скилл, который тебя допрашивает» — это /grill-me (и его версия с документами /grill-with-docs). Оба крутят общий примитив /grilling: агент задаёт вопросы по одному, ждёт ответа на каждый и не приступает к работе, пока вы не подтвердите, что пришли к общему пониманию. Ставить стоит, если вы уже упёрлись в то, что агент пишет не то, что вы имели в виду. Если ищете «фреймворк», который сам всё сделает, — это не он.
В чём задача
Покок описывает четыре режима отказа, под которые и собран набор.
Рассинхрон. Агент понял задачу не так, вы это увидели через 300 строк дифа. Лечится разговором до кода — /grill-me, /grill-with-docs.
Многословие. У проекта нет общего словаря, поэтому агент каждый раз описывает одни и те же сущности своими словами и жжёт контекст. Лечится файлом CONTEXT.md — глоссарием домена, который агент дописывает по ходу.
Битый код. Нет петли обратной связи. Лечится типами, тестами и /tdd.
Расползающаяся архитектура. Лечится регулярным прогоном /improve-codebase-architecture.
Главный принцип автора вынесен в README: «The rate of feedback is your speed limit» — скорость обратной связи и есть ваш потолок скорости. Отсюда и общая форма набора: не методология на 200 страниц, а маленькие однофайловые скиллы по 50–200 строк, которые читаются за полторы минуты и правятся под себя. Если вы разбираетесь, как скиллы устроены вообще, начните с гайда по Claude Skills — здесь дальше идёт именно разбор конкретного набора.
Что внутри: все 22 скилла
17 инженерных и 5 «продуктивных». User-invoked — вы вызываете руками слэш-командой; model-invoked — агент подтягивает сам, когда решит, что подходит.
| Скилл | Тип | Что делает | Дублирует ли штатное |
|---|---|---|---|
ask-matt |
user | Роутер: спрашиваете «что применить», получаете маршрут по набору | Нет |
grill-with-docs |
user | Допрос + попутно пишет CONTEXT.md и ADR |
Похоже на plan mode, но жёстче |
to-spec |
user | Сворачивает текущий диалог в публикуемую спеку | Частично |
to-tickets |
user | Режет план на «трассирующие» вертикальные срезы с блокирующими рёбрами | Нет |
implement |
user | Строит по спеке/тикетам, дёргает /tdd и /code-review |
Да, это 8 строк-роутер |
triage |
user | Стейт-машина разбора issue и внешних PR | Нет |
wayfinder |
user | Карта решений на трекере для работы длиннее одной сессии | Нет |
improve-codebase-architecture |
user | Скан на «углубление» модулей + HTML-отчёт | Нет |
setup-matt-pocock-skills |
user | Разовая настройка репозитория | — |
tdd |
model | Red-green-refactor и правила «где лежат тесты» | Частично |
code-review |
model | Два параллельных подагента: Standards и Spec | Да, в Claude Code есть /review |
diagnosing-bugs |
model | Воспроизвести → минимизировать → гипотеза → инструментировать → починить | Да, это дисциплина, не механика |
research |
model | Фоновый агент, только первоисточники, результат — .md со ссылками |
Да, штатные подагенты + веб-поиск |
domain-modeling |
model | Затачивает терминологию проекта | Нет |
codebase-design |
model | Словарь: module, interface, depth, seam, adapter | Нет |
prototype |
model | Одноразовый прототип, чтобы ответить на вопрос дизайна | Частично |
resolving-merge-conflicts |
model | Разрешение конфликтов по намерению, а не по строкам | Нет |
grill-me |
user | Допрос без документов — когда кодовой базы ещё нет | — |
handoff |
user | Сжимает диалог в файл для следующей сессии | Да, близко к /compact |
teach |
user | Обучающее рабочее пространство на много сессий | Нет |
writing-great-skills |
user | Справочник, как писать свои скиллы | Нет |
grilling |
model | Сам цикл допроса, на котором стоят оба грилла | — |
Отдельно про handoff: он пишет документ во временную директорию ОС, а не в рабочую папку, добавляет секцию «suggested skills» для следующего агента и вычищает секреты и персональные данные. /compact так не умеет — он схлопывает контекст внутри сессии и файла не оставляет.
Пошагово
1. Выберите способ установки. Плагин (claude plugins install mattpocock-skills) — файлы read-only, обновления приезжают сами; вы не сможете подправить формулировки. skills.sh (npx skills@latest add mattpocock/skills) кладёт редактируемые копии — это единственный вариант для Codex CLI, Cursor, Aider и прочих агентов, читающих markdown-скиллы.
2. Прогоните /setup-matt-pocock-skills в корне проекта. Он задаст три вопроса: трекер, метки триажа, куда класть документацию. Ответы лягут в docs/agents/issue-tracker.md. Без этого файла triage, to-tickets, wayfinder и code-review будут каждый раз просить его создать.
3. Начните с гриллинга, а не с кода. На существующем проекте — /grill-with-docs, на пустом — /grill-me. Агент начнёт задавать вопросы по одному. Важная деталь из самого скилла: он отделяет факты (это он должен выяснить сам, поисками и чтением кода) от решений (на них отвечаете только вы). Если он спрашивает факт — это баг разговора, отправьте его читать.
4. Дальше по главному маршруту. /to-spec → /to-tickets → по одному /implement на тикет, очищая контекст между тикетами. Это прямая рекомендация из ask-matt, и она важнее, чем кажется: весь смысл «трассирующих» тикетов в том, что каждый влезает в свежее окно.
5. Закройте цикл ревью. /code-review запускает Standards и Spec в двух параллельных подагентах, чтобы их контексты не пачкали друг друга, и сводит выводы рядом. Ему нужна точка отсчёта — коммит, ветка, тег или main.
Проверка результата
Что должно появиться после первого полного прохода, если всё встало правильно:
docs/agents/issue-tracker.md— конфиг из шага 2;CONTEXT.mdв корне — глоссарий домена (только после/grill-with-docs,/grill-meего не пишет);docs/adr/с записями решений, если во время допроса вы что-то зафиксировали;- тикеты: на локальном трекере — по файлу на тикет, на GitHub/Linear — реальные issue с нативными блокирующими связями;
- каждый комментарий, который
triageоставил в трекере, начинается со строки> *This was generated by AI during triage.*— это зашито в скилл и не отключается.
Если CONTEXT.md пуст, а тикеты выглядят как «сделать бэкенд / сделать фронтенд» — значит, вы проскочили гриллинг и получили обычный планировщик. Смысл набора именно в допросе; всё остальное на нём стоит.
Подводные камни
Половина скиллов — про дисциплину, а не про механику. implement — это восемь строк текста: используй /tdd, гоняй тайпчек, в конце прогоняй весь набор тестов, потом /code-review, потом коммить. diagnosing-bugs и research тоже описывают порядок действий, который умный агент выполнит и без файла. Ценность есть — но это ценность чек-листа, а не инструмента. Не ждите, что появление файла что-то изменит само.
Локальный трекер сильно слабее. На GitHub или Linear блокирующие рёбра между тикетами — нативные связи, и агент может взять любой тикет, у которого блокеры закрыты. На локальном трекере это просто текст в файле: разбирать порядок и следить за ним придётся вам.
22 описания скиллов постоянно висят в контексте. Frontmatter каждого скилла агент держит при себе, чтобы знать, когда что вызвать. На больших наборах model-invoked скиллы иногда срабатывают не к месту — например, research уходит поднимать фоновый агент там, где хватило бы одного взгляда в код. Если раздражает, удалите лишние папки: при установке через skills.sh это ваши файлы. С плагином — только отключать целиком.
Стек автора виден невооружённым глазом. Покок — TypeScript-человек, и разделы про seam'ы, тесты и «глубокие модули» написаны из мира типизированного веба. Для Python-ML или мобильной разработки словарь придётся переводить руками.
Российский контекст. Сам репозиторий на GitHub и npx тянется без проблем; ограничение здесь одно и не про скиллы — это доступ и оплата подписки Claude. Для Codex-варианта установка идентична. Никаких платных компонентов у набора нет: MIT, ноль подписок.
Это не единственный набор. Прежде чем ставить всё, посмотрите подборку лучших скиллов Claude Code и разбор скиллов для Obsidian — часть задач закрывается более узкими вещами. Карточка с текущими цифрами репозитория — в арсенале.
Частые вопросы
Как называется скилл, который допрашивает перед реализацией?
grill-me — если кодовой базы ещё нет, и grill-with-docs — если есть. Оба вызывают общий model-invoked примитив grilling. В описании grill-me в репозитории значится ровно одна строка: «A relentless interview to sharpen a plan or design». Задаёт вопросы строго по одному, ждёт ответа и не начинает работу, пока вы не скажете, что пришли к общему пониманию.
Работает ли набор с Codex, а не только с Claude Code?
Да. Устанавливать надо через npx skills@latest add mattpocock/skills — этот путь кладёт обычные markdown-файлы, которые читают Codex CLI, Cursor, Aider, Cline, Goose и Continue. Вариант claude plugins install — только для Claude Code. Разница в том, что слэш-команды в других агентах вызываются по-своему, и часть скиллов, завязанных на подагентов (code-review, research), там будет работать слабее или последовательно.
Не конфликтует ли это со штатным поведением агента?
Частично перекрывается — прежде всего code-review со встроенным /review, handoff с /compact, research со штатными подагентами. Конфликта как ошибки не будет, но вы получите два способа делать одно и то же и будете путаться. Разумно оставить один: скилл из набора, если вам нужен именно его формат (например, двухосевое ревью Standards + Spec), и штатный — во всех остальных случаях.
Сколько времени занимает первый заход?
Настройка — минуты. А вот /grill-with-docs на живой задаче — это разговор на 20–40 минут, и его нельзя проскочить: скилл специально не даёт агенту начать работу раньше. Это главная причина, по которой набор «не заходит» людям, пришедшим за ускорением. Он не ускоряет старт, он убирает переделки.
Обязательно ли ставить весь набор?
Нет. Минимальный полезный кусок — grilling + grill-me (или grill-with-docs) и tdd. Всё остальное имеет смысл, когда у вас есть трекер и работа длиннее одной сессии. Если трекера нет и задачи короткие, to-tickets, triage и wayfinder будут лежать мёртвым грузом. Про подключение внешних инструментов к агенту отдельно — в инструкции по MCP.
Источники: репозиторий mattpocock/skills · SKILL.md скилла grilling · маршрутизатор ask-matt · установщик skills.sh · документация Claude по скиллам