Dominar o Claude Code — Do zero ao 10x — 3. O teu primeiro skill: /post

17 min read min de lecture
Capítulo 03

O teu primeiro skill: /post

Capítulo 3 de 10 · 30%

Objetivos deste capítulo

  • Compreender o que é um skill e onde vive no teu projeto
  • Criar um skill descrevendo a tua necessidade (sem escrever o ficheiro à mão)
  • Testar o pipeline de ponta a ponta numa única plataforma

O que é um skill?

Até agora, cada pedido ao Claude era descartável: escreves um prompt, obténs um resultado, e da próxima vez escreves tudo de novo. Um skill muda isso. É um comando slash que constróis tu mesmo: escreves /post e o Claude segue as instruções que definiste de uma vez por todas. Os skills persistem entre as conversas: constróis uma vez, reutilizas para sempre.

É o conceito mais importante do curso. A diferença entre um utilizador ocasional e um utilizador 10x não é a qualidade dos seus prompts — é que ele capitaliza. Cada problema resolvido torna-se uma ferramenta permanente. Ao fim de três meses, o utilizador ocasional reescreve as suas instruções; o utilizador 10x tem uma caixa de ferramentas com quinze comandos que codificam toda a sua expertise de negócio.

Para a Lea, o skill /post vai codificar todo o seu processo de publicação: onde procurar a informação, como estruturar um post, que formato de imagem gerar, como registar. Este saber-fazer, hoje na cabeça dela, estará amanhã num ficheiro que o Claude executa a pedido.

Anatomia de um skill

Um skill vive no teu projeto sob a forma de uma pasta que contém um ficheiro SKILL.md:

text
.claude/
  skills/
    post/
      SKILL.md      <-- as instruções do skill (obrigatório)
      reference.md  <-- (opcional) doc de referência carregada a pedido
      scripts/      <-- (opcional) scripts utilitários do skill

O ficheiro SKILL.md contém um cabeçalho YAML (o «frontmatter»: nome e descrição) seguido das instruções em Markdown livre. O nome da pasta torna-se o comando: .claude/skills/post//post. Eis o aspeto da estrutura:

text
---
name: post
description: Publica um post numa rede social (texto + visual + registo). Usar quando o utilizador quer publicar ou agendar conteúdo.
---

# Papel
És o gestor de redes sociais da marca...

# Etapas
1. Identificar a plataforma e o tema fornecidos
2. Pesquisar o tema se necessário
3. Redigir o post no formato da plataforma
...

Detalhe que conta: a descrição do frontmatter não é decorativa. É ela que o Claude lê para decidir se o skill é pertinente — pode até invocá-lo por iniciativa própria quando o teu pedido corresponde, sem que escrevas o comando. Uma boa descrição diz o que o skill faz e quando o usar. O corpo do ficheiro, esse, só é carregado em contexto no momento da execução: é isso que permite ter dezenas de skills sem pesar em cada sessão.

NÃO escreves este ficheiro à mão. Descreves a tua necessidade, o Claude cria a pasta e escreve o SKILL.md. Poderás sempre abri-lo, lê-lo e pedir modificações — mas deixar o Claude redigir a primeira versão é mais rápido e evita erros de formato.

Skills de projeto ou skills pessoais?

.claude/skills/ (projeto)O skill pertence ao projeto. Versionável no Git, partilhado com quem clonar o repositório. É a escolha certa para o /post: está ligado à marca da Lea.
~/.claude/skills/ (pessoal)O skill segue-te em todos os teus projetos. Ideal para as tuas ferramentas transversais: resumir uma reunião, formatar um e-mail, as tuas convenções pessoais.

A regra de decisão é simples: se o skill contém contexto específico do projeto (a voz da Lea, as suas plataformas, as suas API), vai para o projeto. Se codifica um hábito teu, independente do projeto, vai para a tua pasta pessoal.

Construir o skill (começando simples)

Começamos por uma única plataforma para validar todo o pipeline: a geração do texto, do visual e a publicação. Passaremos ao multi-plataforma mais tarde. Esta disciplina — reduzir o âmbito até uma versão mínima funcionar de ponta a ponta — é a competência número um da automatização. Cola este prompt no Claude Code:

PROMPT
cria um novo skill claude code "post" nesta pasta.

papel: gestor de redes sociais IA para linkedin, instagram, twitter, facebook.
o utilizador fornece uma plataforma + qualquer combinação de: um tema, um post a adaptar, um URL (youtube, artigo, pdf), ou as suas próprias imagens.
deduz a intenção a partir do que é fornecido.
mantém um ficheiro de registo dos posts publicados e dos seus URLs.

faz-me perguntas uma de cada vez até teres 95% de certeza de conseguir realizar a tarefa.

A frase mais útil do curso

Repara na última linha: «faz-me perguntas uma de cada vez até 95% de confiança». É um dos padrões mais poderosos com a IA, e merece que nos detenhamos nele.

O reflexo natural é tentar enquadrar tudo no primeiro prompt — e falhar, porque ninguém pensa em tudo de antemão. Este padrão inverte o ónus: é o Claude que te interroga. As suas perguntas revelam os buracos do teu raciocínio («que fazer se o utilizador fornecer uma imagem E um URL?», «o registo deve incluir os rascunhos não publicados?»), que preenches pelo diálogo em vez de antecipares tudo. Responde a uma pergunta de cada vez; quando o Claude tiver contexto suficiente, constrói o skill.

