using-agent-skills
Faz seu agente descobrir e usar a habilidade certa para o trabalho. É útil no início de cada conversa para garantir a eficiência.
O que ela faz
Esta 'skill' ajuda a inteligência artificial a escolher a ferramenta certa para o trabalho. Ela organiza várias 'skills' (ferramentas) por tipo de tarefa de desenvolvimento de software, para que a IA possa encontrar e usar a mais adequada.
Quando usar
- ✓Quando você quer que a IA ajude a escrever código.
- ✓Quando você precisa que a IA revise um código existente.
- ✓Quando você quer que a IA ajude a planejar um projeto de software.
Exemplo do que pedir para a IA
“Preciso de ajuda para escrever um código para um site. Qual skill devo usar?”
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
Mensagem pronta para colar
Como funciona
A IA analisa a sua tarefa e a compara com as diferentes 'skills' disponíveis. Cada 'skill' é como uma caixa de ferramentas especializada para uma fase do desenvolvimento, como escrever código, testar ou corrigir erros.
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 sickn33/agentic-awesome-skills --skill using-agent-skillsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/using-agent-skills/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Suporte upstream incluído
Arquivos de suporte estão incluídos em caminhos relativos à skill. Veja UPSTREAM-NOTICE.md para suas fontes fixadas, licenças, hashes e alterações de importação.
Usando Agent Skills
Visão Geral
Agent Skills é uma coleção de skills de fluxo de trabalho de engenharia organizadas por fase de desenvolvimento. Cada skill codifica um processo específico que engenheiros seniores seguem. Essa meta-skill ajuda você a descobrir e aplicar a skill certa para sua tarefa atual.
Descoberta de Skill
Quando uma tarefa chega, identifique a fase de desenvolvimento e aplique a skill 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 skills. 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 o trabalho.
2. Gerencie a Confusão Ativamente
Quando encontrar inconsistências, requisitos conflitantes ou especificações pouco claras:
- PARE. Não prossiga com um palpite.
- Nomeie a confusão específica.
- Apresente o trade-off ou faça a pergunta esclarecedora.
- Espere a 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. Conteste 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
A bajulação é um modo de falha. "Claro!" seguido pela implementação de uma má ideia não ajuda ninguém. O desacordo técnico honesto é mais valioso do que o acordo falso.
4. Imponha a Simplicidade
Sua tendência natural é complicar demais. Resista ativamente a isso.
Antes de terminar 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. A esperteza é cara.
5. Mantenha 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 um 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"
…
Perguntas frequentes
O que são 'skills'?
'Skills' são como ferramentas ou instruções especializadas que a IA pode usar para realizar tarefas específicas, como escrever código, revisar um texto ou planejar um projeto.
Por que a IA precisa escolher uma 'skill'?
Assim como um profissional escolhe a ferramenta certa para o trabalho, a IA usa 'skills' para garantir que ela aplique o processo correto e mais eficiente para a sua solicitação.
O que acontece se a IA não souber qual 'skill' usar?
Se a IA estiver incerta, ela pode perguntar para você ou usar uma 'skill' geral para tentar entender melhor o que você precisa antes de escolher a ferramenta mais adequada.
Detalhes
Descrição original do autor
Meta-skill for discovering and invoking the right agent skill for the work at hand, applied at session start.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4465
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC