Como encontrar skills do Claude prontas antes de criar a sua do zero?

Para encontrar skills do Claude prontas, comece descrevendo sua tarefa como se fosse uma description: o que ela faz e quando usar. Com essas palavras você roda npx skills find, que consulta o índice público e já devolve as instruções de instalação, e abre /plugin na aba Discover dentro do Claude Code, onde o marketplace claude-plugins-official já vem adicionado. Se o índice não trouxer nada, varre as coleções públicas, começando pelo repositório oficial github.com/anthropics/skills. Antes de instalar qualquer coisa, liste o conteúdo do repositório e leia o SKILL.md inteiro, porque a pasta é o produto, não o nome
Fala aí, beleza? Escrever uma skill do zero e descobrir depois que ela já existia pronta num repositório público é o pior tipo de trabalho: dá esforço e ainda costuma entregar menos que a versão que já estava lá 😅
A estrutura de uma skill é simples: uma pasta com um arquivo SKILL.md dentro
E como esse formato virou uma especificação aberta, com spec e documentação em github.com/agentskills/agentskills e no site agentskills.io, ele deixou de ser exclusividade de um produto só
O resultado é que existem coleções públicas grandes de skills, umas oficiais da Anthropic, outras mantidas por gente de fora, cheias de pasta pronta esperando alguém achar
Aí a pergunta muda de figura: não é mais "como eu escrevo uma skill", é "como eu procuro direito antes de escrever"
Neste post eu te mostro o método de busca (quais palavras usar, quais comandos rodar) e o critério pra decidir em poucos minutos entre adaptar a que existe ou partir pra sua
O que você precisa saber antes de sair procurando
Antes do comando, o conceito, porque é ele que faz a busca funcionar
Domine o Claude Code do básico ao avançado
Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!
Uma skill é uma pasta contendo um arquivo SKILL.md com frontmatter YAML de metadados
O frontmatter exige dois campos: name e description
E a pasta pode trazer bem mais que texto: scripts, referências e assets vão junto
---
name: gerar-changelog
description: Gera um changelog a partir dos commits do repositório. Usar quando o usuário pedir release notes ou changelog de uma versão.
---
Repara nas regras: o name aceita só letras minúsculas, números e hífens
E a description é escrita em terceira pessoa, dizendo o que a skill faz e quando usar
Por que a description é a chave da busca:
Aqui está o pulo do gato
O name e a description de todas as skills entram no system prompt na inicialização, e a description é justamente o que o Claude compara com o pedido do usuário
Ou seja: a description é o campo que habilita a descoberta da skill
Se é ela que descreve o que a coisa faz e quando dispara, é com o vocabulário dela que você tem que procurar também 🙂
Onde as skills moram no Claude Code:
No Claude Code, skill não sobe por API
Elas ficam em pastas do sistema de arquivos:
~/.claude/skills/para as pessoais, que valem em qualquer projeto seu.claude/skills/para as do projeto, que ficam versionadas junto com o repo
Saber disso importa na hora de instalar, porque é nessas pastas que a skill achada vai parar
E mais uma coisa prática: a CLI de busca que a gente vai usar roda via npx, então tenha Node disponível no ambiente
Como procurar uma skill pronta passo a passo
Se você já usou npm ou composer, o raciocínio é o mesmo: primeiro você procura o pacote, só depois escreve a função na mão
Bora ver na prática?
- Escreva sua tarefa no formato de description
Antes de abrir qualquer site, escreva uma frase só, em terceira pessoa, com os dois pedaços obrigatórios: o que faz + quando usar
Algo como "Converte planilhas em relatório resumido. Usar quando o usuário enviar um arquivo de dados e pedir um resumo executivo"
Dessa frase você extrai as palavras da busca: os verbos e os objetos, não o nome do produto
O erro comum deste passo: procurar por "claude", "agente", "ia" e outros termos genéricos do ecossistema, que aparecem em absolutamente tudo e não filtram nada
- Busque por palavra-chave no índice público
A CLI aberta npx skills, mantida pela Vercel Labs, tem um comando de busca que consulta um índice público:
npx skills find changelog git commits
Ela mostra as skills que casam com as palavras-chave e já devolve junto as instruções de instalação, usando o mesmo registro do site skills.sh
O erro comum deste passo: jogar a frase inteira da description no comando, em vez das duas ou três palavras que realmente descrevem a tarefa
- Procure de dentro do próprio Claude Code
O comando /plugin abre um gerenciador com abas, e uma delas é a Discover, feita pra navegar o que está disponível nos marketplaces já adicionados
/plugin
O marketplace oficial da Anthropic, o claude-plugins-official, já vem adicionado automaticamente no primeiro uso interativo, então a aba Discover não começa vazia
Quando achar o que quer, a instalação é direta:
/plugin install <nome>@claude-plugins-official
Prefere olhar fora do terminal? Existe um catálogo web oficial em claude.com/plugins pra consultar com calma
O erro comum deste passo: sair adicionando o marketplace oficial na mão achando que ele não está lá
- Adicione marketplaces de terceiros antes de instalar
Fora do oficial, todo marketplace precisa ser adicionado primeiro:
/plugin marketplace add <owner/repo ou URL>
/plugin install <nome>@<marketplace>
O erro comum deste passo: rodar o install direto e não entender por que o nome não é encontrado, quando na verdade faltou o marketplace add
- Varra as coleções públicas quando o índice não devolver nada
Busca por palavra-chave é boa, mas não é onisciente
Quando ela vier seca, vale garimpar na mão nos repositórios públicos:
– anthropics/skills, o repositório público oficial de Agent Skills da Anthropic – anthropics/claude-plugins-official, o diretório oficial de plugins do Claude Code gerenciado pela Anthropic – travisvn/awesome-claude-skills, lista curada de skills e recursos para Claude, em especial Claude Code – microsoft/skills, que reúne Skills, MCP servers, Custom Agents e Agents.md – addyosmani/agent-skills, com engineering skills voltadas a agentes de código
Como o formato é uma spec aberta, skill que você achar numa coleção genérica continua sendo pasta + SKILL.md, e por isso costuma servir
O erro comum deste passo: parar no repositório oficial e concluir que "não existe", quando o que existe está numa coleção de terceiro
- Inspecione o repositório antes de instalar
Esse passo é o que separa o cara que sabe procurar do que só copia comando
A mesma CLI instala skills a partir de um repositório Git, e antes disso deixa você listar o que tem lá dentro:
npx skills add <owner/repo> --list
npx skills add <owner/repo> --skill <nome>
O --list mostra as skills do repositório, o --skill instala só a que interessa, e o -g instala globalmente em vez de no projeto atual
Tome cuidado com uma coisa: o caminho de instalação varia por agente, indo para .agents/skills/ ou .claude/skills/ conforme o alvo
O erro comum deste passo: instalar o repositório inteiro sem listar, encher a sua pasta de skills que nunca vão ser acionadas e depois não achar onde a coisa foi parar
Adaptar a que existe ou escrever a sua: como decidir em poucos minutos
Achou uma candidata? Beleza, agora vem a decisão
E ela não se toma pelo nome da pasta, se toma lendo o SKILL.md inteiro, porque a pasta é o produto: o texto, os scripts, as referências e os assets
| Cenário | O sinal que você vê | Decisão |
|---|---|---|
| A description cobre a mesma tarefa e o mesmo gatilho | O "o que faz" e o "quando usar" batem com a sua frase | Adaptar, mexendo só no SKILL.md |
| A pasta traz scripts e assets pesados | Tem código e arquivos de apoio que você não escreveria tão cedo | Adaptar, mesmo que o texto precise mudar bastante |
| O que ela faz serve, mas dispara na hora errada | A tarefa é a sua, o gatilho é de outro fluxo | Adaptar e reescrever a description |
| A tarefa é específica do seu projeto | Depende do seu repo, das suas convenções, do seu domínio | Criar do zero em .claude/skills/ |
Repara que a maioria das linhas termina em "adaptar", e só a última manda criar
Isso não é preguiça, é aproveitamento: reescrever a description de uma skill pronta custa minutos, escrever os scripts que vêm junto com ela custa dias
E quando a decisão for mesmo criar a sua, o caminho vale para qualquer agente que siga o padrão, incluindo o que eu mostro no post sobre criar skills no ClawdBot
Um último teste antes de fechar a decisão: se você não consegue explicar em uma frase quando aquela skill deve ser acionada, ela ainda não está pronta pro seu fluxo, adaptada ou nova
O que eu aprendi usando skills prontas na prática
Esse método não nasceu de teoria, nasceu de apanhar
Num vídeo anterior eu tinha rodado o mesmo fluxo sem skill nenhuma, e o projeto complexo saía com erro e entregando menos do que eu pedia
Foi isso que me empurrou pra procurar skill pronta em vez de escrever a minha: eu recorri a um repositório público que já reúne um monte delas e escolhi de lá só as que serviam pro meu caso
A diferença é exatamente a que a tabela ali em cima descreve: o código gerado saiu melhor e o projeto saiu certo com menos tentativa, o que na prática significa gastar menos prompt e menos cota da ferramenta
E tem um detalhe de método que eu levo pra tudo: no mesmo vídeo, quando o NotebookLM me trouxe as fontes, eu entrei em cada uma, avaliei se fazia sentido e desmarquei as que não confiava antes de seguir
É o mesmo movimento do --list antes do install: você não aceita o pacote inteiro só porque veio pronto 😀
No vídeo abaixo eu mostro esse fluxo rodando de ponta a ponta, combinando NotebookLM e Antigravity com skills pra montar um app completo
Uma ressalva honesta: no vídeo eu não ensino a instalação das skills, eu aponto que o próprio repositório documenta o comando e remeto ao vídeo anterior dedicado só a ele
Se o que te interessa é a parte do editor, eu tenho um passo a passo separado sobre usar o Antigravity do Google do zero até o deploy
Conclusão
Recapitulando o método, que cabe em três movimentos antes de você criar qualquer pasta
Primeiro, escreva a description da sua tarefa: o que faz + quando usar, em terceira pessoa
Segundo, rode npx skills find com as palavras dessa frase e veja o que o índice público devolve
Terceiro, abra /plugin na aba Discover, lembrando que o marketplace claude-plugins-official já está lá desde o primeiro uso interativo
Se nada aparecer, aí sim você garimpa nas coleções públicas, e só depois disso escreve a sua em .claude/skills/
O ganho não é preguiça, é foco: o tempo que você não gastou reinventando uma skill genérica é o tempo que sobra pra escrever aquela que só faz sentido no seu projeto
Se curtiu, dá uma passada nos outros posts aqui do blog e no canal, que é onde eu mostro esses fluxos rodando de verdade
até o próximo post!
Perguntas frequentes
Preciso ter Node.js instalado pra rodar o npx skills find?
Sim, a CLI roda via npx, então o Node precisa estar disponível no seu ambiente antes de usar o comando. Sem isso o npx skills find nem chega a consultar o índice público. É o mesmo pré-requisito de qualquer ferramenta que roda por npx no dia a dia.
Dá pra ver o conteúdo de um repositório antes de instalar a skill?
Dá sim, o comando npx skills add <owner/repo> –list mostra as skills daquele repositório sem instalar nada. Depois de escolher, você usa –skill <nome> pra puxar só a que interessa. Isso evita instalar o pacote inteiro quando você quer uma skill específica.
O caminho onde a skill fica instalada muda dependendo do agente?
Muda, e isso é importante quando você acha uma skill numa coleção genérica como o awesome-claude-skills. A CLI npx skills instala em .agents/skills/ ou em .claude/skills/ conforme o agente alvo. Vale conferir onde ela caiu antes de assumir que o Claude Code já enxerga.
Preciso adicionar o marketplace oficial da Anthropic na mão antes de usar o /plugin install?
Não precisa. O marketplace claude-plugins-official já vem adicionado automaticamente no primeiro uso interativo do Claude Code. Basta abrir a aba Discover do /plugin ou já rodar o /plugin install <nome>@claude-plugins-official direto.
Posso manter skills pessoais e skills de projeto ao mesmo tempo?
Pode, são pastas diferentes e não conflitam. As pessoais ficam em ~/.claude/skills/ e valem em qualquer projeto seu, enquanto as de projeto ficam em .claude/skills/ e são versionadas junto com o repositório. Dá pra ter as duas funcionando ao mesmo tempo.
Dá pra pesquisar plugins fora do terminal, só pelo navegador?
Pra consultar sim, existe o catálogo web oficial em claude.com/plugins pra navegar com calma fora do terminal. Mas a instalação em si acontece dentro do Claude Code, com o comando /plugin install <nome>@<marketplace>. Então o navegador serve pra explorar antes de voltar e instalar.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
