TRILHA 1

๐ŸŒฑ Fundamentos de Agent Skills

Entenda o que sao Skills, como funcionam, a estrutura do arquivo SKILL.md e as melhores praticas para criar skills eficazes.

8
Modulos
48
Topicos
~5h
Duracao
Basico
Nivel

Navegacao Rapida

Conteudo Detalhado
1.1 ~35 min

๐ŸŽฏ Introducao a Agent Skills

O que sao Skills, como se diferenciam de Tools e Prompts, e o ecossistema atual.

O que e:

Capacidades modulares e reutilizaveis que estendem a funcionalidade de agentes de IA atraves de arquivos Markdown.

Por que aprender:

Skills transformam agentes generalistas em especialistas sem precisar repetir instrucoes a cada sessao.

Conceitos-chave:

Modularidade, descoberta dinamica, reutilizacao, arquivos SKILL.md

O que e:

Distincao entre o que agentes SABEM (skills), o que PODEM FAZER (tools) e instrucoes unicas (prompts).

Por que aprender:

Entender quando usar cada abordagem maximiza eficiencia e evita confusao.

Conceitos-chave:

Skills = conhecimento persistente, Tools = acoes executaveis, Prompts = instrucoes de sessao

O que e:

Estrutura basica de uma skill: pasta contendo SKILL.md mais recursos opcionais.

Por que aprender:

Saber a estrutura minima permite criar skills validas desde o inicio.

Conceitos-chave:

SKILL.md, frontmatter YAML, corpo Markdown, pasta de skill

O que e:

Panorama dos principais players: Anthropic (Claude), Google (Gemini), e comunidade open-source.

Por que aprender:

Conhecer as opcoes permite escolher a plataforma certa para cada caso de uso.

Conceitos-chave:

agentskills.io, repositorios oficiais, marketplaces, especificacao aberta

O que e:

Exemplos de skills em producao: documentos Office, TDD, debugging, branding, analytics.

Por que aprender:

Inspiracao para criar skills proprias baseadas em necessidades do mundo real.

Conceitos-chave:

Document skills, Development skills, Enterprise skills, Analytics skills

O que e:

Roadmap para comecar: instalar skills existentes vs criar do zero.

Por que aprender:

Ter um caminho claro acelera o aprendizado e evita frustracoes.

Conceitos-chave:

~/.claude/skills/ (global), .claude/skills/ (projeto), instalacao, ativacao

Ver Completo
1.2 ~40 min

๐Ÿ“„ Estrutura do Arquivo SKILL.md

O arquivo principal que define a skill: frontmatter YAML e corpo Markdown.

O que e:

Arquivo principal e OBRIGATORIO que define a skill - funciona como "controle de missao".

Por que aprender:

E o unico arquivo obrigatorio - sem ele, nao existe skill.

Conceitos-chave:

Markdown, frontmatter YAML, instrucoes, metadados

O que e:

Campo obrigatorio que identifica a skill (max 64 caracteres, lowercase com hyphens).

Por que aprender:

Nome mal formatado impede a skill de ser descoberta pelo agente.

Conceitos-chave:

lowercase, hyphens, sem espacos, sem "claude"/"anthropic"

O que e:

Campo obrigatorio que define QUANDO usar a skill (max 1024 chars).

Por que aprender:

O agente usa a description para decidir se invoca a skill automaticamente.

Conceitos-chave:

Terceira pessoa, triggers especificos, keywords, contexto de uso

O que e:

Campo opcional que especifica quais ferramentas a skill pode usar.

Por que aprender:

Controle de seguranca - limita o que a skill pode executar.

Conceitos-chave:

Bash, Read, Write, patterns com wildcard, principio do minimo privilegio

O que e:

Instrucoes em Markdown que o agente segue quando a skill e invocada.

Por que aprender:

Instrucoes claras e bem estruturadas geram resultados previsiveis.

Conceitos-chave:

Sections, headings, bullet points, code blocks, exemplos

O que e:

Skill funcional completa com cada linha explicada.

Por que aprender:

Ver exemplo real consolida o aprendizado e serve de template.

Conceitos-chave:

Template replicavel, boas praticas em acao, anti-patterns evitados

Ver Completo
1.3 ~30 min

๐Ÿ“ Estrutura de Diretorios

Organizacao de pastas: skills globais, de projeto, scripts e recursos.

O que e:

Estrutura de pastas recomendada: SKILL.md + scripts/, examples/, resources/.

Por que aprender:

Organizacao correta facilita manutencao e compartilhamento.

