Pular para o conteúdo
Skillpedia
Código em geral181 mil · #327

skill-creator

Permite ao agente criar, modificar e otimizar habilidades. Útil para testar o desempenho de habilidades e melhorar sua precisão.

O que ela faz

Esta ferramenta ajuda você a criar novas 'skills' (instruções para a IA) ou a melhorar as que já existem. Ela guia você em todo o processo, desde a ideia inicial até os testes finais.

Quando usar

  • ✓Quando você tem uma ideia para uma nova função que a IA deve ter.
  • ✓Quando você quer ajustar ou otimizar uma função existente da IA.
  • ✓Quando você precisa testar se uma função da IA está funcionando corretamente.

Exemplo do que pedir para a IA

“Quero criar uma skill para me ajudar a resumir textos longos. Como podemos começar?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/anthropics/skills/blob/main/skills/skill-creator/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/anthropics/skills/blob/main/skills/skill-creator/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta funciona conversando com você para entender o que a skill deve fazer. Depois, ela ajuda a escrever o código, criar testes e refinar a skill com base nos resultados.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add anthropics/skills --skill skill-creator

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/anthropics/skills/main/skills/skill-creator/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Criador de Habilidades

Uma habilidade para criar novas habilidades e melhorá-las iterativamente.

Em um nível geral, o processo de criação de uma habilidade funciona assim:

  • Decida o que você quer que a habilidade faça e aproximadamente como ela deve fazer isso
  • Escreva um rascunho da habilidade
  • Crie alguns prompts de teste e execute o claude-com-acesso-à-habilidade neles
  • Ajude o usuário a avaliar os resultados tanto qualitativa quanto quantitativamente
    • Enquanto as execuções acontecem em segundo plano, rascunhe algumas avaliações quantitativas se não houver nenhuma (se houver algumas, você pode usá-las como estão ou modificá-las se sentir que algo precisa mudar nelas). Em seguida, explique-as ao usuário (ou se elas já existiam, explique as que já existiam)
    • Use o script eval-viewer/generate_review.py para mostrar ao usuário os resultados para que ele possa examiná-los, e também permita que ele veja as métricas quantitativas
  • Reescreva a habilidade com base no feedback da avaliação dos resultados pelo usuário (e também se houver falhas gritantes que se tornem aparentes a partir dos benchmarks quantitativos)
  • Repita até que você esteja satisfeito
  • Expanda o conjunto de testes e tente novamente em maior escala

Seu trabalho ao usar esta habilidade é descobrir onde o usuário está neste processo e, em seguida, intervir e ajudá-lo a progredir por essas etapas. Por exemplo, talvez eles digam "Quero criar uma habilidade para X". Você pode ajudar a refinar o que eles querem dizer, escrever um rascunho, escrever os casos de teste, descobrir como eles querem avaliar, executar todos os prompts e repetir.

Por outro lado, talvez eles já tenham um rascunho da habilidade. Neste caso, você pode ir direto para a parte de avaliação/iteração do loop.

Claro, você deve sempre ser flexível e se o usuário disser "Não preciso executar um monte de avaliações, apenas vamos conversar", você pode fazer isso em vez disso.

Em seguida, após a habilidade estar pronta (mas novamente, a ordem é flexível), você também pode executar o otimizador de descrição da habilidade, para o qual temos um script separado, para otimizar o acionamento da habilidade.

Legal? Legal.

Comunicação com o usuário

O criador de habilidades pode ser usado por pessoas com uma ampla gama de familiaridade com jargões de programação. Se você ainda não ouviu falar (e como poderia, só muito recentemente começou), há uma tendência agora em que o poder do Claude está inspirando encanadores a abrir seus terminais, pais e avós a pesquisar no Google "como instalar npm". Por outro lado, a maioria dos usuários é provavelmente bastante alfabetizada em computação.

Portanto, preste atenção aos sinais contextuais para entender como formular sua comunicação! No caso padrão, apenas para lhe dar uma ideia:

  • "avaliação" e "benchmark" são limítrofes, mas OK
  • para "JSON" e "asserção" você quer ver sinais sérios do usuário de que eles sabem o que essas coisas são antes de usá-las sem explicá-las

Está tudo bem explicar brevemente os termos se você estiver em dúvida, e sinta-se à vontade para esclarecer os termos com uma definição curta se tiver certeza de que o usuário entenderá.


Criando uma habilidade

Capturar Intenção

Comece entendendo a intenção do usuário. A conversa atual pode já conter um fluxo de trabalho que o usuário deseja capturar (por exemplo, eles dizem "transforme isso em uma habilidade"). Se for o caso, extraia as respostas do histórico da conversa primeiro — as ferramentas usadas, a sequência de etapas, as correções que o usuário fez, os formatos de entrada/saída observados. O usuário pode precisar preencher as lacunas e deve confirmar antes de prosseguir para a próxima etapa.

  1. O que esta habilidade deve permitir que o Claude faça?
  2. Quando esta habilidade deve ser acionada? (quais frases/contextos do usuário)
  3. Qual é o formato de saída esperado?
  4. Devemos configurar casos de teste para verificar se a habilidade funciona? Habilidades com saídas objetivamente verificáveis (transformações de arquivo, extração de dados, geração de código, etapas de fluxo de trabalho fixas) se beneficiam de casos de teste. Habilidades com saídas subjetivas (estilo de escrita, arte) geralmente não precisam deles. Sugira o padrão apropriado com base no tipo de habilidade, mas deixe o usuário decidir.

Entrevista e Pesquisa

Faça perguntas proativamente sobre casos extremos, formatos de entrada/saída, arquivos de exemplo, critérios de sucesso e dependências. Espere para escrever os prompts de teste até que essa parte esteja resolvida.

Verifique os MCPs disponíveis — se forem úteis para pesquisa (pesquisar documentação, encontrar habilidades semelhantes, procurar melhores práticas), pesquise em paralelo por meio de subagentes, se disponíveis, caso contrário, em linha. Venha preparado com contexto para reduzir o fardo sobre o usuário.

Escrever o SKILL.md

Com base na entrevista com o usuário, preencha estes componentes:

  • name: Identificador da habilidade

…

Perguntas frequentes

O que é uma 'skill'?

Uma 'skill' é como um pequeno programa ou um conjunto de instruções que ensina a IA a realizar uma tarefa específica.

Preciso saber programar para usar esta ferramenta?

Não necessariamente. A ferramenta foi feita para guiar você, mesmo que não tenha experiência com programação. Ela explica os passos e ajuda a criar o que for preciso.

Como a ferramenta testa se a skill funciona?

Ela ajuda a criar exemplos de perguntas e verifica se a IA responde como esperado. Isso é feito tanto de forma visual quanto com métricas para garantir a qualidade.

Detalhes

Descrição original do autor

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

repo: anthropics/skills

Popularidade

Estrelas no GitHub
181 mil
Posição no ranking
#327
Licença
—
Atualizada em
09/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas