Início / Trilha 3
TRILHA 3

🧩 Skills: ensinando um processo

Skill é o POP (procedimento operacional padrão) do seu agente: um arquivo de texto que ensina, de uma vez, como fazer uma tarefa que você repete sempre — e que o agente aprende a puxar sozinho, seja por um comando digitado ou só por entender que aquele é o momento certo. Nesta trilha você entende a anatomia de uma skill, por que ter 20 delas instaladas não deixa o agente lento, escreve a primeira do zero e aprende a afiar as que já tem.

Ilustração escura em tons de roxo e ciano de camadas empilhadas representando níveis de carregamento de uma skill, com um agente robótico ao centro
carregamento progressivo — 3 níveis Nível 1 nome + descrição ~100 tokens · sempre na memória 20 skills instaladas = ~2 mil tokens gatilho bate Nível 2 skill inteira (SKILL.md) 1-2mil tokens · só quando disparada passo a passo completo se precisar Nível 3 referências / scripts só se precisar do detalhe arquivos profundos, scripts prontos

Legenda: quanto mais fundo o agente precisa ir, mais ele carrega — e só quando precisa. É por isso que ter 20 skills instaladas não deixa a conversa mais lenta: a maioria fica parada no Nível 1.

7
Módulos
42
Tópicos
~3h30
Duração
Intermediário
Nível
0 de 42 0%

Mapa da trilha

Conteúdo detalhado

3.1 ~30 min

🧬 Anatomia de uma skill

Skill = o POP (procedimento operacional padrão) do agente. Uma pasta, um SKILL.md com front matter, referências e scripts.

O que é:

Uma "skill" é um arquivo de texto que ensina o agente a fazer uma tarefa que você repete — como um manual de procedimento que uma empresa entrega a um funcionário novo.

Por que aprender:

Sem skill, você reexplica o mesmo processo toda vez. Com ela, escreve uma vez e o agente segue sozinho depois.

Conceitos-chave:

POP (procedimento operacional padrão), reuso, instrução persistente.

O que é:

Cada skill vive numa pasta com nome próprio, contendo pelo menos um arquivo SKILL.md e, opcionalmente, subpastas de referência e scripts.

Por que aprender:

Entender a estrutura de pastas é o primeiro passo pra você conseguir criar (módulo 3.6) e organizar as suas próprias.

Conceitos-chave:

Pasta de skill, arquivo raiz, subpastas opcionais.

O que é:

Front matter é um bloco curto no topo do arquivo, entre duas linhas ---, com pares como name: e description: — é o "rótulo" que o agente lê primeiro, antes de abrir o resto.

Por que aprender:

É esse rótulo que decide se a skill é chamada ou ignorada — assunto central do módulo 3.4.

Conceitos-chave:

Front matter, metadado, cabeçalho estruturado.

O que é:

Documentos extras (dentro de uma subpasta, por exemplo references/) com o detalhe fino — tabelas grandes, listas de erros, exemplos longos — que o agente só abre se a tarefa exigir.

Por que aprender:

Manter o SKILL.md enxuto e empurrar detalhe pra referência é o que barateia cada skill — tema do módulo 3.2.

Conceitos-chave:

Referência, detalhe sob demanda, arquivo profundo.

O que é:

Uma skill pode empacotar scripts prontos (Python, Node, shell) que o agente executa em vez de escrever código do zero toda vez.

Por que aprender:

Script embutido = mais rápido e mais confiável que "reinventar" a lógica a cada chamada.

Conceitos-chave:

Script embutido, execução determinística, WAT — tools.

O que é:

Uma leitura guiada de uma skill instalada de verdade — front matter, corpo, referência — pra ver a anatomia funcionando junto.

Por que aprender:

Ver o exemplo completo fecha a teoria antes de você construir a sua no módulo 3.6.

Conceitos-chave:

Estudo de caso, anatomia aplicada.

Ver Completo
3.2 ~30 min

📶 Carregamento progressivo em 3 níveis

Nome+descrição sempre presentes, skill inteira só quando dispara, referências só se precisar. Por isso 20 skills instaladas não pesam no contexto.

O que é:

Contexto é tudo que o agente "tem na cabeça" numa conversa — sua mensagem, o histórico, os arquivos abertos. É limitado, e quanto mais cheio, mais caro e mais lento fica cada resposta.

Por que aprender:

O carregamento progressivo existe justamente pra não lotar esse espaço com skills que não estão sendo usadas.

Conceitos-chave:

Contexto, janela de memória, custo por token.

O que é:

Um token é um pedacinho de texto (perto de uma palavra) — a unidade que a IA usa pra "ler" e cobrar. No Nível 1, só o nome e a descrição de cada skill ficam sempre disponíveis, custando perto de 100 tokens cada.

Por que aprender:

É esse nível barato que permite o agente "saber que a skill existe" sem carregar ela inteira.

Conceitos-chave:

Token, Nível 1, sempre residente.

O que é:

Quando o gatilho (módulo 3.4) bate, o agente abre o SKILL.md inteiro — o passo a passo completo — e só nesse momento aquele custo maior entra na conversa.

Por que aprender:

Entender esse "só quando precisa" explica por que ter muitas skills instaladas não deixa tudo lento.

Conceitos-chave:

Nível 2, carregamento sob demanda.

O que é:

O último nível: arquivos de referência ou scripts que o agente só abre se, dentro da própria tarefa, precisar daquele detalhe específico.

Por que aprender:

É o que permite uma skill ter documentação enorme sem custar caro na maioria das vezes que é usada.

Conceitos-chave:

Nível 3, leitura condicional.

O que é:

20 skills × ~100 tokens de Nível 1 dá perto de 2 mil tokens fixos — pouco, perto de uma janela de contexto que aguenta centenas de milhares.

Por que aprender:

Esse número concreto derruba o medo de "ter skill demais instalada".

Conceitos-chave:

Custo agregado, escala sem dor.

O que é:

Empurrar tabelas grandes, listas de erro e exemplos longos pra referências, mantendo o SKILL.md como um "resumo executivo" curto.

Por que aprender:

É a diretriz que você aplica na hora de escrever a sua própria skill no módulo 3.6.

Conceitos-chave:

Corpo enxuto, referência funda, separação de responsabilidade.

Ver Completo
3.3 ~30 min

🔢 O framework de 6 passos

Nome/gatilho, objetivo, passo a passo, referências, regras, ciclo de melhoria — o molde que toda skill boa segue.

O que é:

Um nome curto e único, mais a frase de "gatilho" que diz quando aquela skill deve entrar em ação.

Por que aprender:

É o primeiro pedaço lido (Nível 1) — se estiver fraco, a skill nunca é chamada.

Conceitos-chave:

Nome, gatilho, identificação.

O que é:

Uma frase que diz exatamente o que a skill entrega quando termina — "gera um relatório em CSV", não "ajuda com dados".

Por que aprender:

Objetivo vago produz execução vaga — a clareza aqui evita retrabalho.

Conceitos-chave:

Objetivo, critério de sucesso.

O que é:

A sequência numerada de ações que o agente deve seguir — o coração da skill, equivalente ao "workflow" do framework WAT (Trilha 1).

Por que aprender:

É essa lista que garante repetibilidade — a mesma tarefa sai igual toda vez que a skill é chamada.

Conceitos-chave:

Passo a passo, repetibilidade, workflow.

O que é:

A lista de arquivos extras (Nível 3, módulo 3.2) que a skill pode consultar quando o passo a passo não é suficiente.

Por que aprender:

Sem essa referência declarada, o agente não sabe que o detalhe existe pra consultar.

Conceitos-chave:

Referência declarada, apontador de leitura.

O que é:

Restrições explícitas — o que a skill nunca deve fazer sem confirmação, ecoando as regras de segurança da Trilha 0.6.

Por que aprender:

Regra escrita evita que o agente "improvise" fora do que você autorizou.

Conceitos-chave:

Regra explícita, limite de autonomia.

O que é:

Um espaço reservado pra anotar o que deu errado e ajustar o passo a passo — a skill não nasce perfeita, ela é refinada.

Por que aprender:

Prepara você pro módulo 3.7, onde essa melhoria contínua vira prática regular.

Conceitos-chave:

Ciclo de melhoria, refinamento iterativo.

Ver Completo
3.4 ~25 min

🎯 A descrição é o gatilho

Como o agente decide invocar uma skill, como escrever uma descrição que acerta, e os erros mais comuns de descrição vaga.

O que é:

O agente compara o seu pedido com as descrições (Nível 1) de todas as skills disponíveis, e escolhe a que casa melhor — igual um índice de assunto de um livro.

