Два монитора с IDE и исходным кодом — Cursor, Claude Code и Agent Skills на GitHub

В мае 2026 mattpocock/skills стабильно держится в GitHub Trending — уже за сотню тысяч звёзд. Matt Pocock (Total TypeScript) выложил свои Agent Skills из личного .claude. Это не очередной chat-prompt, а набор инженерной дисциплины, который заставляет Claude Code, Cursor и Codex: сначала согласовать, потом писать код, потом проверить.

Если надоело, что агент правит пятьдесят файлов за раз, оставляет красные тесты и пишет «готово», здесь линия проблема → архитектура → сравнение → workflow. В конце — команда установки, рекомендуемая цепочка skills, границы с OpenClaw и памятью Cursor, чеклист для Mac-команд. Сначала полезно прочитать про память сессии vs process skills — это разные задачи.

1. Vibe coding не упирается в модель, а в процесс

В 2026 «vibe coding» почти стало ругательством: чем сильнее модель, тем больше diff — и тем дороже промах по направлению. Matt в README перечисляет четыре частых провала — те же, что в классической литературе по разработке, только ускоритель теперь агент:

  • Не то сделали (misalignment): вы думали, что объяснили; агент понял иначе — сюрприз на merge.
  • Многословность: без проектного словаря из двадцати слов получается абзац — токены и ревью страдают.
  • Нет feedback: нет красного теста, typecheck, repro — агент летит вслепую.
  • Энтропия архитектуры: генерация ускорилась — гниение дизайна тоже; через пару недель модульные границы страшно трогать.

GSD, BMAD, Spec-Kit пытаются обернуть весь agent-flow. Критика Matt: если процесс нельзя разложить, отладка похожа на сломанный компилятор. skills идут в обратную сторону — каждый skill это короткая Markdown-инструкция (SKILL.md), Slash-команда, блоки как Lego.

В продуктовых командах часто повторяется сценарий: user story в Jira, агент трактует свободно, в пятницу PR «работает», но не совпадает с тем, что обсуждали на refinement. /grill-me закрывает этот разрыв до первого коммита.

Это не замена agile-ритуалов. Daily, review и retro остаются — skills закрывают щель между тикетом и первым diff, где агент сегодня часто стартует без ограничений. Если у вас уже есть Definition of Done, в /tdd и /diagnose узнаётся та же логика — только как исполняемый диалог, а не PDF в wiki.

Коротко: mattpocock/skills продаёт не «умнее модель», а повторяемые инженерные чек-листы, которые можно передать команде.

2. Что такое mattpocock/skills

Подзаголовок репозитория: Skills for Real Engineers. Straight from my .claude directory. Распространение через skills.sh, MIT, звёзды на GitHub в реальном времени (на момент публикации — более 100 000). Три группы:

2.1 Engineering — каждый день в коде

Slash-командаНазначениеКогда вызывать
/grill-me, /grill-with-docs«Допрос» требований; вариант ведёт CONTEXT.md и ADRПеред любой нетривиальной фичей
/tddКрасный-зелёный-refactor — сначала падающий тестБизнес-логика, баги
/diagnoseRepro → минимизация → гипотеза → инструментирование → fix → регрессияPerf, concurrency
/to-prdДиалог → PRD + GitHub issueЕсть консенсус, нет документа
/to-issuesPRD/план → вертикально нарезанные issuesПеред планированием спринта
/improve-codebase-architectureУточнить границы модулей языком доменаЕженедельный обход репо
/setup-matt-pocock-skillsИсточник issues, метки triage, пути документовОбязательно после install

2.2 Productivity — совместная работа

/caveman режет токены (~75 % по README); /handoff сжимает сессию в документ передачи следующему агенту; /write-a-skill создаёт skill по шаблону. Полезно для длинных сессий, смены «смены» или жёсткого бюджета на tokens.

2.3 Misc — по необходимости

/git-guardrails-claude-code через hooks блокирует опасный Git (force-push, hard reset). Pre-commit и учебные каталоги — для security-sensitive репозиториев параллельно основному потоку.

2.4 Скрытая сила grill-with-docs

Пример из README: не «урок materialize-ился», а «сломалась materialization cascade». Когда термины домена попадают в CONTEXT.md, имена переменных, файлов и диалоги становятся короче и единообразнее. Это дополняет статью про граф знаний кода: граф даёт структуру, CONTEXT.md — устные договорённости команды в машиночитаемом виде.

3. Сравнение с Cursor Rules, OpenClaw и тяжёлыми методологиями

Таблица выбора, без чёрно-белых вердиктов:

Измерение mattpocock/skills Cursor / IDE Rules Экосистема OpenClaw GSD / Spec-Kit и др.
Форма Устанавливаемые Slash skill-пакеты Статические rule-файлы в репо Плагины шлюза + openclaw skills Многошаговые process-шаблоны
Сильные стороны Alignment, TDD, нарезка issues, архитектурный обход Стиль, соглашения по каталогам Multi-channel, cron, webhooks Нарратив spec → delivery
Контроль Высокий — skill за skill Высокий Средний — больше ops Низкий–средний
Связь с Mac Кросс-платформенно; iOS/macOS CI часто требует macOS-узел Локальная IDE Часто resident Mac как шлюз Зависит от среды агента

Рядом с OpenClaw ClawHub: OpenClaw решает, откуда приходят сообщения и как жив шлюз; mattpocock/skills — как после этого писать код как инженер. В сообществе часто ставят рядом addyosmani/agent-skills — там скорее /spec/ship, здесь тесты и alignment. В одном репо оба набора — норма.

