TRILHA 1

🧩 Skills no Claude Code

A base de tudo. Uma Skill é só uma pasta com um arquivo SKILL.md — conhecimento empacotado que o Claude carrega só quando precisa. Aqui você entende o conceito do primeiro princípio ao uso avançado.

4
Módulos
24
Tópicos
~2h
Duração
Básico
Nível
minha-skill/ a pasta SKILL.md name + description references/*.md scripts/*.mjs templates carregados sob demanda

Anatomia de uma Skill — diagrama ilustrativo

Mapa da trilha

Conteúdo detalhado

1.1~30 min

🧩 O que é uma Skill

Do primeiro princípio: uma pasta, um arquivo SKILL.md, e conhecimento empacotado que ensina o Claude a fazer algo específico.

O que é:

Uma Skill é uma pasta cujo nome é o nome da skill, contendo um arquivo SKILL.md. Esse arquivo é tudo que se precisa para a skill existir.

Por que aprender:

É o tijolo elementar. Entendendo a pasta+arquivo, todo o resto (refs, scripts) é só adição opcional.

Conceitos-chave:

Pasta = identidade; SKILL.md = instruções; nada mais é obrigatório.

O que é:

A skill empacota um procedimento inteiro — passos, regras, exemplos — que o Claude segue de forma consistente toda vez.

Por que aprender:

Em vez de re-explicar um fluxo a cada conversa, você o guarda uma vez e ele fica reutilizável.

Conceitos-chave:

Reuso, consistência, conhecimento durável.

O que é:

O corpo do SKILL.md é Markdown comum: títulos, listas, blocos de código. O Claude lê como instruções a seguir.

Por que aprender:

Você escreve no mesmo formato que já usa para documentar — sem linguagem nova.

Conceitos-chave:

Markdown, instruções claras, passos numerados.

O que é:

Um prompt vive numa conversa e some. Uma skill fica no disco, é versionável e dispara sozinha quando a tarefa combina.

Por que aprender:

Saber quando promover um prompt repetido a skill economiza horas.

Conceitos-chave:

Efêmero vs durável; manual vs automático.

O que é:

Skills podem criar vídeos (HyperFrames), revisar código, desenhar interfaces, gerar diagramas — qualquer fluxo repetível.

Por que aprender:

Ver a variedade abre a cabeça para o que vale a pena virar skill no seu dia a dia.

Conceitos-chave:

Fluxos repetíveis, domínios variados, este curso nasceu de uma skill.

O que é:

Criar a skill mais simples não exige programar: você descreve o procedimento em texto e pronto.

Por que aprender:

Remove a barreira de entrada — qualquer pessoa que escreve bem cria uma skill útil.

Conceitos-chave:

Baixa barreira; comece com texto, evolua depois.

Ver Completo
1.2~30 min

📝 Anatomia do SKILL.md

Todo SKILL.md começa com duas linhas: name e description. A description é o que o Claude lê para decidir quando usar a skill — é o gatilho.

O que é:

No topo do arquivo, entre --- e ---, ficam os metadados em YAML: ao menos name e description.

Por que aprender:

É a única parte sempre carregada na memória do Claude. Errar aqui quebra a skill.

Conceitos-chave:

YAML, delimitadores ---, metadados.

O que é:

O name é o identificador da skill (kebab-case), normalmente igual ao nome da pasta.

Por que aprender:

É como você e o Claude se referem à skill ao invocá-la.

Conceitos-chave:

kebab-case, único, igual à pasta.

O que é:

A description diz o QUE a skill faz e QUANDO usá-la. É o texto que o Claude consulta para decidir se aciona a skill.

Por que aprender:

Description fraca = skill nunca dispara. É o item de maior impacto no SKILL.md.

Conceitos-chave:

Gatilho, "use quando…", especificidade.

O que é:

Uma boa description lista frases-gatilho concretas ("use quando o usuário pedir um vídeo, vídeo explicativo, Shorts…").

Por que aprender:

Quanto mais perto do jeito que o usuário fala, mais confiável o disparo.

Conceitos-chave:

Frases-gatilho, sinônimos, cobrir variações.

O que é:

Depois do frontmatter vem o corpo: o procedimento, regras de ouro, comandos. É o que o Claude executa quando a skill dispara.

Por que aprender:

É onde mora o valor real da skill — quanto mais claro, melhor o resultado.

Conceitos-chave:

Fluxo ordenado, regras não-negociáveis, links para refs.

O que é:

Esquecer um ---, indentação YAML errada, ou description vaga demais são os erros que mais aparecem.

Por que aprender:

Reconhecer o sintoma ("minha skill não dispara") economiza depuração.

Conceitos-chave:

Delimitadores, indentação, especificidade.

Ver Completo
1.3~30 min

🧠 Divulgação progressiva

O conceito-chave: o Claude não carrega tudo de uma vez. Name e description ficam sempre na memória; o resto carrega só quando precisa.

O que é:

A janela de contexto do Claude é finita. Carregar dezenas de skills inteiras de uma vez a entupiria.

Por que aprender:

Entender o limite explica por que a divulgação progressiva existe.

Conceitos-chave:

Janela de contexto, custo, escala.

O que é:

Apenas name e description de cada skill instalada ficam sempre visíveis ao Claude — leves e baratos.

Por que aprender:

Explica por que a description precisa ser tão boa: é o único sinal sempre presente.

Conceitos-chave:

Always-on, índice de skills, leve.

O que é:

Quando a tarefa combina com a description, o Claude abre o corpo completo do SKILL.md.

Por que aprender:

É o momento em que as instruções detalhadas entram em jogo — sob demanda.

Conceitos-chave:

On match, carregamento sob demanda.

O que é:

Arquivos de referência e scripts só são lidos quando o SKILL.md aponta para eles e a etapa exige.

Por que aprender:

Permite empacotar muito material pesado sem custo até o momento do uso.

Conceitos-chave:

On demand, referências, scripts executáveis.

O que é:

Você pode ter dezenas de skills instaladas e o contexto permanece leve, porque só o índice está sempre presente.

Por que aprender:

É o que torna viável uma biblioteca grande de skills sem perda de performance.

Conceitos-chave:

Escala, eficiência, biblioteca grande.

O que é:

O Claude compara o pedido do usuário com as descriptions disponíveis e escolhe a skill mais aderente.

Por que aprender:

Saber disso te faz escrever descriptions que "ganham" o match certo.

Conceitos-chave:

Matching, relevância, prioridade.

Ver Completo
1.4~30 min

📂 Onde vivem & como instalar

Skills moram em .claude/skills — no projeto (só ali) ou global (em qualquer lugar). Instalar é copiar a pasta ou rodar um comando.

O que é:

Uma pasta .claude/skills/ dentro do repositório torna a skill disponível só naquele projeto.

Por que aprender:

Ideal para skills específicas de um produto, versionadas junto com o código.

Conceitos-chave:

Escopo de projeto, versionado, específico.

O que é:

A pasta global no seu home (~/.claude/skills/) disponibiliza a skill em qualquer projeto.

Por que aprender:

Perfeito para skills pessoais que você usa o tempo todo, como a de vídeos.

Conceitos-chave:

Escopo global, reutilizável, pessoal.

O que é:

Como é só uma pasta, instalar pode ser literalmente copiar/colar para o local certo (ou descompactar um zip).

Por que aprender:

É como você recebeu o skill deste curso — um zip com a pasta dentro.

Conceitos-chave:

Copiar pasta, zip, sem instalador.

O que é:

Há ferramentas de linha de comando que instalam skills de um catálogo com um único comando.

Por que aprender:

Mais rápido e padronizado quando a skill está publicada num registro.

Conceitos-chave:

CLI, catálogo, um comando.

O que é:

Como skills são arquivos de texto, vão para o git como qualquer código — com histórico e revisão.

Por que aprender:

Permite evoluir a skill com segurança e voltar atrás se algo quebrar.

Conceitos-chave:

Git, histórico, revisão.

O que é:

Colocar a skill no repositório do projeto a entrega pronta para todo o time, com o mesmo comportamento.

Por que aprender:

Padroniza como o time usa o Claude e dissemina boas práticas.

Conceitos-chave:

Time, padronização, escala organizacional.

Ver Completo
← Todas as trilhas Trilha 2: Pipeline →