Pular pro conteúdo

Codebase Design skill

O Claude organiza o código em partes que escondem a complexidade, ficam fáceis de testar e se consertam num lugar só.

por Matt Pocock

instalações
857,1 mil
estrelas no GitHub
303,3 mil
No skills.sh desde
junho de 2026
Licença
MIT

Atualizada no GitHub em 22 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.

O que ela faz

A skill dá ao Claude um glossário fixo pra falar de estrutura de código: módulo, interface, profundidade, seam (o ponto onde dá pra trocar um comportamento sem editar ali), adapter, alavancagem e localidade. A regra é usar sempre as mesmas palavras, sem trocar por componente, serviço ou API, pra conversa não virar confusão.

O alvo são módulos fundos: muito comportamento atrás de uma interface pequena. Pra saber se um módulo se paga, o Claude faz o teste da exclusão: se apagar e a complexidade some, era só repasse; se ela reaparece espalhada em vários lugares, o módulo valia. Seam só entra quando há pelo menos duas versões atrás dele.

Pra teste, as regras são receber as dependências em vez de criá-las dentro, devolver resultado em vez de mexer em coisa de fora e manter poucos métodos. Os arquivos de apoio ensinam a juntar módulos rasos conforme o tipo de dependência e a desenhar a mesma interface de jeitos bem diferentes, com subagentes, pra comparar.

Nas palavras de quem fez

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a…

Matt Pocock, no SKILL.md

Quando usar

  • O código virou um monte de funçõezinhas que só repassam dado pra outra
  • Consertar um erro exige mexer em vários lugares ao mesmo tempo
  • Deixar uma parte do sistema testável antes de mexer nela
  • Decidir onde separar o código que fala com Stripe ou outro serviço de fora
  • Organizar o projeto pro Claude achar as coisas mais rápido

Depois de instalar, é só pedir assim

  • Olha o módulo de pagamentos e me diz onde dá pra deixar ele mais fundo
  • Desenha a interface do módulo de envio de e-mail de três jeitos diferentes e compara
  • Essa função de pedido cria a conexão com o Stripe dentro dela; reorganiza pra dar pra testar

Segurança

Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.

  • Gen Agent Trust HubPassou
  • SocketPassou
  • SnykPassou

Perguntas

Como instalar a Codebase Design no Claude Code?

Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a Codebase Design, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.

O que a codebase-design precisa pra funcionar?

Só do agente e de um projeto com código. É um texto de referência, sem script, chave de API ou programa extra. Ela faz parte das skills do Matt Pocock, e outras dele, como a tdd e a improve-codebase-architecture, usam esse mesmo vocabulário.

Roda no Codex e no Antigravity?

Roda: é um SKILL.md só com texto, que qualquer agente compatível com o formato lê. A parte de desenhar a interface de vários jeitos abre subagentes em paralelo, então rende mais num agente que tenha subagentes, como o Claude Code.

Ela sai reorganizando o código sozinha?

Não. Ela é o vocabulário e os princípios pra desenhar ou reorganizar módulos quando esse é o assunto da conversa. Pra varrer o projeto inteiro atrás do que vale reorganizar, o mesmo autor tem outra skill, a improve-codebase-architecture.

Levar essa skill

1x codebase-designR$ 0,00

TotalR$ 0,00

A skill sai aqui mesmo, na hora. Seus dados eu uso pra falar com você sobre o MazyOS.

Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/mattpocock/skills

Aprenda a usar

Mais da loja Matt Pocock

Ver a loja Matt Pocock