M
Skills Mattpocock
ego lite browser
спонсорego lite — это самый быстрый браузер для AI-агентов, выполняющих веб-автоматизацию, который делится вашим состоянием входа с Codex или Claude Code, без затрат и без настройки.
Alpha Vantage MCP Server
спонсорДоступ к данным финансовых рынков: реальное время и исторические данные по акциям, ETF, опционам, форексу, криптовалютам, сырьевым товарам, фундаментальным показателям, техническим индикаторам и многому другому
ask-matt
mattpocock
Спросите, какой навык или поток подходит для вашей ситуации. Маршрутизатор по навыкам, вызываемым пользователем в этом репозитории.
researchproductivitycommunication
claude-handoff
mattpocock
Передать текущий разговор новому фоновому агенту, который немедленно продолжит работу.
code-review
mattpocock
Проверьте изменения с фиксированной точки (коммит, ветка, тег или merge-base) по двум осям — Стандарты (соответствует ли код задокументированным стандартам кодирования этого репозитория?) и Спецификация (соответствует ли код тому, что требовалось в исходной задаче/PRD?). Запускает обе проверки в параллельных под-агентах и выводит результаты рядом. Используйте, когда пользователь хочет проверить ветку, PR, незавершённые изменения или просит «проверить с X».
code-reviewdevelopmenttesting
codebase-design
mattpocock
Общий словарь для проектирования глубоких модулей. Используется, когда пользователь хочет спроектировать или улучшить интерфейс модуля, найти возможности для углубления, решить, где проходит граница раздела, сделать код более тестируемым или удобным для навигации ИИ, или когда другому навыку требуется словарь глубоких модулей.
developmentdesigncode-review
design-an-interface
mattpocock
Генерировать несколько радикально разных дизайнов интерфейса для модуля, используя параллельные под-агенты. Использовать, когда пользователь хочет спроектировать API, изучить варианты интерфейса, сравнить формы модулей или упоминает «спроектировать это дважды».
developmentdesignapi
diagnose
mattpocock
Дисциплинированный цикл диагностики для сложных ошибок и регрессий производительности. Воспроизвести → минимизировать → выдвинуть гипотезу → инструментировать → исправить → регрессионное тестирование. Использовать, когда пользователь говорит «диагностируй это» / «отладь это», сообщает об ошибке, говорит, что что-то сломано/выбрасывает исключение/не работает, или описывает регрессию производительности.
developmenttestingcode-review
diagnosing-bugs
mattpocock
Цикл диагностики сложных ошибок и регрессий производительности. Используйте, когда пользователь говорит «диагностируй»/«отладь это» или сообщает о чём-то сломанном/выбрасывающем ошибки/падающем/медленном.
developmenttestingcode-review
domain-modeling
mattpocock
Строить и уточнять предметную модель проекта. Используйте, когда пользователь хочет зафиксировать терминологию предметной области или единый язык, задокументировать архитектурное решение, или когда другому навыку требуется поддерживать предметную модель.
developmentdesigndocument
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
grilling
mattpocock
Неустанно опрашивайте пользователя о плане или дизайне. Используйте, когда пользователь хочет проверить план на прочность перед реализацией или использует любые триггерные фразы, связанные с 'grill'.
researchproject-managementcommunication
handoff
mattpocock
Сжать текущий разговор в документ передачи для другого агента.
communicationproject-managementdocument
implement
mattpocock
Реализовать часть работы на основе PRD или набора задач.
developmentcode-reviewproject-management
improve-codebase-architecture
mattpocock
Находить возможности для углубления в кодовой базе, руководствуясь предметным языком из CONTEXT.md и решениями из docs/adr/. Использовать, когда пользователь хочет улучшить архитектуру, найти возможности для рефакторинга, объединить тесно связанные модули или сделать кодовую базу более тестируемой и удобной для навигации ИИ.
developmentcode-reviewapi
loop-me
mattpocock
Задавай мне вопросы о спецификациях для рабочих процессов, которые я хочу создать, в рамках этого рабочего пространства.
developmentproject-managementcommunication
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
research
mattpocock
Исследовать вопрос по высоконадёжным первичным источникам и сохранить результаты в виде Markdown-файла в репозитории. Использовать, когда пользователь хочет, чтобы тема была изучена, собраны факты из документации или API, или работа по чтению делегирована фоновому агенту.
researchdocumentdata-analysis
resolving-merge-conflicts
mattpocock
Используйте, когда нужно разрешить текущий конфликт слияния/перебазирования в git.
developmentcode-review
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
setup-ts-deep-modules
mattpocock
Встраивает dependency-cruiser в TypeScript-репозиторий, чтобы каждый пакет был глубоким модулем — реализация скрыта в подпапках, доступна только через файлы точек входа. Вызывается пользователем.
development
tdd
mattpocock
Разработка через тестирование с циклом «красный-зелёный-рефакторинг». Используется, когда пользователь хочет создавать функции или исправлять ошибки с помощью TDD, упоминает «красный-зелёный-рефакторинг», нуждается в интеграционных тестах или запрашивает разработку, ориентированную на тесты.
developmenttesting
teach
mattpocock
Обучить пользователя новому навыку или концепции в рамках этого рабочего пространства.
communicationproductivity
to-issues
mattpocock
Разбить план, спецификацию или PRD на независимые задачи в трекере проекта, используя вертикальные срезы tracer-bullet. Использовать, когда пользователь хочет преобразовать план в задачи, создать тикеты для реализации или разбить работу на задачи.
developmentproject-management
to-prd
mattpocock
Преобразовать текущий контекст разговора в PRD и опубликовать его в трекере задач проекта. Используйте, когда пользователь хочет создать PRD из текущего контекста.
developmentdocumentproject-management
to-spec
mattpocock
Превратить текущий разговор в спецификацию и опубликовать её в трекере задач проекта — без интервью, просто синтез того, что уже обсудили.
developmentproject-managementdocument
to-tickets
mattpocock
Разбить план, спецификацию или текущий разговор на набор трассировочных тикетов, каждый из которых объявляет свои блокирующие границы, опубликованные в настроенном трекере — границы в виде текста в одном файле на тикет локально или нативные блокирующие ссылки в реальном трекере.
project-managementdevelopment
triage
mattpocock
Выполнение триажа задач через конечный автомат, управляемый ролями триажа. Используйте, когда пользователь хочет создать задачу, выполнить триаж задач, просмотреть входящие ошибки или запросы на новые функции, подготовить задачи для AFK-агента или управлять рабочим процессом задач.
developmentproject-managementcommunication
ubiquitous-language
mattpocock
Извлеките глоссарий единого языка в стиле DDD из текущего разговора, отмечая неоднозначности и предлагая канонические термины. Сохраняет в UBIQUITOUS_LANGUAGE.md. Используйте, когда пользователь хочет определить термины предметной области, построить глоссарий, уточнить терминологию, создать единый язык или упоминает «доменную модель» или «DDD».
developmentdocumentresearch
wayfinder
mattpocock
Спланируйте большой объём работы — больше, чем может вместить одна сессия агента — как общую карту задач расследования в вашем трекере задач, и решайте их одну за другой, пока путь к цели не станет ясным.
project-managementresearchdevelopment
wizard
mattpocock
Создаёт интерактивный bash-мастер, который проводит человека через ручную процедуру — настройку стороннего сервиса, разовую миграцию, переход из состояния A в B — открывая URL, захватывая значения, подтверждая каждый шаг и записывая .env-файлы и секреты GitHub Actions.
developmentbrowser-automationdevops
writing-beats
mattpocock
Формируйте статью как путешествие по битам в стиле «выбери своё приключение». Пользователь выбирает начальный бит из исходного материала, вы пишете только этот бит, затем предлагаете варианты, куда повернуть дальше, бит за битом, пока статья не достигнет естественного завершения. Используйте, когда у пользователя есть исходный материал, и он хочет собрать его как повествование, а не как аргумент.
creativedocument
writing-fragments
mattpocock
Сессия «гриля», которая добывает у пользователя фрагменты — разнородные крупицы текста (утверждения, зарисовки, острые фразы, полумысли) — и добавляет их в единый документ как сырой материал для будущей статьи. Используйте, когда пользователь хочет развить идеи до наложения структуры или упоминает «фрагменты», «идеировать» или «сырой материал» для письма.
creativedocumentproductivity
writing-great-skills
mattpocock
Справочник по написанию и редактированию навыков — словарь и принципы, которые дела
documentdevelopment
writing-shape
mattpocock
Возьмите markdown-файл с сырым материалом и превратите его в статью в ходе диалоговой сессии — набросайте возможные вступления, развивайте текст абзац за абзацем, обсуждая формат (списки, таблицы, выделения, цитаты) на каждом этапе. Используйте, когда у пользователя есть куча заметок, фрагментов или черновик, и он хочет помочь превратить это в нечто публикуемое.
creativedocumentproductivity