Помнить прошлую неделю — Rules и CONTEXT.md. Прогнать патч через TDD — process skills. Окно 200K не заменит ни то, ни другое — см. длинный контекст vs недельная работа.

4. Установка за 30 секунд и рекомендуемый workflow

Официальный quickstart — в корне реального репозитория (детали в README):

4.1 Установка

npx skills@latest add mattpocock/skills

Installer предложит skills и целевой агент (Claude Code, Cursor…). Обязательно отметьте /setup-matt-pocock-skills.

4.2 Конфигурация репозитория

В агенте:

/setup-matt-pocock-skills

Трекер issues (GitHub / Linear / локальный файл), словарь меток для /triage, расположение CONTEXT.md и ADR. Без этого /to-issues и /triage создают тикеты не в духе команды.

4.3 Воспроизводимая цепочка «фича»

  1. /grill-with-docs (или /grill-me) — пока в дереве решений нет веток «TBD».
  2. /to-prd — консенсус → PRD + issue.
  3. /to-issues — вертикальный срез, не «неделя фронта / неделя бэка».
  4. На каждый issue /tdd; застряли — /diagnose.
  5. Перед релизом или по пятницам /improve-codebase-architecture.

4.4 Apple- и Mac-команды

Сами skills кросс-платформенны. Если в том же репо нужны xcodebuild, подпись или шлюз OpenClaw, типичная схема: ноутбук + Cursor со skills для прикладного кода, CI и шлюз на self-hosted Mac runner или выделенном удалённом Mac. Локальные LLM — в MLX vs Ollama; skills не выбирают модель, они дисциплинируют агента в репозитории.

# Пример: после skills по-прежнему гоняем CI (ортогонально skill)
xcodebuild -project MyApp.xcodeproj -scheme MyApp -destination 'platform=iOS Simulator,name=iPhone 16' build

Совет для смешанных стеков: TypeScript-сервисы и SwiftUI могут делить один skill-стек, если /setup-matt-pocock-skills выполнен в корне monorepo. Issue-шаблоны и CONTEXT.md лучше держать в общем каталоге docs — тогда /to-issues не придумает разные метки для каждого языка.

Если команда распределена между Windows/Linux и Mac, skills на ноутбуке задают процесс, а удалённый Mac остаётся «островом сборки» — та же схема, что в статьях про корпоративный CI и OpenClaw-шлюз на постоянной аренде.

5. Антипаттерны: когда skills не нужны целиком

  • Одноразовый скрипт или <50 строк: /grill-me тормозит — хватит чётких acceptance criteria.
  • Spec-Kit pipeline уже стабилен: не ломать; взять отдельно /tdd или /diagnose.
  • Nobody maintains CONTEXT.md: /grill-with-docs деградирует — сначала назначить ответственного за документы.
  • Главный запрос — IM/webhook automation: сначала шлюз OpenClaw; mattpocock/skills каналы не решает.

Звёзды измеряют резонанс, не seniority после установки. Перед апгрейдом читайте CHANGELOG — особенно изменения setup и issue-шаблонов. Бета-релизы выходят часто; быстрый просмотр diff в каталоге skills перед merge в main избавляет команду от сюрпризов в понедельник утром.

Частые вопросы (FAQ)

Чем mattpocock/skills отличается от Cursor Rules?

Cursor Rules — в основном статические соглашения проекта; mattpocock/skills — composable Slash-workflow (например /grill-me, /tdd), которые по шагам навязывают alignment, тесты и нарезку issues. Оба подхода совместимы: Rules задают границы, Skills — процесс.

Обязательно ли использовать Claude Code?

Нет. Установщик skills.sh поддерживает Claude Code, Cursor, Codex и другие агенты. При установке выбираете целевой агент — skill записывается в нужный формат конфигурации.

Что сделать сразу после установки?

Обязательно выполнить /setup-matt-pocock-skills: трекер issues (GitHub/Linear/локально), метки triage, пути CONTEXT.md и ADR. Без setup у /to-issues и /triage нет контекста репозитория.

Конфликтует ли это с GSD, BMAD или Spec-Kit?

Не обязательно. Matt делает небольшие адаптируемые skill-пакеты, а не тяжёлые end-to-end фреймворки. Если PRD уже в Spec-Kit, /to-issues всё равно режет их на вертикальные issues.

Какие три skill поставить первыми?

Большинство команд начинают с /grill-me (или /grill-with-docs), /tdd и /to-issues. При истории Git-инцидентов добавьте /git-guardrails-claude-code.

Нужен ли удалённый Mac для агента?

TypeScript и фронт часто локально; iOS-сборки, большие локальные модели или шлюзы 24/7 (OpenClaw) часто требуют выделенного macOS. Skills отвечают за «как», удалённый Mac — за «где» крутить macOS-нагрузку.

Итог

Ажиотаж вокруг mattpocock/skills показывает: разработчикам нужен не ещё один «чат, который пишет код», а проверяемые, composable, обучаемые инженерные процессы. /grill-me закрывает дыры alignment, /tdd и /diagnose — feedback loop, /to-issues превращает PRD в вертикальные задачи — практичный путь от vibe к discipline.

  • Установка: npx skills@latest add mattpocock/skills, затем /setup-matt-pocock-skills.
  • Цепочка по умолчанию: alignment → PRD → issues → TDD → регулярный архитектурный обход.
  • OpenClaw, граф знаний и удалённый Mac дополняют друг друга — не заменяют skills.

Для agent-шлюза или iOS CI на macOS — главная Macstripe, выделенные M4 Mac Mini, SSH/VNC, посуточная аренда. Больше про OpenClaw и AI-инфраструктуру — в блоге разработчиков.

Читать также