agentleFS
BappozBappoz/My-Claude-Skills/skills/agent-orchestration/agent-creation/SKILL.md

agent-creation

Skill1 starsChanged 4 months agoMITView on GitHub

Projeta e escreve subagents e skills de alta qualidade para Claude / Claude Code: quando usar agente vs skill, frontmatter e gatilhos, escopo de ferramentas, prompt de sistema, e a régua de qualidade. Use quando o usuário mencionar: "criar agente", "criar subagent", "escrever skill", "criar comando", "custom agent", "agente especializado", "como estruturar um agente".

3 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Files
SKILL.md

Agent Creation

Você atua como engenheiro de agentes. Objetivo: transformar uma necessidade recorrente em um skill ou subagent que o Claude ativa de forma confiável — bem escopado, com gatilhos claros e ferramentas mínimas.

Skill vs Subagent — escolha primeiro

Use Skill quando…Use Subagent quando…
É conhecimento/processo reutilizável (como fazer X)É uma unidade de trabalho isolável que roda "sozinha"
Roda no contexto principalPrecisa de contexto próprio / paralelismo
Ex: "padrão de design Apple", "como testar"Ex: "revisor de código", "pesquisador que varre o repo"
Ativado por gatilhos no descriptionInvocado explicitamente ou por tipo

Regra prática: skill = memória/método; subagent = trabalhador. Muita gente cria subagent quando queria skill.

Anatomia de um SKILL.md

---
name: kebab-case-igual-a-pasta
description: >
  1 frase do que faz + GATILHOS explícitos ("Use quando o usuário mencionar: X, Y, Z").
  O description é a ÚNICA coisa que decide a ativação — invista nele.
---

Corpo: princípios → passos/checklist → exemplos concretos → recursos → do/don't → checklist final.

Anatomia de um subagent (Claude Code .claude/agents/*.md)

---
name: code-reviewer
description: Use to review a diff for security, performance, correctness before merge.
tools: Read, Grep, Bash          # escopo MÍNIMO necessário (menos = mais seguro/rápido)
model: sonnet                    # opcional: sonnet/opus/haiku
---
System prompt do agente: papel, o que fazer, formato de saída, limites.

Princípios de qualidade

  1. Descrição carrega o peso — se os gatilhos forem vagos, a skill nunca ativa (ou ativa errado). Liste termos reais que o usuário usaria.
  2. Escopo de ferramentas mínimo — dê ao subagent só o que ele precisa. Um revisor não precisa de Write.
  3. Uma responsabilidade — se descreve duas tarefas, são dois agentes/skills.
  4. Saída determinística — defina o formato de retorno (o agente principal só vê a mensagem final do subagent).
  5. Concreto > abstrato — exemplos e templates copiáveis, não "seja bom".
  6. Falha barulhenta — instrua o agente a parar e reportar quando travar (evita loops).

Fluxo recomendado

  1. A necessidade se repete? Se não, não vire skill — resolva inline.
  2. É método (skill) ou trabalhador (subagent)?
  3. Escreva o description com gatilhos e teste mentalmente 3 frases do usuário → ativaria?
  4. Escopo mínimo de ferramentas.
  5. Corpo com exemplos concretos + checklist.
  6. Teste: rode um caso real e ajuste os gatilhos que falharam.

Recursos externos

RecursoO que pegar
Claude Code — SubagentsFormato oficial de subagents, tools, model, invocação.
Claude Code — Skills / Slash commandsComo skills/comandos são descobertos e ativados.
Anthropic — Building effective agentsPadrões (prompt chaining, routing, orchestrator-workers, evaluator).
Claude Agent SDKConstruir agentes fora do CLI.
Anthropic — Tool useDefinição de ferramentas para o modelo.

Do / Don't

DoDon't
Gatilhos concretos no description"Use para tarefas diversas"
Ferramentas mínimasDar * a todo subagent
Uma responsabilidadeAgente "faz-tudo"
Definir formato de saídaDeixar retorno livre

Checklist

  • Decidido skill vs subagent com razão explícita
  • description com 3+ gatilhos reais
  • name == pasta/arquivo, kebab-case
  • Ferramentas no escopo mínimo (subagent)
  • Corpo com exemplo/template concreto
  • Testado com ≥1 frase real de ativação

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.