Conceitos-chave:

SKILL.md obrigatorio, subpastas opcionais, convencoes de nome

O que e:

Skills disponiveis em TODOS os projetos do usuario.

Por que aprender:

Ideal para skills de uso geral como code review, TDD, formatacao.

Conceitos-chave:

Diretorio home, persistencia entre sessoes, compartilhamento pessoal

O que e:

Skills especificas de um projeto ou repositorio.

Por que aprender:

Perfeito para convencoes de time, workflows especificos do projeto.

Conceitos-chave:

Raiz do projeto, versionamento com git, compartilhamento de time

O que e:

Scripts auxiliares em Python, Bash ou Node chamados pela skill.

Por que aprender:

Automatiza tarefas complexas mantendo SKILL.md limpo e legivel.

Conceitos-chave:

Executaveis, validacao, automacao, black box scripts

O que e:

Templates, JSON de configuracao, assets estaticos referenciados pela skill.

Por que aprender:

Centraliza dados que a skill usa como referencia.

Conceitos-chave:

design-tokens.json, templates Markdown, checklists, assets

O que e:

Implementacoes de referencia, casos de uso documentados.

Por que aprender:

Exemplos ajudam o agente a entender o padrao esperado.

Conceitos-chave:

Golden examples, patterns, anti-patterns, few-shot learning

Ver Completo
1.4 ~45 min

โœ๏ธ Escrevendo Instrucoes Eficazes

Best practices para instrucoes que agentes entendem: concisao, clareza, graus de liberdade.

O que e:

Best practices para escrever instrucoes que agentes entendem.

Por que aprender:

Instrucoes ruins geram resultados imprevisiveis.

Conceitos-chave:

Concisao, clareza, especificidade, exemplos concretos

O que e:

SKILL.md deve ter menos de 500 linhas para evitar sobrecarga de contexto.

Por que aprender:

Previne perda de informacao e comportamento erratico.

Conceitos-chave:

Progressive disclosure, arquivos secundarios, links

O que e:

Bullets (alta liberdade), code blocks (media), comandos exatos (baixa).

Por que aprender:

Controle fino sobre comportamento do agente.

Conceitos-chave:

Heuristicas vs templates vs comandos deterministicos

O que e:

Revelar informacao gradualmente atraves de links para arquivos secundarios.

Por que aprender:

Mantem SKILL.md enxuto, detalhes em arquivos separados.

Conceitos-chave:

Links para ADVANCED.md, apenas 1 nivel de profundidade

O que e:

Listas de verificacao que o agente pode copiar e atualizar.

Por que aprender:

Permite tracking de estado em tarefas complexas.

Conceitos-chave:

Markdown checkboxes, estado mutavel, progresso visivel

O que e:

Como instruir o agente a lidar com falhas graciosamente.

Por que aprender:

Skills robustas precisam de fallbacks e mensagens de erro claras.

Conceitos-chave:

Black box scripts, --help, mensagens informativas

Ver Completo
1.5 ~35 min

๐ŸŽฏ Descriptions que Ativam

O campo description como gatilho: erros comuns e padrao eficaz.

O que e:

O campo que decide se a skill sera invocada automaticamente.

Por que aprender:

Description ruim = skill nunca ativada.

Conceitos-chave:

Matching semantico, relevancia, triggers

O que e:

Descriptions vagas, genericas ou que nao dizem QUANDO usar.

Por que aprender:

Evitar erros comuns economiza tempo de debug.

Conceitos-chave:

"Helps with code" (ruim), "A tool for" (ruim)

O que e:

Formula: O QUE faz + QUANDO usar + KEYWORDS especificas.

Por que aprender:

Descriptions bem estruturadas ativam consistentemente.

Conceitos-chave:

Terceira pessoa, verbos de acao, contexto de uso

O que e:

Palavras especificas que usuarios usam e que devem estar na description.

Por que aprender:

Keywords certas aumentam taxa de ativacao.

Conceitos-chave:

Sinonimos, jargao da area, verbos de acao

O que e:

Como testar se a description esta ativando a skill corretamente.

Por que aprender:

Validacao antes de distribuir evita frustracoes.

Conceitos-chave:

Prompts de teste, falsos positivos, falsos negativos

O que e:

Colecao de descriptions reais: boas e ruins, com explicacao.

Por que aprender:

Aprender com exemplos acelera a curva de aprendizado.

Conceitos-chave:

Patterns, anti-patterns, iteracao

Ver Completo
1.6 ~40 min

๐Ÿ“ฆ Recursos e Scripts

