|

A skill lendária usada por desenvolvedores das grandes empresas: tutorial do mattpocock/skills, com 300 mil estrelas: guia de início em 5 etapas — primeiro use /grill-me para esclarecer os requisitos, depois /tdd para escrever o código

A skill lendária usada por desenvolvedores das grandes empresas: tutorial do mattpocock/skills, com 300 mil estrelas: guia de início em 5 etapas — primeiro use /grill-me para esclarecer os requisitos, depois /tdd para escrever o código

Nota do autor: neste artigo, você vai aprender do zero a usar duas habilidades essenciais do mattpocock/skills. Primeiro, use /grill-me para esclarecer os requisitos. Depois, use /tdd para escrever o código. Cada etapa vem com critérios de aceitação.

Em uma frase: use /grill-me primeiro para o Agent esclarecer os requisitos e, em seguida, use /tdd para escrever o código, um teste de cada vez.

Em 22 de outubro de 2026, no horário de Pequim, o repositório mattpocock/skills tinha cerca de 300 mil estrelas no GitHub, usa a licença MIT e está na versão mais recente, v1.3.1. O número de estrelas indica popularidade, mas não significa que a ferramenta necessariamente vá funcionar bem no seu projeto. Por isso, este artigo mostra apenas como instalar, usar e verificar se ela está funcionando como deveria, sem exagerar nos resultados.

Um passo a passo prático, para você acompanhar clicando e digitando. Vamos usar como exemplo a pequena tarefa de adicionar a validação de cupons ao fluxo de pedidos, desde a instalação até o primeiro teste passando.

  • Objetivo: instalar as habilidades, fazer uma rodada de perguntas sobre os requisitos com /grill-me e, depois, escrever o primeiro teste no ciclo “vermelho → verde” com /tdd
  • Tempo estimado: a instalação leva apenas alguns minutos (segundo o autor, “30 segundos”). O tempo para responder às perguntas e escrever o teste depende principalmente da rapidez das suas respostas. Esta é uma estimativa editorial: reserve cerca de 30 minutos a 1 hora para o processo todo.
  • Pré-requisitos: já usar algum Agent de programação, como Claude Code, Codex, GitHub Copilot, Gemini CLI ou Cursor, e ter um repositório de código em que possa fazer testes à vontade
  • Dificuldade: iniciante. O processo é feito principalmente por meio de interface gráfica e caixas de diálogo; os comandos de terminal são opcionais

mattpocock-skills-grill-me-tdd-tutorial-pt-pt-image-0


Principais pontos de mattpocock/skills: qual é o papel de grill-me e tdd

mattpocock/skills é um conjunto público de habilidades para agentes criado por Matt Pocock. A descrição do repositório é “Skills for Real Engineers” (Habilidades para engenheiros de verdade). No README, o autor diz que essas habilidades são pequenas, combináveis, compatíveis com qualquer modelo e “baseadas em décadas de experiência em engenharia”.

Ponto Descrição Benefício
/grill-me Faz perguntas em rodadas, cada uma acompanhada de uma resposta recomendada. Não grava nenhum arquivo e só é acionada quando você a chama manualmente Alinha os requisitos com o agente antes de começar e revela decisões que você ainda não tinha percebido
/tdd Primeiro lista os limites dos testes (seams) e espera sua confirmação; depois segue o ciclo “vermelho → verde”, com um teste por vez Cada etapa tem feedback, e os testes ajudam a garantir que a refatoração não quebre o código
/setup-matt-pocock-skills Execute uma vez por repositório para configurar o rastreador de issues, as etiquetas de triagem e o local para guardar a documentação Ajuda as habilidades de engenharia a saber onde registrar as informações
Como instalar Escolha entre o plugin (atualizado automaticamente) e o skills.sh (arquivos editáveis) Instalar os dois faz com que cada habilidade apareça duplicada

Por que usar grill-me e tdd em sequência

O README lista alguns modos comuns de falha, e dois deles correspondem diretamente a essas habilidades. O primeiro é “o agente não fez o que eu queria”, causado por uma falha de comunicação entre você e o agente. A solução é fazer uma rodada de perguntas de esclarecimento (grilling), para que o agente pergunte em detalhes o que você quer fazer. O conteúdo de /grill-me se resume a uma instrução: acionar a habilidade grilling. As regras para fazer as perguntas estão na própria habilidade grilling.

O outro modo de falha é “o código não funciona”. Mesmo quando os requisitos estão alinhados, se o agente não consegue ver o resultado real da execução do código, ele acaba voando às cegas. A abordagem de /tdd é primeiro escrever um teste que falhe e, em seguida, o mínimo de código necessário para fazê-lo passar. Assim, o agente recebe feedback confiável a cada etapa. Em conjunto, as duas habilidades resolvem problemas diferentes: a primeira define “o que fazer”; a segunda verifica “se foi feito certo”.

mattpocock-skills-grill-me-tdd-tutorial-pt-pt-image-1


Como instalar mattpocock/skills e executar grill-me e tdd: primeiros passos em 5 etapas

Etapa 1: instale mattpocock/skills (priorize a interface gráfica)

O projeto oferece instruções oficiais para Claude Code, Codex, GitHub Copilot e Gemini CLI. Para os outros agentes, use o skills.sh. O README deixa claro que essas skills funcionam com qualquer modelo. A documentação oficial também menciona que Auggie, Droid, Goose e outros ainda não foram testados por ninguém; por enquanto, a recomendação é usar o skills.sh.

Agente que você usa Método recomendado Atualização automática?
GitHub Copilot (VS Code) Abra a paleta de comandos, execute Chat: Install Plugin From Source e informe https://github.com/mattpocock/skills Sim, diariamente
Claude Code Instale mattpocock-skills pelo mercado oficial de plugins claude-plugins-official Sim, ativada por padrão
Codex Primeiro, adicione o mercado de plugins mattpocock/skills e, em seguida, instale o plugin Sim, na inicialização
Copilot CLI Instale pelo mercado de plugins mattpocock Após configurar autoUpdate: true uma vez
Gemini CLI Instale os diretórios engineering e productivity separadamente Não, é preciso executar os comandos de novo
Cursor, OpenCode, Windsurf, Devin, Amp, Pi etc. skills.sh Não, é preciso atualizar manualmente

Para quem usa o VS Code, esse é o caminho mais simples. Pressione Ctrl+Shift+P (ou Cmd+Shift+P no macOS) para abrir a paleta de comandos, digite Chat: Install Plugin From Source e pressione Enter. Depois, cole o endereço do repositório. Se preferir usar o terminal, estes são os comandos de instalação oficiais:

  • Claude Code: execute claude plugin install mattpocock-skills@claude-plugins-official. A atualização automática vem ativada por padrão.
  • Codex: execute primeiro codex plugin marketplace add mattpocock/skills e depois codex plugin add mattpocock-skills@mattpocock. O plugin é atualizado automaticamente a cada inicialização.
  • GitHub Copilot CLI: execute primeiro copilot plugin marketplace add mattpocock/skills e depois copilot plugin install mattpocock-skills@mattpocock.
  • Gemini CLI: execute gemini skills install https://github.com/mattpocock/skills.git --path skills/engineering e gemini skills install https://github.com/mattpocock/skills.git --path skills/productivity. A atualização não é automática; para atualizar, execute os dois comandos novamente.
  • Outros agentes (skills.sh): execute npx skills@latest add mattpocock/skills -a cursor, substituindo cursor pelo agente que você usa, como opencode, devin, windsurf, amp ou pi. Se não informar -a, você poderá escolher. Para atualizar, execute npx skills@latest update. Quando surgirem novas skills, execute add novamente.
  • Instalar apenas uma skill: execute npx skills@latest add mattpocock/skills --skill=<name>, substituindo <name> pelo nome da skill.

No Copilot CLI, também é necessário editar ~/.copilot/settings.json uma única vez e adicionar este trecho de configuração: {"extraKnownMarketplaces": {"mattpocock": {"source": {"source": "github", "repo": "mattpocock/skills"}, "autoUpdate": true}}}. Isso registra o mercado de plugins mattpocock como proveniente do repositório GitHub mattpocock/skills e ativa a atualização automática. A documentação oficial informa que o trecho segue o formato documentado, mas ninguém o testou na prática até agora.

Você precisa escolher entre instalar pelo mercado de plugins ou pelo skills.sh. Os plugins são pacotes somente leitura, atualizados automaticamente. Já o skills.sh copia arquivos editáveis para o seu projeto. Se você instalar pelos dois métodos, terá duas cópias de cada skill. Ao usar o skills.sh, o instalador perguntará quais skills você quer instalar; não deixe de selecionar setup-matt-pocock-skills.

Se quiser instalar apenas uma skill, há duas dependências que precisam ser instaladas juntas. grill-me apenas chama grilling, então é necessário instalar grilling também. Já tdd depende de codebase-design, que fornece o vocabulário de design de código usado para discutir pontos de extensão (seams).

Você saberá que deu certo quando: ao digitar / na caixa de diálogo do Agent, a lista de sugestões mostrar grill-me, tdd e setup-matt-pocock-skills, cada um aparecendo uma única vez.

Etapa 2: execute /setup-matt-pocock-skills na caixa de diálogo

Na primeira vez que usar esse conjunto de habilidades em um repositório, digite /setup-matt-pocock-skills na caixa de diálogo do Agent. Ele fará três perguntas, uma após a outra: qual rastreador de issues você usa (GitHub, GitLab, arquivos locais ou outra opção que você descrever), quais etiquetas usar na triagem de tickets e onde salvar os documentos gerados.

Responda com sinceridade. Se não tiver certeza, escolha arquivos locais — você poderá mudar isso depois. Tecnicamente, /grill-me não depende do repositório, então não é obrigatório fazer essa etapa. Mas é recomendável concluir a configuração antes de usar habilidades de engenharia como /tdd. Você só precisa fazer isso uma vez por repositório.

Você saberá que deu certo quando: o Agent terminar de fazer as três perguntas e avisar que a configuração foi concluída. Você também saberá onde os documentos serão salvos daqui em diante.

Etapa 3: escolha os modelos certos para grill-me e tdd

A documentação oficial destaca que a etapa de perguntas depende mais do modelo do que a maioria das outras habilidades. O grilling depende do conhecimento do próprio modelo sobre “como o sistema pode falhar”, então use o melhor modelo a que você tiver acesso. Na hora de implementar, o modelo precisa principalmente acompanhar o contexto, por isso opções mais econômicas também podem dar conta do recado.

Etapa O que o modelo precisa oferecer O que fazer
Perguntas com /grill-me Depende do conhecimento de engenharia do próprio modelo; quanto mais capaz, mais precisas serão as perguntas Use o melhor modelo que você tiver à disposição, como o Claude Opus 5.5
Implementação com /tdd Principalmente acompanhar o contexto já estabelecido Você pode trocar por um modelo mais econômico
Como conectar Troque de modelo por etapa no Claude Code ou no Codex Use uma chave API da APIYI apiyi.com para acessar vários modelos

mattpocock-skills-grill-me-tdd-tutorial-pt-pt-image-2

Para configurar uma interface unificada no Claude Code ou no Codex, faça o seguinte:

  • Claude Code: primeiro, defina duas variáveis de ambiente: ANTHROPIC_BASE_URL como https://api.apiyi.com (a interface unificada da APIYI) e ANTHROPIC_AUTH_TOKEN como sua chave API. Depois, execute claude para iniciar e use /model na caixa de diálogo para trocar de modelo.
  • Codex: abra ~/.codex/config.toml e adicione as duas linhas model = "<ID do modelo>" e model_provider = "apiyi". Em seguida, adicione uma seção [model_providers.apiyi] e, abaixo dela, inclua as três linhas name = "APIYI", base_url = "https://api.apiyi.com/v1" e env_key = "APIYI_API_KEY". Use o ID do modelo exibido no console.

