M

Skills de Mattpocock

ask-matt
mattpocock
Pergunte qual skill ou fluxo se adequa à sua situação. Um roteador sobre as skills invocadas pelo usuário neste repositório.
researchproductivitycommunication
claude-handoff
mattpocock
Transfira a conversa atual para um novo agente em segundo plano que assume o trabalho imediatamente.
code-review
mattpocock
Revise as alterações desde um ponto fixo (commit, branch, tag ou merge-base) em dois eixos — Padrões (o código segue os padrões de codificação documentados deste repositório?) e Especificação (o código corresponde ao que a issue/PRD original solicitou?). Executa ambas as revisões em subagentes paralelos e as reporta lado a lado. Use quando o usuário quiser revisar uma branch, um PR, alterações em andamento, ou pedir para "revisar desde X".
code-reviewdevelopmenttesting
codebase-design
mattpocock
Vocabulário compartilhado para projetar módulos profundos. Use quando o usuário quiser projetar ou melhorar a interface de um módulo, encontrar oportunidades de aprofundamento, decidir onde uma separação deve ocorrer, tornar o código mais testável ou navegável por IA, ou quando outra habilidade precisar do vocabulário de módulo profundo.
developmentdesigncode-review
design-an-interface
mattpocock
Gere múltiplos designs de interface radicalmente diferentes para um módulo usando subagentes paralelos. Use quando o usuário quiser projetar uma API, explorar opções de interface, comparar formatos de módulo ou mencionar "projete duas vezes".
developmentdesignapi
diagnose
mattpocock
Loop de diagnóstico disciplinado para bugs difíceis e regressões de performance. Reproduzir → minimizar → hipotetizar → instrumentar → corrigir → testar regressão. Use quando o usuário disser "diagnostique isso" / "depure isso", relatar um bug, disser que algo está quebrado/lançando exceção/falhando, ou descrever uma regressão de performance.
developmenttestingcode-review
diagnosing-bugs
mattpocock
Loop de diagnóstico para bugs difíceis e regressões de performance. Use quando o usuário disser "diagnostique"/"depure isso", ou relatar algo quebrado/lançando exceção/falhando/lento.
developmenttestingcode-review
domain-modeling
mattpocock
Construir e refinar o modelo de domínio de um projeto. Use quando o usuário quiser definir a terminologia do domínio ou uma linguagem ubíqua, registrar uma decisão arquitetural, ou quando outra habilidade precisar manter o modelo de domínio.
developmentdesigndocument
edit-article
mattpocock
Edite e melhore artigos reestruturando seções, aprimorando a clareza e refinando a prosa. Use quando o usuário quiser editar, revisar ou melhorar um rascunho de artigo.
documentcreative
git-guardrails-claude-code
mattpocock
Configure ganchos do Claude Code para bloquear comandos git perigosos (push, reset --hard, clean, branch -D, etc.) antes que sejam executados. Use quando o usuário quiser evitar operações destrutivas no git, adicionar ganchos de segurança no git ou bloquear git push/reset no Claude Code.
developmentdevopssecurity
grill-me
mattpocock
Entreviste o usuário incansavelmente sobre um plano ou design até chegar a um entendimento compartilhado, resolvendo cada ramo da árvore de decisão. Use quando o usuário quiser testar um plano sob pressão, ser questionado sobre seu design ou mencionar "grill me".
researchcommunicationproject-management
grill-with-docs
mattpocock
Sessão de grill que desafia seu plano contra o modelo de domínio existente, afina a terminologia e atualiza a documentação (CONTEXT.md, ADRs) em linha à medida que as decisões se cristalizam. Use quando o usuário quiser testar a resistência de um plano contra a linguagem do projeto e as decisões documentadas.
developmentdocumentresearch
grilling
mattpocock
Entreviste o usuário incansavelmente sobre um plano ou design. Use quando o usuário quiser testar a resistência de um plano antes de construí-lo, ou usar qualquer frase de gatilho 'grill'.
researchproject-managementcommunication
handoff
mattpocock
Compacte a conversa atual em um documento de handoff para que outro agente possa continuar.
communicationproject-managementdocument
implement
mattpocock
Implementar um trabalho com base em um PRD ou conjunto de issues.
developmentcode-reviewproject-management
improve-codebase-architecture
mattpocock
Encontre oportunidades de aprofundamento em uma base de código, informado pela linguagem de domínio em CONTEXT.md e pelas decisões em docs/adr/. Use quando o usuário quiser melhorar a arquitetura, encontrar oportunidades de refatoração, consolidar módulos fortemente acoplados ou tornar uma base de código mais testável e navegável por IA.
developmentcode-reviewapi
loop-me
mattpocock
Pergunte-me sobre as especificações dos fluxos de trabalho que quero construir, dentro deste espaço de trabalho.
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
Pesquise, crie e gerencie notas no vault do Obsidian com wikilinks e notas de índice. Use quando o usuário quiser encontrar, criar ou organizar notas no Obsidian.
productivitydocument
prototype
mattpocock
Construa um protótipo descartável para desenvolver um design antes de se comprometer com ele. Roteia entre dois ramos — um aplicativo de terminal executável para questões de estado/lógica de negócios, ou várias variações de UI radicalmente diferentes alternáveis a partir de uma rota. Use quando o usuário quiser prototipar, verificar um modelo de dados ou máquina de estado, criar um mockup de UI, explorar opções de design, ou disser "prototipe isso", "deixe-me brincar com isso", "tente alguns designs".
developmentdesigncreative
qa
mattpocock
Sessão interativa de QA onde o usuário relata bugs ou problemas de forma conversacional, e o agente registra issues no GitHub. Explora a base de código em segundo plano para contexto e linguagem do domínio. Use quando o usuário quiser relatar bugs, fazer QA, registrar issues de forma conversacional ou mencionar "sessão de QA".
testingcode-reviewdevelopment
request-refactor-plan
mattpocock
Crie um plano de refatoração detalhado com commits pequenos por meio de uma entrevista com o usuário e registre-o como uma issue do GitHub. Use quando o usuário quiser planejar uma refatoração, criar um RFC de refatoração ou dividir uma refatoração em etapas incrementais seguras.
developmentcode-reviewproject-management
research
mattpocock
Investigue uma questão em fontes primárias de alta confiança e capture os resultados como um arquivo Markdown no repositório. Use quando o usuário quiser pesquisar um tópico, reunir fatos de documentação ou API, ou delegar trabalho de leitura a um agente em segundo plano.
researchdocumentdata-analysis
resolving-merge-conflicts
mattpocock
Use quando precisar resolver um conflito de merge/rebase do git em andamento.
developmentcode-review
review
mattpocock
Revise as alterações desde um ponto fixo (commit, branch, tag ou merge-base) em dois eixos — Padrões (o código segue os padrões de codificação documentados deste repositório?) e Especificação (o código corresponde ao que a issue/PRD original solicitou?). Executa ambas as revisões em subagentes paralelos e as reporta lado a lado. Use quando o usuário quiser revisar uma branch, um PR, alterações em andamento ou pedir para "revisar desde X".
code-reviewdevelopmenttesting
scaffold-exercises
mattpocock
Crie estruturas de diretório de exercícios com seções, problemas, soluções e explicadores que passem na verificação de linting. Use quando o usuário quiser estruturar exercícios, criar esboços de exercícios ou configurar uma nova seção de curso.
development
setup-matt-pocock-skills
mattpocock
We need to translate the given text from English to Brazilian Portuguese. The text describes an agent skill that sets up a block in AGENTS.md/CLAUDE.md and docs/agents/ so that engineering skills know the repo's issue tracker, triage label vocabulary, and domain doc layout. It should be run before first use of certain skills or if those skills appear missing context. We must preserve product names, protocol names, URLs, numbers, technical terms. The name "setup-matt-pocock-skills" is not in the text, so we don't include it. We also must not add any extra commentary, labels, etc. The text includes: "## Agent skills" (with double hash), "AGENTS.md/CLAUDE.md", "docs/agents/", "to-issues", "to-prd", "triage", "diagnose", "tdd", "improve-codebase-architecture", "zoom-out". These should be preserved as is. We need to translate the rest naturally into Brazilian Portuguese. Let's break down the text:
developmentproject-managementdocument
setup-pre-commit
mattpocock
Configurar hooks de pré-commit do Husky com lint-staged (Prettier), verificação de tipos e testes no repositório atual. Usar quando o usuário quiser adicionar hooks de pré-commit, configurar Husky, configurar lint-staged ou adicionar formatação/verificação de tipos/testes no momento do commit.
developmenttestingcode-review
setup-ts-deep-modules
mattpocock
Configure o dependency-cruiser em um repositório TypeScript para que cada pacote seja um módulo profundo — implementação oculta em subpastas, acessível apenas por seus arquivos de ponto de entrada. Invocado pelo usuário.
development
tdd
mattpocock
Desenvolvimento orientado a testes com ciclo red-green-refactor. Use quando o usuário quiser construir funcionalidades ou corrigir bugs usando TDD, mencionar "red-green-refactor", quiser testes de integração ou pedir desenvolvimento orientado a testes.
developmenttesting
teach
mattpocock
Ensine ao usuário uma nova habilidade ou conceito, dentro deste espaço de trabalho.
communicationproductivity
to-issues
mattpocock
Quebre um plano, especificação ou PRD em issues independentes no rastreador de issues do projeto usando fatias verticais tracer-bullet. Use quando o usuário quiser converter um plano em issues, criar tickets de implementação ou dividir o trabalho em issues.
developmentproject-management
to-prd
mattpocock
Transforme o contexto atual da conversa em um PRD e publique-o no rastreador de problemas do projeto. Use quando o usuário quiser criar um PRD a partir do contexto atual.
developmentdocumentproject-management
to-spec
mattpocock
Transforme a conversa atual em uma especificação e publique-a no rastreador de problemas do projeto — sem entrevista, apenas síntese do que já foi discutido.
developmentproject-managementdocument
to-tickets
mattpocock
Quebre um plano, especificação ou a conversa atual em um conjunto de tickets tracer-bullet, cada um declarando suas arestas de bloqueio, publicados no tracker configurado — arestas como texto em um arquivo por ticket localmente, ou links de bloqueio nativos em um tracker real.
project-managementdevelopment
triage
mattpocock
Triar problemas através de uma máquina de estados orientada por funções de triagem. Use quando o usuário quiser criar um problema, triar problemas, revisar bugs ou solicitações de funcionalidades recebidas, preparar problemas para um agente AFK ou gerenciar o fluxo de trabalho de problemas.
developmentproject-managementcommunication
ubiquitous-language
mattpocock
Extraia um glossário de linguagem ubíqua no estilo DDD da conversa atual, sinalizando ambiguidades e propondo termos canônicos. Salva em UBIQUITOUS_LANGUAGE.md. Use quando o usuário quiser definir termos de domínio, construir um glossário, endurecer terminologia, criar uma linguagem ubíqua, ou mencionar "modelo de domínio" ou "DDD".
developmentdocumentresearch
wayfinder
mattpocock
Planeje um grande bloco de trabalho — mais do que uma sessão de agente pode comportar — como um mapa compartilhado de tickets de investigação no seu rastreador de issues, e resolva-os um de cada vez até que o caminho para o destino esteja claro.
project-managementresearchdevelopment
wizard
mattpocock
Gere um assistente bash interativo que guia um humano por um procedimento manual — configuração de terceiros, migração única, transição de estado A→B — abrindo URLs, capturando valores, confirmando cada etapa e escrevendo arquivos .env e segredos do GitHub Actions.
developmentbrowser-automationdevops
writing-beats
mattpocock
Molde um artigo como uma jornada de batidas, no estilo escolha-sua-própria-aventura. O usuário escolhe uma batida inicial a partir do material bruto, você escreve apenas essa batida, e então oferece opções para onde seguir em seguida, batida por batida, até que o artigo chegue a um fim natural. Use quando o usuário tiver material bruto e quiser montá-lo como uma narrativa, em vez de um argumento.
creativedocument
writing-fragments
mattpocock
Sessão de exploração que extrai do usuário fragmentos — pepitas heterogêneas de escrita (afirmações, vinhetas, frases afiadas, meias-ideias) — e os anexa a um único documento como matéria-prima para um artigo futuro. Use quando o usuário quiser desenvolver ideias antes de impor estrutura, ou mencionar "fragmentos", "idear" ou "matéria-prima" para escrita.
creativedocumentproductivity
writing-great-skills
mattpocock
Referência para escrever e editar skills bem — o vocabulário e os princípios que tornam uma skill previsível.
documentdevelopment
writing-shape
mattpocock
Pegue um arquivo markdown com material bruto e molde-o em um artigo por meio de uma sessão conversacional — elaborando aberturas candidatas, desenvolvendo o texto parágrafo por parágrafo, discutindo sobre formato (listas, tabelas, destaques, citações) a cada etapa. Use quando o usuário tiver um monte de anotações, fragmentos ou um rascunho inicial e quiser ajuda para transformá-lo em algo publicável.
creativedocumentproductivity