Como usar scripts auxiliares, templates e assets em suas skills.

O que e:

Scripts Python para processamento de dados, APIs, automacoes complexas.

Por que aprender:

Python permite tarefas que seriam dificeis em Markdown puro.

Conceitos-chave:

pandas, requests, argparse, stdin/stdout

O que e:

Scripts shell para operacoes de arquivo, git, deploy.

Por que aprender:

Bash e universal em sistemas Unix/Linux/Mac.

Conceitos-chave:

chmod +x, shebang, exit codes, pipes

O que e:

Templates .md que a skill usa como base para gerar conteudo.

Por que aprender:

Garante consistencia no output da skill.

Conceitos-chave:

Placeholders, variaveis, estrutura fixa

O que e:

Arquivos JSON com configuracoes: cores, fontes, espacamentos.

Por que aprender:

Centraliza configuracoes que podem mudar.

Conceitos-chave:

design-tokens.json, brand colors, typography

O que e:

Arquivos que fornecem contexto: voice-tone.md, tech-stack.md.

Por que aprender:

Permite que a skill acesse conhecimento especifico.

Conceitos-chave:

Progressive disclosure, links internos, modularidade

O que e:

Como referenciar scripts e recursos no corpo do SKILL.md.

Por que aprender:

Recursos so funcionam se forem corretamente referenciados.

Conceitos-chave:

Caminhos relativos, instrucoes de execucao, allowed-tools

Ver Completo
1.7 ~35 min

๐Ÿ”’ Boas Praticas e Seguranca

Principio do minimo privilegio, allowed-tools, e seguranca em skills.

O que e:

Dar a skill apenas as permissoes necessarias para funcionar.

Por que aprender:

Previne acoes nao autorizadas e limita danos em caso de erro.

Conceitos-chave:

allowed-tools, wildcards restritos, auditoria

O que e:

Sintaxe completa do campo allowed-tools: Bash(cmd:*), Read, Write.

Por que aprender:

Controle granular sobre o que a skill pode executar.

Conceitos-chave:

Patterns, wildcards, combinacoes, negacoes

O que e:

Riscos: Bash sem restricao, Write em qualquer lugar, secrets em texto.

Por que aprender:

Conhecer riscos permite mitiga-los proativamente.

Conceitos-chave:

Command injection, path traversal, data leakage

O que e:

Lista de verificacao para revisar antes de compartilhar uma skill.

Por que aprender:

Checklist previne publicar skills inseguras.

Conceitos-chave:

Review de permissoes, teste de abuso, documentacao

O que e:

Como revisar skills de terceiros antes de instalar.

Por que aprender:

Protege seu sistema de skills maliciosas.

Conceitos-chave:

Code review, allowed-tools check, fonte confiavel

O que e:

Convencoes de codigo, documentacao, versionamento.

Por que aprender:

Skills bem escritas sao mais faceis de manter e compartilhar.

Conceitos-chave:

README, CHANGELOG, semantic versioning

Ver Completo
1.8 ~30 min

๐Ÿ“‹ Especificacao Oficial

AgentSkills.io: especificacao aberta, campos, validacao e compatibilidade.

O que e:

Especificacao aberta para skills de agentes de IA, mantida pela comunidade.

Por que aprender:

Padrao oficial garante compatibilidade entre plataformas.

Conceitos-chave:

Open standard, multi-platform, community-driven

O que e:

Detalhes da especificacao para name (64 chars) e description (1024 chars).

Por que aprender:

Campos fora da especificacao podem ser ignorados.

Conceitos-chave:

Limites de caracteres, formato obrigatorio, validacao

O que e:

Campos opcionais: allowed-tools, version, author, tags.

Por que aprender:

Campos opcionais adicionam funcionalidades extras.

Conceitos-chave:

Extensibilidade, metadados, discovery

O que e:

Ferramentas para validar se uma skill segue a especificacao.

Por que aprender:

Validacao previne erros antes de distribuir.

Conceitos-chave:

Linters, validators, CI/CD integration

O que e:

Como criar skills que funcionam em multiplas plataformas.

Por que aprender:

Maximiza alcance e reutilizacao das suas skills.

Conceitos-chave:

Campos universais, extensoes especificas, fallbacks

O que e:

Proximos passos da especificacao: versioning, dependencies, registries.

Por que aprender:

Preparar-se para evolucoes futuras do ecossistema.

Conceitos-chave:

Semantic versioning, skill registries, dependency management

Ver Completo
โ† Voltar ao Inicio Proxima Trilha: Claude Code โ†’