Os nomes dos campos podem mudar conforme a versão da ferramenta. Consulte a documentação oficial da ferramenta e o docs.apiyi.com para confirmar os detalhes.

🎯 Dica para escolher o modelo: prefira o melhor modelo na etapa de perguntas e use um modelo mais econômico na implementação. Com uma única chave da APIYI apiyi.com, você pode alternar entre modelos no Claude Code e no Codex com facilidade. Vale lembrar que a APIYI resolve apenas a questão da invocação do modelo; ela não substitui as próprias habilidades grill-me, tdd e outras.

Considere esta etapa concluída quando: você conferir o modelo atual na caixa de diálogo (no Claude Code, use /model) e confirmar que a etapa de perguntas está usando o modelo avançado escolhido.

Etapa 4: use /grill-me para esclarecer os requisitos de “validação de cupons”

Abra uma nova conversa. Não continue naquela em que o Agent já preparou um plano e desative o modo de planejamento. Esse modo faz o Agent correr para produzir um plano, mas, nesta etapa, você precisa que ele faça perguntas sem parar. Digite /grill-me Quero adicionar uma validação de cupons ao fluxo de pedidos na caixa de diálogo e pressione Enter.

O grill-me não é acionado automaticamente pelo Agent: ele só entra em ação quando você o digita. Ele transforma os requisitos em uma “árvore de decisões” e, a cada rodada, faz de uma vez todas as perguntas cujas condições prévias já foram definidas. Cada pergunta recebe um número e vem acompanhada de uma resposta recomendada. A formulação também é pensada para que responder yes signifique aceitar a recomendação. Uma rodada de perguntas e respostas seria mais ou menos assim (apenas um exemplo):

❓ Q1 – Qual horário usar para verificar se o cupom expirou: o momento do pedido ou o momento da confirmação do pagamento?
➡️ Recomendação: o momento do pedido, para evitar que o cupom expire enquanto o usuário está pagando.

❓ Q2 – O valor mínimo para aplicar o desconto inclui o frete?
➡️ Recomendação: não. Considere apenas o subtotal dos produtos.

❓ Q3 – Quantos cupons podem ser usados em um pedido?
➡️ Recomendação: um.

O erro mais comum nessa hora é responder “de acordo” a tudo. Isso só serve para carimbar o plano escrito pelo Agent; você não decide nada de fato. Uma resposta melhor mostra que você está avaliando as opções, por exemplo:

Q1 yes. Q2 não concordo: pelas regras da nossa promoção, o frete está incluído. Q3 não sei, preciso confirmar com a equipe de operações. Por enquanto, considere um cupom.

As perguntas da rodada seguinte vão se basear nessas respostas. Por exemplo: “Se o frete estiver incluído, cupons de frete e cupons de desconto por valor mínimo podem ser combinados?”. Se for preciso consultar informações no repositório, o Agent deve encarregar um subagente de fazer a pesquisa, em vez de perguntar a você. A documentação oficial menciona que é normal chegar a mais de quarenta perguntas ao longo de quatro rodadas.

Você pode considerar a etapa concluída quando:
– As perguntas aparecem em rodadas, cada uma com número e resposta recomendada, que você pode aceitar respondendo yes.
– As perguntas das rodadas seguintes se baseiam claramente nas suas respostas anteriores.
– Você discorda de pelo menos uma recomendação ou diz “não sei” depois de pensar no assunto.
– No fim, o Agent pede que você confirme se chegaram a um consenso. Antes dessa confirmação, ele não começa a trabalhar nem escreve nenhum arquivo.

Etapa 5: escreva código com /tdd, um teste por vez