Por que aprender:

Entender esse casamento explica por que às vezes a skill certa não dispara.

Conceitos-chave:

Casamento de intenção, índice de descrições.

O que é:

Uma boa descrição diz "quando usar" (gatilho) e "o que faz" (resultado), com palavras que a pessoa realmente digitaria — não jargão interno.

Por que aprender:

É a diferença entre uma skill que dispara sozinha e uma que fica esquecida.

Conceitos-chave:

Gatilho + resultado, linguagem do usuário.

O que é:

Descrições genéricas como "ajuda com documentos" fazem a skill nunca ser escolhida, porque não distingue de nada mais.

Por que aprender:

Reconhecer esse erro é o primeiro passo pra corrigir skills que "existem mas nunca disparam".

Conceitos-chave:

Descrição genérica, ambiguidade.

O que é:

Duas skills com descrições parecidas podem confundir o agente sobre qual escolher — sinal de que uma delas precisa de um gatilho mais específico.

Por que aprender:

Evita retrabalho quando você já tem várias skills instaladas (módulo 3.5).

Conceitos-chave:

Sobreposição de gatilho, desambiguação.

O que é:

Pedir a mesma tarefa com frases diferentes ("faz um resumo", "resuma isso", "TL;DR disso") e ver se a skill dispara em todas.

Por que aprender:

É o teste real de qualidade de uma descrição — não basta funcionar com a frase que você escreveu primeiro.

Conceitos-chave:

Teste de variação, robustez do gatilho.

O que é:

Uma skill pode ser chamada por um comando explícito (tipo /nome-da-skill) ou simplesmente por você descrever o que quer, em linguagem natural.

Por que aprender:

Saber as duas portas ajuda a escolher qual usar em cada momento — comando quando quer certeza, natural quando quer fluidez.

Conceitos-chave:

Comando explícito, disparo por linguagem natural.

Ver Completo
3.5 ~25 min

🗂️ Projeto vs. global

.claude/skills/ (só esse projeto) vs. ~/.claude/skills/ (todos os projetos) — quando usar cada um.

O que é:

Uma pasta .claude/skills/ dentro do próprio projeto guarda skills que só existem ali — específicas daquele repositório.

Por que aprender:

Skills de projeto podem viajar junto com o código (versionadas), então o time inteiro herda o mesmo processo.

Conceitos-chave:

Escopo de projeto, versionamento junto ao código.

O que é:

Uma pasta na sua pasta pessoal (~ = "home") guarda skills disponíveis em qualquer projeto que você abrir, em qualquer computador seu.

Por que aprender:

É onde ficam os processos pessoais que você usa sempre, não importa em qual projeto está trabalhando.

Conceitos-chave:

Escopo global, pasta pessoal (home).

O que é:

Regra simples: se o processo só faz sentido dentro desse projeto (ex.: deploy dessa app específica), vai em projeto; se é algo que você faz em qualquer lugar (ex.: gerar um resumo), vai em global.

Por que aprender:

Colocar no lugar errado é um dos erros mais comuns de quem está aprendendo skills — dificulta achar depois.

Conceitos-chave:

Critério de escopo, especificidade vs. generalidade.

O que é:

Quando existe uma skill de projeto e uma global com o mesmo nome/propósito, a do projeto normalmente prevalece naquele contexto — ela é mais específica.

Por que aprender:

Evita surpresa quando você espera o comportamento global mas o projeto sobrepõe.

Conceitos-chave:

Precedência de escopo, sobreposição.

O que é:

Como a pasta .claude/skills/ mora dentro do repositório, commitá-la faz todo colega que clona o projeto herdar as mesmas skills automaticamente.

Por que aprender:

Transforma "o jeito que eu faço" em "o jeito que o time faz" sem reunião nenhuma.

Conceitos-chave:

Skill versionada, padronização de time.

O que é:

Com o tempo sua pasta global acumula skills — vale revisar de vez em quando, apagar as que não usa mais e afinar descrições confusas.

Por que aprender:

Prepara o terreno pro módulo 3.7, sobre manter as skills afiadas ao longo do tempo.

Conceitos-chave:

Manutenção, limpeza periódica.

Ver Completo
3.6 ~40 min

🛠️ Build: sua primeira skill

Mão na massa: criar a primeira skill do zero, passo a passo, com bloco copiar-e-rodar.