O «uma de cada vez» também é importante: se o Claude fizer oito perguntas de uma só vez, respondes superficialmente às oito. Uma de cada vez, cada resposta alimenta a pergunta seguinte — é uma verdadeira conversa de enquadramento, como com um freelancer competente que recebe o teu briefing.

Testar o skill

Fecha e volta a abrir uma sessão (os novos skills são detetados no arranque). Escreve /: deves ver /post na lista com a sua descrição. Lança um primeiro teste:

text
/post "dicas de prompts para iniciantes" twitter

O Claude gera um visual, redige o post e publica-o (ou agenda-o), depois regista o resultado. O objetivo aqui não é o volume: é validar o pipeline completo antes de escalar. Se uma chave API estiver errada, uma conta mal ligada ou um formato de imagem recusado pela plataforma, descobres agora, num único post de teste — não ao publicar uma semana de conteúdo.

flowchart LR
  A["/post tema + plataforma"] --> B["Pesquisa do tema"]
  B --> C["Redação do texto"]
  C --> D["Geração do visual"]
  D --> E["Publicação via API"]
  E --> F["Registo dos posts"]
O pipeline completo do skill /post — cada elo é validado primeiro numa única plataforma.

Ligar as API sem arrancar os cabelos

Para publicar realmente, o teu skill precisa de aceder às API das redes sociais — seja chamando diretamente uma API de publicação (a maioria das ferramentas de agendamento de posts propõe uma), seja via um servidor MCP (Model Context Protocol), o standard que permite ligar ferramentas externas ao Claude Code com o comando claude mcp add. Boa notícia: não precisas de ler a documentação tu mesmo. Dá o URL da doc ao Claude e diz-lhe «lê esta doc e configura a integração».

Para as chaves API, a convenção limpa: um ficheiro .env na raiz do projeto (adicionado ao .gitignore!), que os comandos referenciam sem nunca mostrar o valor. Pede explicitamente ao Claude para respeitar esta convenção — e é exatamente o tipo de regra que gravaremos no CLAUDE.md no capítulo 8.

Se /post não aparecer na lista: verifica que o ficheiro está exatamente em .claude/skills/post/SKILL.md (uma pasta mal escrita é o erro clássico), que o frontmatter YAML está mesmo presente, e depois reinicia a sessão.
🛠️ É a tua vez

Contexto

A Lea quer o seu primeiro post automatizado numa única rede para verificar que tudo funciona. Escolheu o Twitter como terreno de teste: os posts são curtos, a iteração é rápida, e um erro aí é menos grave do que no LinkedIn, onde a sua clientela profissional a segue. O teu objetivo: um pipeline que funciona de ponta a ponta, do tema até ao registo, mesmo que o resultado ainda não seja perfeito.

Instruções

  1. Pede ao Claude para criar o skill /post com o prompt fornecido no capítulo.
  2. Responde às perguntas dele uma a uma (plataforma de teste, tom, comprimento, formato do registo…) — leva o teu tempo, é o enquadramento que faz a qualidade.
  3. Abre o ficheiro .claude/skills/post/SKILL.md gerado e lê-o: identifica o frontmatter e as etapas.
  4. Reinicia a sessão, escreve / e verifica que /post aparece com a sua descrição.
  5. Lança /post "lançamento do nosso creme hidratante biológico" twitter e observa cada elo do pipeline.
  6. Verifica o ficheiro de registo: o post, o seu URL e a sua data devem lá figurar.
  7. Pede uma melhoria ao skill (por exemplo: «adiciona sempre uma hashtag de marca») e relança para verificar a sua aplicação.
Dica — Se o skill não aparecer, verifica que o ficheiro está mesmo em .claude/skills/post/SKILL.md e que a sessão foi reiniciada após a criação.

Em resumo

  • Um skill = um comando slash reutilizável, definido em .claude/skills/<nome>/SKILL.md.
  • O frontmatter (name + description) serve ao Claude para saber quando usar o skill; o corpo só é carregado na execução.
  • Skills de projeto (.claude/skills/, versionados) vs skills pessoais (~/.claude/skills/, transversais).
  • Tu descreves a tua necessidade; o Claude escreve o SKILL.md por ti.
  • A frase «faz-me perguntas uma de cada vez até 95%» faz emergir os detalhes que nunca terias antecipado.
  • Começa por uma única plataforma para validar todo o pipeline antes de escalar.
  • As chaves API vivem num .env ignorado pelo Git; as integrações externas passam pelas API ou por um servidor MCP.

Quiz — verifica a tua compreensão

1. Onde vive um skill chamado «post»?

A pasta .claude/skills/post/ contém o SKILL.md, e o seu nome torna-se o comando /post.

2. Porquê começar por uma única plataforma?

Mais vale detetar uma chave API errada num teste do que numa semana inteira de conteúdo.

3. Para que serve a descrição no frontmatter do SKILL.md?

Uma boa descrição diz o que o skill faz e quando o usar: o Claude pode até invocá-lo por iniciativa própria se o pedido corresponder.

4. Porquê pedir as perguntas «uma de cada vez» em vez de todas de uma só vez?

Oito perguntas de uma vez produzem oito respostas superficiais; uma de cada vez, o enquadramento ganha profundidade.

5. Qual é o sítio certo para um skill «formatar os meus e-mails» que queres em todos os teus projetos?

Um skill transversal, independente do projeto, vai para a tua pasta pessoal ~/.claude/skills/ para te seguir em todo o lado.

Auteur(s)

R

REHOUMA Haythem

Haythem Rehouma est un ingénieur et architecte IA et cloud, formateur et enseignant technique, avec un profil orienté IA médicale, AWS, MLOps, LLM/RAG et vision par ordinateur.