Continue na mesma sessão, para manter todo o contexto que acabou de ser estabelecido. Se necessário, troque para uma versão mais econômica do modelo e digite /tdd implemente a validação de cupons de acordo com as regras que acabamos de confirmar.

Ele não vai escrever os testes imediatamente. Primeiro, vai listar os limites de interface (seams) que pretende testar e parar para você confirmar. Por exemplo, a opção A é a função pura validateCoupon(coupon, order, now), que cobre a lógica das regras, mas não testa a integração com o processo de finalização do pedido. A opção B é o checkout() do serviço de pedidos: testa essa integração, mas é mais lenta. Se ele só apresentar os nomes, pergunte o que cada seam consegue detectar e o que pode deixar passar. Aqui, vamos confirmar a opção A.

Abaixo está um exemplo do primeiro teste, usando TypeScript + Vitest. É apenas uma demonstração; a habilidade não está limitada a uma linguagem ou framework de testes:

  • Arquivo de teste: coupon.test.ts; importa it e expect de vitest e validateCoupon de ./coupon
  • Nome do teste: o usuário não pode usar um cupom expirado
  • Cupom informado: { code: "SAVE10", minSubtotal: 100, expiresAt: new Date("2026-10-01") }, ou seja, válido para compras a partir de 100 yuans e com vencimento em 1º de outubro
  • Pedido informado: { subtotal: 120 }, com subtotal de 120 yuans
  • Horário atual informado: new Date("2026-10-22"). O horário é passado como parâmetro, em vez de ser consultado dentro da função. Assim, o resultado é sempre o mesmo, não importa quando o teste seja executado
  • Resultado esperado: expect(result).toEqual({ ok: false, reason: "expired" }), ou seja, a validação falha porque o cupom expirou

Execute o teste primeiro. Ele vai falhar porque validateCoupon ainda não existe. Em seguida, o agente escreve apenas o código necessário para fazer esse teste passar — por exemplo, verifica se now >= coupon.expiresAt e retorna que o cupom expirou. Só depois que o teste passar é que ele começa a escrever o próximo, como “rejeitar quando o subtotal não atingir o mínimo”. Observe que o resultado esperado é um valor literal, deduzido das regras, e que o nome do teste descreve o que o usuário pode fazer, não que uma determinada função interna foi chamada.

O fluxo atual do tdd é apenas “vermelho → verde”, sem a etapa de refatoração. Essa etapa foi removida em junho de 2026 porque o agente quase nunca a executava; agora, a refatoração fica por conta de /code-review. A descrição da habilidade ainda menciona red-green-refactor. Isso é um problema conhecido, mas a expressão ainda pode ativar a habilidade. Use mocks apenas para limites do sistema, como APIs externas, horário e números aleatórios; não use mocks para os próprios módulos.

mattpocock-skills-grill-me-tdd-tutorial-pt-pt-image-3

O processo está funcionando quando:
– Antes de criar qualquer arquivo de teste, ele lista os seams e espera sua confirmação
– Só aparece um teste por vez: primeiro falha, depois passa e só então o próximo é escrito. Não há uma leva de testes seguida por uma leva de código
– Se você mudar o nome de uma função interna, os testes continuam passando


Quando usar as skills grill-me, tdd etc. e checklist de solução de problemas

Muita gente trava não por não saber usar as skills, mas por usá-las na situação errada. Você pode salvar a tabela abaixo e consultá-la para escolher a skill certa em cada caso.

Sua situação Qual usar Descrição
A ideia ainda está vaga e talvez nem tenha a ver com código /grill-me Não precisa de repositório nem cria arquivos. Também serve para decisões de negócio e escrita
Você está alterando código em um repositório e quer registrar termos e decisões /grill-with-docs Usa o mesmo processo de perguntas e atualiza GLOSSARY.md e os ADRs
O trabalho é grande demais para caber em uma sessão /wayfinder Cria um mapa de tarefas de decisão no rastreador de issues para resolver cada uma por vez
Você precisa implementar um comportamento com entradas e saídas bem definidas /tdd Indicado para lógica de negócio, contratos de requisição e resposta, conversões de dados e validações
Você já tem uma especificação ou issue e quer executar tudo de uma vez /implement Conduz o trabalho usando /tdd nos pontos de integração combinados e executa /code-review antes de enviar as alterações

