M
Skills Mattpocock
caveman
mattpocock
Ультра-сжатый режим общения. Сокращает использование токенов примерно на 75% за счет удаления лишних слов, артиклей и любезностей, сохраняя полную техническую точность. Используется, когда пользователь говорит «caveman mode», «talk like caveman», «use caveman», «less tokens», «be brief» или вызывает /caveman.
communicationproductivity
design-an-interface
mattpocock
Генерировать несколько радикально разных дизайнов интерфейса для модуля, используя параллельные под-агенты. Использовать, когда пользователь хочет спроектировать API, изучить варианты интерфейса, сравнить формы модулей или упоминает «спроектировать это дважды».
developmentdesignapi
diagnose
mattpocock
Дисциплинированный цикл диагностики для сложных ошибок и регрессий производительности. Воспроизвести → минимизировать → выдвинуть гипотезу → инструментировать → исправить → регрессионное тестирование. Использовать, когда пользователь говорит «диагностируй это» / «отладь это», сообщает об ошибке, говорит, что что-то сломано/выбрасывает исключение/не работает, или описывает регрессию производительности.
developmenttestingcode-review
edit-article
mattpocock
Редактировать и улучшать статьи, перестраивая разделы, повышая ясность и уплотняя текст. Используйте, когда пользователь хочет отредактировать, доработать или улучшить черновик статьи.
documentcreative
git-guardrails-claude-code
mattpocock
Настройка хуков Claude Code для блокировки опасных git-команд (push, reset --hard, clean, branch -D и т.д.) до их выполнения. Используется, когда пользователь хочет предотвратить деструктивные git-операции, добавить хуки безопасности git или заблокировать git push/reset в Claude Code.
developmentdevopssecurity
grill-me
mattpocock
Неустанно опрашивайте пользователя о плане или дизайне, пока не будет достигнуто общее понимание, прорабатывая каждую ветвь дерева решений. Используйте, когда пользователь хочет проверить план на прочность, получить критику своего дизайна или упоминает «grill me».
researchcommunicationproject-management
grill-with-docs
mattpocock
Сессия гриллинга, которая проверяет ваш план на соответствие существующей доменной модели, уточняет терминологию и обновляет документацию (CONTEXT.md, ADRs) по мере кристаллизации решений. Используйте, когда пользователь хочет проверить план на соответствие языку проекта и задокументированным решениям.
developmentdocumentresearch
handoff
mattpocock
Сжать текущий разговор в документ передачи для другого агента.
communicationproject-managementdocument
improve-codebase-architecture
mattpocock
Находить возможности для углубления в кодовой базе, руководствуясь предметным языком из CONTEXT.md и решениями из docs/adr/. Использовать, когда пользователь хочет улучшить архитектуру, найти возможности для рефакторинга, объединить тесно связанные модули или сделать кодовую базу более тестируемой и удобной для навигации ИИ.
developmentcode-reviewapi
migrate-to-shoehorn
mattpocock
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
developmenttestingcode-review
obsidian-vault
mattpocock
Искать, создавать и управлять заметками в хранилище Obsidian с помощью вики-ссылок и индексных заметок. Используйте, когда пользователь хочет найти, создать или организовать заметки в Obsidian.
productivitydocument
prototype
mattpocock
Создайте одноразовый прототип, чтобы проработать дизайн до его утверждения. Маршрутизирует между двумя ветками — запускаемым терминальным приложением для проверки состояния/бизнес-логики или несколькими кардинально разными вариантами интерфейса, переключаемыми с одного маршрута. Используйте, когда пользователь хочет прототипировать, проверить модель данных или конечный автомат, создать макет интерфейса, изучить варианты дизайна или говорит «спрототипируй это», «дай поиграться», «попробуй несколько вариантов».
developmentdesigncreative
qa
mattpocock
Интерактивная сессия QA, в ходе которой пользователь сообщает об ошибках или проблемах в разговорной форме, а агент создаёт задачи на GitHub. В фоновом режиме изучает кодовую базу для понимания контекста и предметной области. Используйте, когда пользователь хочет сообщить об ошибках, провести QA, создать задачи в разговорной форме или упоминает «QA session».
testingcode-reviewdevelopment
request-refactor-plan
mattpocock
Создать детальный план рефакторинга с маленькими коммитами через интервью с пользователем, затем оформить его как issue на GitHub. Использовать, когда пользователь хочет спланировать рефакторинг, создать RFC по рефакторингу или разбить рефакторинг на безопасные пошаговые этапы.
developmentcode-reviewproject-management
review
mattpocock
Проверьте изменения с фиксированной точки (коммит, ветка, тег или merge-base) по двум осям — Стандарты (соответствует ли код задокументированным стандартам кодирования этого репозитория?) и Спецификация (соответствует ли код тому, что требовалось в исходном issue/PRD?). Запускает обе проверки в параллельных под-агентах и выводит результаты рядом. Используйте, когда пользователь хочет проверить ветку, PR, незавершённые изменения или просит «проверить с X».
code-reviewdevelopmenttesting
scaffold-exercises
mattpocock
Создавайте структуры каталогов упражнений с разделами, задачами, решениями и пояснениями, проходящими линтинг. Используйте, когда пользователь хочет создать каркас упражнений, заготовки упражнений или настроить новый раздел курса.
development
setup-matt-pocock-skills
mattpocock
Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.
developmentproject-managementdocument
setup-pre-commit
mattpocock
Настроить Husky pre-commit хуки с lint-staged (Prettier), проверкой типов и тестами в текущем репозитории. Использовать, когда пользователь хочет добавить pre-commit хуки, настроить Husky, сконфигурировать lint-staged или добавить форматирование/проверку типов/тестирование при коммите.
developmenttestingcode-review
tdd
mattpocock
Разработка через тестирование с циклом «красный-зелёный-рефакторинг». Используется, когда пользователь хочет создавать функции или исправлять ошибки с помощью TDD, упоминает «красный-зелёный-рефакторинг», нуждается в интеграционных тестах или запрашивает разработку, ориентированную на тесты.
developmenttesting
teach
mattpocock
Обучить пользователя новому навыку или концепции в рамках этого рабочего пространства.
communicationproductivity
to-issues
mattpocock
Разбить план, спецификацию или PRD на независимые задачи в трекере проекта, используя вертикальные срезы tracer-bullet. Использовать, когда пользователь хочет преобразовать план в задачи, создать тикеты для реализации или разбить работу на задачи.
developmentproject-management
to-prd
mattpocock
Преобразовать текущий контекст разговора в PRD и опубликовать его в трекере задач проекта. Используйте, когда пользователь хочет создать PRD из текущего контекста.
developmentdocumentproject-management
triage
mattpocock
Выполнение триажа задач через конечный автомат, управляемый ролями триажа. Используйте, когда пользователь хочет создать задачу, выполнить триаж задач, просмотреть входящие ошибки или запросы на новые функции, подготовить задачи для AFK-агента или управлять рабочим процессом задач.
developmentproject-managementcommunication
ubiquitous-language
mattpocock
Извлеките глоссарий единого языка в стиле DDD из текущего разговора, отмечая неоднозначности и предлагая канонические термины. Сохраняет в UBIQUITOUS_LANGUAGE.md. Используйте, когда пользователь хочет определить термины предметной области, построить глоссарий, уточнить терминологию, создать единый язык или упоминает «доменную модель» или «DDD».
developmentdocumentresearch
write-a-skill
mattpocock
Создавать новые навыки агента с правильной структурой, прогрессивным раскрытием и встроенными ресурсами. Используйте, когда пользователь хочет создать, написать или разработать новый навык.
developmentdocumentcreative
writing-beats
mattpocock
Формируйте статью как путешествие по битам в стиле «выбери своё приключение». Пользователь выбирает начальный бит из исходного материала, вы пишете только этот бит, затем предлагаете варианты, куда повернуть дальше, бит за битом, пока статья не достигнет естественного завершения. Используйте, когда у пользователя есть исходный материал, и он хочет собрать его как повествование, а не как аргумент.
creativedocument
writing-fragments
mattpocock
Сессия «гриля», которая добывает у пользователя фрагменты — разнородные крупицы текста (утверждения, зарисовки, острые фразы, полумысли) — и добавляет их в единый документ как сырой материал для будущей статьи. Используйте, когда пользователь хочет развить идеи до наложения структуры или упоминает «фрагменты», «идеировать» или «сырой материал» для письма.
creativedocumentproductivity
writing-shape
mattpocock
Возьмите markdown-файл с сырым материалом и превратите его в статью в ходе диалоговой сессии — набросайте возможные вступления, развивайте текст абзац за абзацем, обсуждая формат (списки, таблицы, выделения, цитаты) на каждом этапе. Используйте, когда у пользователя есть куча заметок, фрагментов или черновик, и он хочет помочь превратить это в нечто публикуемое.
creativedocument
zoom-out
mattpocock
Попросите агента уменьшить масштаб и предоставить более широкий контекст или взгляд с высоты. Используйте, когда вы не знакомы с частью кода или вам нужно понять, как она вписывается в общую картину.
developmentcode-review