O que é:

Antes de escrever qualquer skill, escolha uma tarefa que você já repete manualmente hoje — é o melhor candidato pra virar skill.

Por que aprender:

Skill que resolve um problema real fica mais fácil de testar e de sentir o ganho.

Conceitos-chave:

Candidato a skill, tarefa repetitiva.

O que é:

Um bloco pronto de comandos que cria a pasta e o arquivo inicial da skill, com o front matter já preenchido.

Por que aprender:

É literalmente o primeiro passo prático — colar e rodar tira o "medo da folha em branco".

Conceitos-chave:

Estrutura inicial, template base.

O que é:

Preencher o corpo do SKILL.md seguindo o framework de 6 passos do módulo 3.3, com a tarefa escolhida no tópico 1.

Por que aprender:

É onde a teoria vira arquivo de verdade, testável.

Conceitos-chave:

Aplicação prática do framework.

O que é:

Abrir uma conversa nova e pedir a tarefa em linguagem natural, verificando se a skill nova realmente é chamada.

Por que aprender:

É o "como verificar" do exercício — sem esse teste você não sabe se a skill funciona.

Conceitos-chave:

Verificação de disparo, teste manual.

O que é:

Um roteiro de checagem: descrição vaga demais? pasta no lugar errado? nome duplicado com outra skill?

Por que aprender:

Frustração some quando você tem uma lista de suspeitos pra checar, em vez de adivinhar.

Conceitos-chave:

Diagnóstico, lista de checagem.

O que é:

Com a skill funcionando, o próximo passo natural é usá-la de verdade algumas vezes e observar onde ela falha — abertura do módulo 3.7.

Por que aprender:

Fecha o ciclo prático desta trilha antes de partir pra manutenção contínua.

Conceitos-chave:

Uso real, observação, transição.

Ver Completo
3.7 ~30 min

⚙️ Otimização

Fixar IDs, pré-carregar docs, delegar a sub-agentes, e o ciclo honesto: invocar → observar → corrigir → repetir. Só fica boa lá pela décima execução.

O que é:

Toda skill começa imperfeita: você chama, observa onde travou, corrige o texto, chama de novo. Verdade sem marketing: costuma ficar boa só lá pela décima execução.

Por que aprender:

Sem essa expectativa, você desiste cedo demais achando que a primeira versão devia funcionar perfeita.

Conceitos-chave:

Ciclo iterativo, expectativa realista.

O que é:

Manter nomes de arquivo, seções e identificadores estáveis dentro da skill, mesmo quando o conteúdo muda — evita quebrar referências cruzadas.

Por que aprender:

Skill que muda de estrutura toda hora fica difícil de manter e de debugar.

Conceitos-chave:

ID estável, referência cruzada.

O que é:

Quando você já sabe que uma referência (Nível 3) vai ser necessária quase sempre, pode instruir a skill a carregá-la de cara, sem esperar o agente "descobrir" que precisa.

Por que aprender:

Economiza uma volta de ida-e-vinda quando o Nível 3 é praticamente garantido.

Conceitos-chave:

Pré-carregamento, antecipação de necessidade.

O que é:

Um sub-agente é uma cópia do agente aberta pra cuidar de uma parte isolada da tarefa, devolvendo só o resumo — assim a skill pode delegar pedaços pesados sem lotar o contexto principal.

Por que aprender:

Skills complexas (ex.: pesquisa em muitos arquivos) ficam mais leves e rápidas usando esse truque.

Conceitos-chave:

Sub-agente, isolamento de contexto.

O que é:

Olhando pelo framework WAT da Trilha 1: o SKILL.md é o "workflow" (o passo a passo), e os scripts/referências são as "tools" (as ferramentas que o workflow usa).

Por que aprender:

Amarra tudo que você aprendeu nas duas trilhas — skills não são um conceito isolado, são o WAT aplicado a um processo específico.

Conceitos-chave:

Mapeamento workflow/tools, integração de trilhas.

O que é:

Com processos ensinados via skill, o próximo desafio é fazer essas automações rodarem fora do seu laptop — tema da Trilha 4, Deploy.

Por que aprender:

Fecha a Trilha 3 com clareza do próximo passo do curso.

Conceitos-chave:

Transição de trilha.

Ver Completo
← Trilha anterior: MCP Próxima trilha: Deploy →