MODULO 3-4

๐Ÿงฉ Skills โ€” habilidades empacotadas

Seu Jarvis ja tem maos (ferramentas) e uma alma (identidade). Falta dar a ele receitas: passos-a-passo que voce nao precisa repetir toda vez. Isso e uma skill โ€” um arquivo de texto que empacota "como fazer tal coisa". Neste modulo voce vai entender o que e uma skill, por que vale empacotar, como elas economizam memoria, em que diferem de uma ferramenta, como rodam em mais de um programa e como melhoram sozinhas.

6
Topicos
~45
Minutos
Intermediario
Nivel
Pratico
Tipo
1

๐Ÿ“’ O que e uma skill

Imagine uma receita de bolo guardada numa pasta. Ela nao e o bolo, nem o forno, nem a farinha โ€” e o passo-a-passo que diz, na ordem certa, o que fazer com tudo isso. Uma skill (habilidade) e exatamente isso para o seu Jarvis: um arquivo de texto que empacota um procedimento repetido. Quando voce diz "escreve um post de LinkedIn", a skill correspondente ja sabe a sequencia โ€” pesquisar o tema, montar um grafico, escrever a copy, revisar e publicar โ€” sem voce reexplicar cada etapa.

Novo aqui? Uma skill e uma "receita reutilizavel" guardada num arquivo de texto chamado SKILL.md. O .md e so a extensao de Markdown โ€” texto simples com titulos e listas, que qualquer pessoa le e edita no bloco de notas. Nao e programa, nao precisa instalar nada: e instrucao escrita que o Jarvis segue.

๐Ÿงฉ Anatomia de uma skill

Toda skill tem duas partes: um cabecalho curto (o "rotulo" da receita, com nome e quando usar) e o corpo (o passo-a-passo de verdade). O cabecalho fica sempre a vista; o corpo so e lido quando a receita e chamada.

  • โ€ขNome โ€” como a skill se chama (ex.: post-linkedin).
  • โ€ขDescricao โ€” uma frase dizendo quando acionar (e o que faz o Jarvis decidir usa-la).
  • โ€ขPassos โ€” a receita em si: faca isto, depois aquilo, com este criterio.

A grande sacada e que uma skill e conhecimento que vira capacidade. Voce ensina o procedimento uma vez, por escrito, e ele fica disponivel para sempre โ€” em qualquer conversa, sem voce ter que lembrar dos detalhes. E porque e so texto, voce le, edita e versiona como qualquer documento.

Conceitos-chave

Skill

Uma receita: passo-a-passo empacotado num arquivo de texto.

SKILL.md

O arquivo Markdown que guarda nome, descricao e passos.

Markdown (.md)

Texto simples, legivel por humano, sem programar nada.

Conhecimento โ†’ capacidade

Voce escreve o procedimento uma vez; ele vira habilidade permanente.

2

๐Ÿ“ฆ Por que empacotar

Sem skills, voce vira um disco riscado: toda vez que pede a mesma coisa, precisa reexplicar os 5 passos. "Pesquisa o assunto, mas use so fontes de 2025; depois faz um grafico simples; a copy tem que ter no maximo 3 paragrafos; revise o tom; e so entao publica." Repetir isso a cada pedido cansa voce, e o resultado sai diferente cada vez, porque a explicacao nunca e identica.

โœ— Sem skill (explicar toda vez)

  • โœ—Voce redigita os mesmos passos a cada pedido.
  • โœ—O resultado varia: as vezes esquece a revisao, as vezes o limite de paragrafos.
  • โœ—Conhecimento mora so na sua cabeca โ€” ninguem mais reusa.
  • โœ—Melhorar o processo significa lembrar de mudar a explicacao da proxima vez.

โœ“ Com skill (uma frase basta)

  • โœ“Voce diz "faz um post de LinkedIn" e os passos rodam sozinhos.
  • โœ“O resultado e consistente: a mesma receita, sempre.
  • โœ“A receita esta num arquivo โ€” da pra compartilhar com a equipe.
  • โœ“Melhorou? Edita o arquivo uma vez e vale para sempre.

๐Ÿ“Š Tres ganhos concretos de empacotar

  • โ€ขConsistencia: a mesma qualidade toda vez, porque o passo-a-passo nao muda.
  • โ€ขVelocidade: uma frase no lugar de um paragrafo de instrucoes.
  • โ€ขAcervo: cada skill que voce escreve fica na prateleira โ€” vira uma biblioteca de capacidades.

Conceitos-chave

Empacotar

Guardar um procedimento repetido num arquivo, em vez de na sua memoria.

Consistencia

A mesma receita produz o mesmo padrao de resultado.

Acervo de skills

Sua biblioteca de habilidades cresce e se reusa.

Editar uma vez

Melhoria fica no arquivo e vale para todos os usos futuros.

3

๐Ÿ”Ž Carregamento progressivo

Aqui esta o truque que faz skills serem baratas. Lembre que o LLM tem uma memoria de trabalho limitada โ€” a janela de contexto (vimos isso na Trilha 1). Se voce despejasse o texto completo de 50 skills nessa memoria, ela entupiria antes mesmo de comecar. A solucao e o carregamento progressivo (em ingles, progressive disclosure): o Jarvis so ve, o tempo todo, o rotulo de cada skill โ€” nome e descricao, algo como ~100 tokens. O corpo pesado (a receita inteira) so e lido quando aquela skill e realmente acionada.

Novo aqui? Frontmatter e o cabecalho no topo do arquivo (nome + descricao), entre duas linhas de tres tracos ---. Token e o pedacinho de texto que o modelo conta como "memoria gasta". Progressive disclosure = "revelar aos poucos": mostra so o rotulo ate precisar do conteudo. E como o indice de um livro: voce le os titulos dos capitulos e so abre o capitulo que interessa.

BIBLIOTECA ยท so os rotulos visiveis post-linkedin ยท ~100 tokens resumo-do-dia ยท ~100 tokens triagem-inbox ยท ~100 tokens revisar-codigo ยท ~100 tokens acionou โ†’ MEMORIA DE TRABALHO ยท corpo carregado post-linkedin (corpo completo) 1. pesquisar o tema (fontes recentes) 2. montar um grafico simples 3. escrever a copy (max 3 paragrafos) 4. revisar o tom 5. publicar

A esquerda, a biblioteca guarda dezenas de skills mas so expoe o rotulo de cada uma (barato). Quando voce aciona uma, o corpo completo da receita entra na memoria de trabalho โ€” so essa, so na hora. E assim que ter muitas skills nao entope o contexto.

Conceitos-chave

Progressive disclosure

Revelar so o rotulo ate a skill ser acionada.

Frontmatter

O cabecalho leve (nome + descricao) sempre a vista.

~100 tokens

O custo minusculo de manter uma skill disponivel.

Economia de contexto

Dezenas de skills sem entupir a memoria de trabalho.

4

๐Ÿ”ง Skills x ferramentas

Cuidado para nao confundir os dois, porque os nomes vivem juntos. No modulo anterior (3-3) voce viu ferramentas: as "maos" do Jarvis โ€” buscar na web, ler um arquivo, mandar um e-mail. Uma ferramenta e uma acao atomica: faz uma coisa e devolve o resultado. Uma skill e outra camada: e um procedimento que decide quais ferramentas chamar, em que ordem, e o que fazer com cada resultado. A ferramenta e o verbo; a skill e a receita que usa varios verbos.

๐Ÿณ A metafora da cozinha

Numa cozinha, as ferramentas sao a faca, o forno e a batedeira โ€” cada uma faz uma acao. A skill e a receita do bolo: "bata os ovos (batedeira), corte a fruta (faca), asse 40 min (forno)". A receita orquestra as ferramentas com criterio โ€” sabe a ordem, as quantidades e quando algo deu errado.

Sem ferramentas, a receita nao tem com o que trabalhar. Sem a receita, voce tem ferramentas soltas e nenhum bolo.

๐Ÿ”จ Ferramenta = acao atomica

  • โ€ข"buscar na web", "ler arquivo", "enviar e-mail".
  • โ€ขFaz uma coisa e retorna um resultado.
  • โ€ขNao decide nada sozinha โ€” alguem precisa chama-la.
  • โ€ขCostuma chegar via MCP (o "USB" das ferramentas, do modulo 3-3).

๐Ÿงฉ Skill = procedimento + julgamento

  • โ€ข"escrever post", "fazer resumo do dia", "triar a caixa".
  • โ€ขOrquestra varias ferramentas, na ordem certa.
  • โ€ขAplica criterio: "se nao achou fonte, avise antes de publicar".
  • โ€ขE so texto (SKILL.md) โ€” nao instala nada, so descreve o como.

Resumindo: ferramenta responde "o que posso fazer" (uma acao). Skill responde "como eu faco tal coisa bem feita" (um procedimento com julgamento, usando varias acoes). Uma skill quase sempre usa ferramentas โ€” mas nem toda ferramenta vira skill.

Conceitos-chave

Acao atomica

Uma ferramenta faz uma so coisa e devolve o resultado.

Orquestracao

A skill encadeia ferramentas na ordem e com criterio.

Julgamento

A skill decide o que fazer quando algo foge do esperado.

Camadas que se somam

Ferramenta = verbo; skill = receita que usa varios verbos.

5

๐Ÿ” Portabilidade (polyskill)

Porque uma skill e so um arquivo de texto seguindo um formato combinado (a Agent Skills spec), ela nao fica presa a um programa. A mesma receita pode rodar no Claude Code e no Codex (dois assistentes de IA diferentes) โ€” basta uma ferramenta chamada polyskill que pega uma fonte unica e gera a versao certa para cada um. Voce escreve a skill uma vez; ela vale em mais de um lugar.

Novo aqui? Agent Skills spec e so um "formato combinado" โ€” um padrao de como escrever o arquivo de skill, para que programas diferentes saibam le-lo. Polyskill e o tradutor: de uma fonte unica, ele emite (gera) a versao para cada programa. Cross-runtime = "roda em mais de um ambiente de execucao". Portabilidade = a propriedade de levar a mesma coisa de um lugar para outro sem reescrever.

โš ๏ธ Honestidade: o que "multiplos modelos" NAO quer dizer aqui

Quando se fala que skills funcionam com "multiplos modelos", isso e portabilidade (a mesma receita roda em Claude Code e Codex) โ€” e nao um conselho de varios cerebros opinando juntos, nem uma recomendacao de qual modelo escolher. Portabilidade = um arquivo, varios destinos. Nada de votacao magica entre modelos. (Voltamos a esse mito no modulo 3-6, sobre Cerebros.)

๐Ÿงช Exemplo COPY-RUN ยท seu primeiro SKILL.md

Objetivo: criar uma skill minima e portavel โ€” um SKILL.md com cabecalho (nome + descricao) e os passos da receita. Depois geramos a versao para outro programa com o polyskill.

1) Crie a pasta e cole o conteudo abaixo no arquivo SKILL.md (troque as partes <...>):

mkdir -p ~/.jarvis/skills/<nome-da-skill>
cat > ~/.jarvis/skills/<nome-da-skill>/SKILL.md <<'EOF'
---
name: <resumo-do-dia>
description: Use quando eu pedir um resumo do meu dia. Le a agenda
  e os e-mails nao lidos e devolve 3 bullets curtos.
---

# Resumo do dia

Passos:
1. Buscar os compromissos de hoje na agenda.
2. Listar os e-mails nao lidos das ultimas <24h>.
3. Resumir em <3> bullets curtos, do mais urgente ao menos.
4. Se nada for urgente, dizer "dia tranquilo" e parar.
EOF

2) (Opcional) Gere a versao para outro programa, a partir dessa fonte unica:

polyskill build ~/.jarvis/skills/<nome-da-skill> --target codex

Como verificar: rode cat ~/.jarvis/skills/<nome-da-skill>/SKILL.md e confira que o arquivo abre com ---, tem name: e description:, e depois os passos numerados. No seu Jarvis, peca "me da o resumo do dia" โ€” se ele seguir os 4 passos na ordem, a skill foi reconhecida. Se voce rodou o passo 2, confira que apareceu uma versao na pasta de saida do polyskill para o alvo codex.

Observacao didatica: nomes de comandos (polyskill) e caminhos sao ilustrativos do conceito โ€” o importante e a forma do arquivo (cabecalho entre --- + passos). A spec e o formato; o programa so le.

Conceitos-chave

Agent Skills spec

O formato combinado que torna a skill legivel por varios programas.

Polyskill

O tradutor: de uma fonte unica, emite a versao de cada alvo.

Cross-runtime

A mesma skill roda em Claude Code e em Codex.

Portabilidade โ‰  conselho

"Multiplos modelos" aqui = um arquivo, varios destinos.

6

๐ŸŒฑ Skills se auto-corrigem

A parte mais bonita: uma skill nao e uma pedra โ€” e algo vivo que melhora com o uso. Cada vez que a receita roda, voce (ou o proprio Jarvis) percebe o que poderia ser melhor: "faltou checar a fonte", "o tom saiu formal demais", "esse passo era desnecessario". Como a skill e so texto, basta editar o arquivo e a proxima execucao ja sai melhor. A receita aprende com a propria pratica.

1

Roda

A skill executa a tarefa de verdade โ€” gera o post, faz o resumo.

2

Observa

Voce nota um atrito: faltou um passo, sobrou outro, o resultado pediu ajuste.

3

Edita o SKILL.md

Voce ajusta o texto da receita โ€” uma linha a mais, um criterio mais claro.

4

Melhora dali em diante

A correcao vale para todas as proximas execucoes โ€” sem voce ter que lembrar.

๐Ÿ“š A biblioteca de skills e seu acervo de capacidades

Cada skill que voce escreve e refina fica guardada. Com o tempo, voce nao tem "um assistente" โ€” tem um acervo de habilidades afiadas que so cresce. Um Jarvis com 20 skills boas vale muito mais que um modelo cru, porque carrega procedimentos testados na sua realidade.

E porque tudo e texto legivel, esse acervo "sobrevive ao hype": a tecnologia muda, mas suas receitas continuam valendo.

๐Ÿ“Š Por que isso e tao poderoso

  • โ€ขMelhora composta: pequenos ajustes acumulam โ€” a skill de hoje e melhor que a de ontem.
  • โ€ขMemoria de processo: a licao aprendida fica no arquivo, nao na sua cabeca.
  • โ€ขTransferivel: uma skill madura pode ser compartilhada com outras pessoas ja afiada.

Auto-checagem (opcional): qual frase descreve melhor o que e uma skill?

Conceitos-chave

Auto-correcao

Cada run revela um ajuste; editar o arquivo melhora o futuro.

Melhora composta

Pequenos refinamentos acumulam ao longo do tempo.

Acervo de capacidades

Sua biblioteca de skills afiadas e o que torna o Jarvis seu.

Sobrevive ao hype

E so texto: vale mesmo quando a tecnologia muda.

๐ŸŽฏ Resumo do modulo

โœ“
Skill = receita โ€” um SKILL.md (texto) que empacota um passo-a-passo repetido.
โœ“
Empacotar da consistencia โ€” uma frase no lugar de reexplicar 5 passos; o acervo cresce.
โœ“
Carregamento progressivo โ€” so o rotulo (~100 tokens) fica a vista; o corpo carrega ao acionar.
โœ“
Skill โ‰  ferramenta โ€” ferramenta e acao atomica; skill orquestra ferramentas com julgamento.
โœ“
Portatil e viva โ€” polyskill leva a mesma fonte para varios programas; cada run melhora a receita.

Proximo modulo:

3-5 โ€” Agentes: o loop que trabalha sozinho