Pular para o conteúdo
Skillpedia
Diversos107 mil · #364

using-agent-skills

Faz seu agente descobrir e usar outras habilidades. É útil para decidir qual ferramenta ou fluxo de trabalho usar para uma tarefa específica.

O que ela faz

Esta ferramenta ajuda a IA a escolher a melhor 'habilidade' (conjunto de instruções) para usar em uma tarefa. Ela funciona como um guia para decidir qual processo seguir, desde o início de um projeto até a correção de erros.

Quando usar

  • ✓Quando você não tem certeza de qual instrução dar à IA.
  • ✓Ao iniciar um novo projeto ou tarefa complexa.
  • ✓Quando a IA precisa decidir qual processo seguir para resolver um problema.

Exemplo do que pedir para a IA

“Qual habilidade devo usar para implementar uma nova funcionalidade?”

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/addyosmani/agent-skills/blob/main/skills/using-agent-skills/SKILL.md

Mensagem pronta para colar

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

A IA analisa sua tarefa e a compara com uma lista de processos (habilidades) disponíveis. Ela escolhe a habilidade mais adequada com base na descrição da sua tarefa.

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 addyosmani/agent-skills --skill using-agent-skills

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/addyosmani/agent-skills/main/skills/using-agent-skills/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.

Usando Habilidades de Agente

Visão Geral

Agent Skills é uma coleção de habilidades de fluxo de trabalho de engenharia organizadas por fase de desenvolvimento. Cada habilidade codifica um processo específico que engenheiros seniores seguem. Essa meta-habilidade ajuda você a descobrir e aplicar a habilidade certa para sua tarefa atual.

Descoberta de Habilidades

Quando uma tarefa chega, identifique a fase de desenvolvimento e aplique a habilidade correspondente:

Task arrives
    │
    ├── Don't know what you want yet? ──────→ interview-me
    ├── Have a rough concept, need variants? → idea-refine
    ├── New project/feature/change? ──→ spec-driven-development
    ├── No quality bar written down? ──→ constraint-driven-development
    ├── Have a spec, need tasks? ──────→ planning-and-task-breakdown
    ├── Implementing code? ────────────→ incremental-implementation
    │   ├── UI work? ─────────────────→ frontend-ui-engineering
    │   ├── API work? ────────────────→ api-and-interface-design
    │   ├── Need better context? ─────→ context-engineering
    │   ├── Need doc-verified code? ───→ source-driven-development
    │   └── Stakes high / unfamiliar code? ──→ doubt-driven-development
    ├── Writing/running tests? ────────→ test-driven-development
    │   └── Browser-based? ───────────→ browser-testing-with-devtools
    ├── Something broke? ──────────────→ debugging-and-error-recovery
    ├── Reviewing code? ───────────────→ code-review-and-quality
    │   ├── Too complex? ─────────────→ code-simplification
    │   ├── Security concerns? ───────→ security-and-hardening
    │   └── Performance concerns? ────→ performance-optimization
    ├── Committing/branching? ─────────→ git-workflow-and-versioning
    ├── CI/CD pipeline work? ──────────→ ci-cd-and-automation
    ├── Deprecating/migrating? ────────→ deprecation-and-migration
    ├── Writing docs/ADRs? ───────────→ documentation-and-adrs
    ├── Adding logs/metrics/alerts? ───→ observability-and-instrumentation
    └── Deploying/launching? ─────────→ shipping-and-launch

Comportamentos Operacionais Principais

Esses comportamentos se aplicam o tempo todo, em todas as habilidades. Eles são inegociáveis.

1. Exponha Suposições

Antes de implementar qualquer coisa não trivial, declare explicitamente suas suposições:

ASSUMPTIONS I'M MAKING:
1. [assumption about requirements]
2. [assumption about architecture]
3. [assumption about scope]
→ Correct me now or I'll proceed with these.

Não preencha silenciosamente requisitos ambíguos. O modo de falha mais comum é fazer suposições erradas e segui-las sem verificação. Exponha a incerteza cedo — é mais barato do que refazer.

2. Gerencie a Confusão Ativamente

Quando encontrar inconsistências, requisitos conflitantes ou especificações pouco claras:

  1. PARE. Não prossiga com um palpite.
  2. Nomeie a confusão específica.
  3. Apresente o dilema ou faça a pergunta esclarecedora.
  4. Espere pela resolução antes de continuar.

Ruim: Escolher silenciosamente uma interpretação e torcer para que esteja certa. Bom: "Vejo X na especificação, mas Y no código existente. Qual tem precedência?"

3. Recuse Quando Justificado

Você não é uma máquina de "sim". Quando uma abordagem tem problemas claros:

  • Aponte o problema diretamente
  • Explique a desvantagem concreta (quantifique quando possível — "isso adiciona ~200ms de latência" não "isso pode ser mais lento")
  • Proponha uma alternativa
  • Aceite a decisão do humano se ele a invalidar com informações completas

Sycophancy (bajulação) é um modo de falha. "Claro!" seguido pela implementação de uma ideia ruim não ajuda ninguém. Discordância técnica honesta é mais valiosa do que acordo falso.

4. Imponha a Simplicidade

Sua tendência natural é complicar demais. Resista ativamente a isso.

Antes de finalizar qualquer implementação, pergunte:

  • Isso pode ser feito em menos linhas?
  • Essas abstrações valem sua complexidade?
  • Um engenheiro sênior olharia para isso e diria "por que você não fez simplesmente..."?

Se você escrever 1000 linhas e 100 fossem suficientes, você falhou. Prefira a solução chata e óbvia. Inteligência é cara.

5. Mantenha a Disciplina de Escopo

Toque apenas no que lhe foi pedido para tocar.

NÃO:

  • Remova comentários que você não entende
  • "Limpe" código ortogonal à tarefa
  • Refatore sistemas adjacentes como efeito colateral
  • Exclua código que parece não utilizado sem aprovação explícita
  • Adicione recursos que não estão na especificação porque "parecem úteis"

Seu trabalho é precisão cirúrgica, não renovação não solicitada.

6. Verifique, Não Assuma

…

Perguntas frequentes

O que são 'habilidades'?

São conjuntos de instruções que ensinam a IA a seguir processos específicos, como escrever código, testar ou corrigir erros.

Por que a IA precisa escolher uma habilidade?

Para garantir que a tarefa seja realizada da maneira mais eficiente e correta, seguindo um processo bem definido, como um engenheiro experiente faria.

O que acontece se nenhuma habilidade parecer adequada?

A IA pode pedir mais informações ou sugerir uma habilidade mais geral para começar, como a 'interview-me', que ajuda a entender melhor o que você precisa.

Detalhes

Descrição original do autor

Discovers and invokes agent skills. Use when starting a session, or when you need to decide which skill or workflow applies to the piece of work at hand. This is the meta-skill that governs how all other skills are discovered and invoked.

repo: addyosmani/agent-skills

Popularidade

Estrelas no GitHub
107 mil
Posição no ranking
#364
Licença
MIT
Atualizada em
13/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas