đŠ SKILL.md: o formato universal
SKILL.md tem YAML frontmatter + corpo markdown. Esse formato Ă© o Agent Skills standard â funciona em Claude Code, Codex CLI, Cursor, Gemini CLI.
Campos do frontmatter
nameâ identificador Ășnicodescriptionâ quando a skill deve ser invocadaallowed-toolsâ quais ferramentas a skill usadisable-model-invocationâ true se sĂł invocação manual
Lição: uma skill bem escrita vira ativo. VocĂȘ investe uma vez, qualquer agente lĂȘ. Maior alavancagem do curso.
đ Migrando skills: copiar de pasta
Comando Ășnico:
cp -r .claude/skills/ .agents/skills/
# ou, melhor ainda:
ln -s "$(pwd)/.claude/skills" .agents/skillsSe a skill usa só name, description, allowed-tools e disable-model-invocation, funciona sem alteração. Campos Claude-only (path-scoped, hooks) ignorados pelo Codex sem quebrar.
đ€ Agents: markdown vs TOML
Aqui mora a divergĂȘncia principal. Diferente filosofia de design, mesma funcionalidade.
Claude (.md)
- YAML frontmatter
- Corpo markdown = system prompt
- Mais legĂvel como doc
- Comando
/agentscria interativo
Codex (.toml)
- Campo
developer_instructionsexplĂcito - Mais campos opcionais:
model,sandbox_mode,mcp_servers - Mais controle granular
- Spawn explĂcito
⥠Spawn explĂcito (Codex) vs automĂĄtico (Claude)
Diferença que muda workflow: Claude DECIDE quando invocar baseado na description. Codex SĂ invoca quando vocĂȘ escreve spawn.
Claude: description Ă© trigger
Escreva descriptions especĂficas com "Use when..." pra disparar correto.
Codex: spawn Ă© comando
VocĂȘ escreve literalmente. Mais controle, menos surpresa.
đ§ Mantendo skills em sincronia
Sem estratĂ©gia explĂcita, vocĂȘ atualiza skill num lado, esquece do outro, agente B fica com versĂŁo velha â bug silencioso.
Symlink (recomendado)
ln -s ../.claude/skills .agents/skills â uma fonte sĂł, atualiza em qualquer lado e ambos enxergam.
Sync script
Hook PostToolUse no Claude que copia .claude/skills/ â .agents/skills/ quando algo muda.
Skills sĂł em .agents/skills/ (limpo)
Coloca tudo em .agents/skills/, faz .claude/skills/ ser symlink. PadrĂŁo moderno em 2026.
đ PadrĂŁo narrow agents
Os melhores subagents são narrow: um trabalho claro, surface de tools que combina, instruçÔes que evitam drift.
â Narrow (bom)
- âpr-reviewer: revisa PR, retorna crĂticos/sugestĂ”es/nits
- âdead-code-audit: varre imports e funçÔes sem caller
- âtest-runner: roda testes especĂficos e resume
â Broad (ruim)
- âhelper: faz qualquer coisa
- âdeveloper: pode editar tudo
- âeverything-bot: sem foco
Regra: se vocĂȘ nĂŁo consegue descrever o trabalho do agent em 1 frase, ele Ă© broad demais. Quebre em 2 ou 3 narrow.
đ Resumo
PrĂłximo:
2.3 â Session handoff entre agentes