Se não souber qual escolher, digite /ask-matt. Ele vai recomendar a skill mais adequada para a sua situação. A maioria dos problemas que surgem no uso prático pode ser resolvida consultando a tabela abaixo.

Problema Causa comum Como resolver
Há perguntas demais — mais de cem O escopo está grande demais ou o contexto está cheio, o que prejudica a qualidade das perguntas Peça primeiro ao Agent para dividir o trabalho em partes menores e depois use grill em cada uma
A conversa termina rápido e você só responde “concordo” Suas respostas estão passivas demais Conteste, aponte quando o escopo estiver se desviando e diga “não sei” quando for o caso
Você reescreve a mesma pergunta várias vezes, mas não consegue responder É uma questão que não dá para resolver só conversando, como a sensação de uso de uma interação Pare de perguntar e use /prototype para criar um protótipo descartável
Você não consegue escolher os limites dos testes Os pontos de integração candidatos foram apenas listados, sem explicação Pergunte o que cada ponto consegue detectar, o que deixa passar e quanto tempo leva
A implementação foi escrita antes dos testes É o comportamento padrão do modelo Acompanhe de perto as etapas críticas e, se perceber isso, peça para voltar à fase “red first”
Os testes no navegador entram em um ciclo sem fim Os testes de ponta a ponta foram escritos antes de o comportamento existir Especifique em CLAUDE.md que os testes no navegador só devem ser escritos depois que o comportamento estiver funcionando
O teste só repete a implementação Para configurações e código de integração, não há uma resposta de referência independente Não use tdd para esse tipo de alteração; se quiser, registre a regra em CLAUDE.md
Cada skill aparece duas vezes Você instalou tanto o plugin quanto as skills do skills.sh Remova uma das instalações

Perguntas frequentes sobre mattpocock/skills

Q1: Cerca de 300 mil estrelas significam que o resultado é garantido?

Não. O número de estrelas reflete o interesse das pessoas, mas não indica o desempenho real no seu projeto. O autor diz que o material se baseia em décadas de experiência em engenharia, mas, até agora, não há avaliações de terceiros que apresentem dados sobre ganhos de eficiência. A forma mais confiável de avaliar é seguir os critérios de validação de cada etapa deste artigo e testar tudo no seu próprio repositório.

Q2: Só dá para usar em ferramentas como Claude Code e Codex?

Não. A lista oficial inclui apenas as formas de instalação que foram verificadas. Para Agents que não aparecem nela, você pode usar o skills.sh, especificando o Agent com `-a` ou escolhendo-o de forma interativa. O README também informa que essas skills funcionam com qualquer modelo e, no fundo, são instruções escritas em Markdown.

Q3: Depois das perguntas do grill-me, devo abrir uma nova sessão para escrever o código?

Não. O contexto criado durante as perguntas é justamente a parte mais valiosa. A recomendação oficial é continuar na mesma sessão e usar `/to-spec` para gerar a especificação. No exemplo simples deste artigo, seguimos na mesma sessão e passamos direto para `/tdd`.

Q4: Se acho que há perguntas demais em cada rodada, posso fazer uma por vez?

Pode. Basta adicionar `When grilling, ask one question at a time.` ao `CLAUDE.md` global. Mas perguntar por rodada permite ver de uma vez todas as questões que você pode decidir. Vale a pena testar algumas vezes antes de mudar o comportamento.

Q5: Por que a descrição de tdd menciona red-green-refactor se, na prática, não há refatoração?

A etapa de refatoração foi removida de propósito em junho de 2026, mas a descrição ainda não foi atualizada. Esse problema é conhecido e continua em aberto. O fluxo atual é “vermelho → verde”; a refatoração fica por conta de `/code-review`. Separar a implementação da revisão em duas sessões funciona melhor.

Q6: Qual é a maneira mais prática de usar modelos diferentes nas etapas de perguntas e implementação?

Você pode configurar uma interface unificada no Claude Code ou no Codex, seguindo as instruções da etapa 3 deste artigo. Com uma única chave da APIYI em apiyi.com, dá para usar o Claude Opus 5.5 na etapa de perguntas e trocar para um modelo mais econômico na hora de implementar. O serviço só cuida da invocação do modelo; a skill é instalada normalmente.

Q7: Que tipos de alteração não são adequados para tdd?

Configurações, integrações, código de cola, anotações de tipo e operações CRUD que apenas encaminham dados não têm respostas independentes para comparar. Nesses casos, é fácil acabar escrevendo testes que apenas reproduzem a implementação. A documentação oficial reconhece que a skill ainda não ajuda a decidir se vale a pena usar TDD — essa decisão fica por sua conta. Se estiver em dúvida, use um modelo leve na APIYI, em apiyi.com, para pedir ao Agent que liste as entradas e as saídas observáveis da alteração. Se ele não conseguir fazer isso, não use tdd.


Principais aprendizados e resumo de mattpocock/skills

Principais aprendizados

  • Pergunte antes de escrever: primeiro alinhe os requisitos com /grill-me; depois, use /tdd para implementar, um teste por vez.
  • Escolha apenas uma forma de instalação: instale pelo plugin ou pelo skills.sh, não pelos dois. Caso contrário, cada skill aparecerá duplicada.
  • Não deixe passar as dependências: na instalação manual, grill-me precisa de grilling, e tdd, de codebase-design.
  • Responda com iniciativa: questione mais e diga “não sei” quando for o caso. Concordar com tudo é o erro mais comum.
  • Confirme os limites dos testes primeiro: o tdd lista os limites dos testes e espera sua confirmação antes de seguir com o ciclo vermelho → verde. A refatoração não está incluída.
  • Escolha o modelo conforme a etapa: use o modelo mais potente para fazer perguntas e um modelo mais simples para implementar. Com a APIYI, basta uma chave API para alternar.

Resumo

O valor de mattpocock/skills não está nas cerca de 300 mil estrelas, mas em transformar duas práticas básicas de engenharia — alinhar os requisitos primeiro e validá-los em etapas pequenas — em skills que podem ser executadas repetidamente. Siga as cinco etapas deste artigo: instale, execute a configuração, escolha um modelo, esclareça os requisitos com /grill-me e escreva, com /tdd, seu primeiro teste que passa de vermelho para verde. Assim, você poderá avaliar se esse método funciona para o seu projeto.

Se quiser usar modelos diferentes na etapa de perguntas e na etapa de implementação, você pode alternar entre eles no Claude Code e no Codex usando uma única chave API pela APIYI apiyi.com. Depois, é só praticar com requisitos reais e manter o hábito de responder com iniciativa.

Referências

  1. GitHub – mattpocock/skills: página do repositório, com o README e todos os arquivos SKILL.md
  2. Link: github.com/mattpocock/skills
  3. Observação: consulte aqui as formas de instalação, a lista de skills e o histórico de atualizações.

  4. AI Hero – documentação de Skills: documentação oficial de skills como grill-me e tdd

  5. Link: aihero.dev/skills
  6. Observação: inclui a lista de verificação de aceitação “It’s working if” e perguntas frequentes.

  7. skills.sh – mattpocock/skills: opção de instalação genérica para outros agentes

  8. Link: skills.sh/mattpocock/skills
  9. Observação: indicado para ferramentas como Cursor, OpenCode e Windsurf; as atualizações precisam ser feitas manualmente.

Autor: equipe técnica da APIYI
Contato técnico: entre em contato conosco pela página inicial do site APIYI apiyi.com. Para mais informações de integração, acesse o centro de documentação em docs.apiyi.com.

Artigos relacionados

Similar Posts