Skill de marketing: o que colocar além do texto de instrução para a entrega não sair rasa

Uma skill de marketing que entrega texto raso quase sempre tem instrução demais e apoio de menos. A Agent Skill não é um arquivo solto, é uma pasta: o SKILL.md é o único obrigatório, e ao lado dele vivem scripts/, references/ e assets/. É aí que entram guia de marca, exemplos de peça pronta e modelos a preencher. A doc oficial recomenda corpo enxuto (alvo de 1.500 a 2.000 palavras) e detalhe empurrado para references/, com cada arquivo referenciado a partir do SKILL.md, senão ele nunca é aberto
Fala aí, beleza? Tu escreveu um SKILL.md de umas 30 linhas, chamou a skill, e o que voltou foi um texto genérico, daqueles que qualquer prompt solto entregaria
Aí bate a dúvida: será que a instrução ficou vaga demais?
Na maior parte das vezes o problema não é a instrução
Se liga nisso: uma Agent Skill não é um arquivo, é uma PASTA. O SKILL.md é o único obrigatório, e ao redor dele existem três diretórios opcionais: scripts/, references/ e assets/
E é justamente nesses opcionais que mora o padrão da entrega: modelo de estrutura, checklist de revisão, exemplo de peça pronta no formato que tu espera
Sem isso, o agente tem a ordem mas não tem a régua…
O que você precisa antes de montar a estrutura
Onde a skill vai morar:
No Claude Code as skills são baseadas em sistema de arquivos, e existem dois níveis de pasta:
~/.claude/skills/para as skills pessoais.claude/skills/dentro do projeto, para as skills daquele projeto
A escolha aqui não é detalhe. Skill pessoal te acompanha em tudo, skill de projeto fica onde o contexto dela faz sentido
E se tu quer reusar as mesmas skills em todos os projetos, vale pensar nisso antes de sair criando pasta em qualquer canto
Tome cuidado com nome repetido! Quando duas skills têm o mesmo nome, existe uma ordem de precedência por origem: enterprise sobrepõe pessoal, e pessoal sobrepõe projeto
Ou seja: tu pode ter uma versão no projeto e ela simplesmente nunca rodar, porque a pessoal ganhou 😅
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Os dois campos obrigatórios do frontmatter:
O frontmatter YAML do SKILL.md tem só dois campos obrigatórios: name e description
Os opcionais permitidos são license, allowed-tools, metadata e compatibility
E a especificação define limites de tamanho e formato. Repara que a última linha da tabela é de um campo OPCIONAL, ela entra aqui só porque também tem limite definido:
| Campo | Obrigatório? | Limite e formato |
|---|---|---|
name |
sim | 64 caracteres, só minúsculas, números e hífens, sem começar nem terminar com hífen |
description |
sim | 1024 caracteres, não pode ser vazia |
compatibility |
não, é opcional | 500 caracteres |
Um esqueleto de skill de marketing começa mais ou menos assim:
---
name: skill-de-marketing
description: Cria e revisa peças de marketing seguindo o guia de marca, o tom de voz e os modelos de estrutura da empresa. Use quando o pedido envolver escrever, adaptar ou revisar material de comunicação da marca.
---
Repara que a description já diz o que faz E em qual situação usar. Já já explico o porquê disso 🙂
Passo a passo: montando a skill de marketing com material de apoio
- Gere o esqueleto em vez de criar tudo na mão
O repositório anthropics/skills traz a skill skill-creator, que guia a criação de skills e o planejamento dos recursos de apoio
Dentro dela tem um script que cria o diretório da skill, gera um SKILL.md com frontmatter e placeholders TODO, e já cria as pastas scripts/, references/ e assets/ com arquivos de exemplo:
scripts/init_skill.py <skill-name> --path <output-directory>
O erro comum deste passo: começar escrevendo o corpo do SKILL.md num arquivo solto e só depois pensar em onde guardar o resto. Aí o material de apoio nunca nasce, porque não tem lugar pra ele
- Escreva a
descriptionpensando no acionamento, não na explicação
name e description são os únicos campos que o agente enxerga antes de acionar a skill
Então o "quando usar" pertence à description
O erro comum deste passo: criar uma seção "Quando usar esta skill" no corpo do SKILL.md. Não ajuda no acionamento, porque o corpo só é lido DEPOIS que a skill disparou
É como colocar a placa do restaurante dentro da cozinha: quem tá na rua nunca vai ver
- Deixe o corpo do
SKILL.mdenxuto
A doc oficial de boas práticas recomenda alvo de 1.500 a 2.000 palavras no corpo, com o conteúdo detalhado empurrado para references/
No caso de uma skill de marketing, o corpo fica com o fluxo (o que fazer, em que ordem, o que checar antes de entregar)
O guia de marca completo, a documentação de produto, a tabela de personas: tudo isso vai pra references/
O erro comum deste passo: achar que texto longo é sinônimo de instrução forte. Não é. Corpo inchado só empurra ruído pro contexto
- Coloque os modelos e os exemplos em
assets/
Cada pasta opcional tem um papel definido: scripts/ guarda código executável que o agente roda, references/ guarda documentação carregada em contexto quando necessário, e assets/ guarda modelos, arquivos de template e binários
Os arquivos além do SKILL.md servem justamente pra isso: templates pro Claude preencher, exemplos de saída no formato esperado, scripts executáveis e documentação de referência detalhada
Aqui mora a virada de qualidade. Um exemplo de peça pronta ensina o formato MUITO mais rápido que três parágrafos descrevendo o formato
O erro comum deste passo: descrever a estrutura da peça em prosa dentro do corpo, em vez de entregar o modelo pronto pra preencher
- Referencie cada arquivo a partir do
SKILL.md
Esse é o passo que quase todo mundo pula
Os arquivos de apoio só são lidos se o SKILL.md os referenciar, explicando o que contêm e quando carregar
## Material de apoio
- `references/guia-de-marca.md`: cores, tom de voz e termos proibidos.
Abra antes de escrever qualquer peça pública.
- `assets/modelo-landing.md`: estrutura de seções da landing page.
Preencha este modelo em vez de inventar a estrutura.
- `assets/exemplo-email-lancamento.md`: exemplo de saída no formato esperado.
Consulte quando o pedido for e-mail.
O erro comum deste passo: arquivo órfão. Tu escreve um checklist de revisão lindo em references/, e ele nunca é aberto porque nada no corpo diz que ele existe e quando usar
- Empacote a skill
O skill-creator também traz um script de empacotamento, o scripts/package_skill.py, que exclui do pacote diretórios como __pycache__ e node_modules, além de arquivos .pyc e .DS_Store
O erro comum deste passo: mandar a pasta inteira zipada na mão, com lixo de execução junto
E, pra distribuir, no Claude Code os plugins são o formato de distribuição e podem empacotar uma ou mais skills. A marketplace da Anthropic entra assim:
/plugin marketplace add anthropics/skills
No Agent SDK a lógica é parecida: as skills em .claude/skills/ são descobertas automaticamente quando settingSources inclui "project", e dá pra restringir ferramentas pelo parâmetro allowedTools
Que material de apoio faz diferença numa skill de marketing
Beleza, mas o que exatamente colocar em cada pasta quando o assunto é marketing?
| Pasta | Papel | O que entra numa skill de marketing |
|---|---|---|
references/ |
documentação carregada em contexto quando necessário | guia de marca, tom de voz, glossário de produto, o que a marca não fala |
assets/ |
modelos, templates e binários | modelo de estrutura de peça, exemplo de saída no formato esperado, template de apresentação |
scripts/ |
código executável que o agente roda | checagens que dá pra automatizar, como validar campos obrigatórios ou gerar o arquivo final |
E tem um molde real pra olhar antes de inventar o teu
A skill brand-guidelines, do repositório oficial, carrega o sistema de cores e a hierarquia tipográfica da marca e aplica isso em artifacts: slides, documentos, relatórios e páginas HTML
Ou seja, ela não pede pro agente "seguir a identidade visual" e torce pelo melhor. Ela CARREGA a identidade e aplica
É exatamente esse o pulo do gato
Se tu tá começando agora, vale dar uma olhada no repositório oficial de skills antes de copiar estrutura de qualquer repo aleatório
O que muda na prática quando a skill tem apoio
O carregamento das skills acontece em três níveis (o tal do progressive disclosure):
- nível 1: só
nameedescriptionde todas as skills ficam pré-carregados - nível 2: o corpo do
SKILL.mdé lido quando a skill se torna relevante - nível 3: os arquivos de apoio são lidos só quando necessários
Sacou por que o SKILL.md gigante é um mau negócio? Ele entra inteiro no nível 2, útil ou não
Enquanto isso, a skill bem montada só puxa o guia de marca quando a peça é pública, e só abre o exemplo de e-mail quando o pedido é e-mail
No vídeo abaixo eu mostro isso rodando de verdade, com uma skill de pesquisa que instalei no Claude Code
Instalei pelo fluxo de plugin (adicionei o marketplace primeiro e depois o plugin daquele marketplace), e escolhi de propósito instalar só na pasta do projeto em vez de global, pra não poluir a lista de skills e não acionar sem querer em outro lugar
Depois de instalar, precisei rodar o reload de plugins antes dela ficar disponível
Quando testei, a pesquisa completa levou quase 5 minutos na minha máquina, e ela foi mostrando o passo a passo: começou pela busca web e depois foi reportando o retorno de vários agentes, separando os achados por fonte
O resultado veio em inglês, porque eu não pedi idioma nenhum. Só saiu em português quando escrevi isso junto do prompt 😅
E aí veio a parte que mais casa com o assunto deste post: depois da pesquisa, em vez de ler o documento inteiro, eu fiz perguntas em português sobre o arquivo gerado, e ela respondeu usando o material que já tinha salvo
Teve também a flag que gera o documento em HTML: demorou mais que a saída em markdown, porque precisava montar o documento, mas ficou bem mais visual
Depois pedi pra enriquecer esse HTML com dados, tabelas comparativas e recursos visuais, e o documento voltou bem mais completo que a primeira versão
Moral: o material de apoio não é enfeite, é o que a ferramenta consulta quando precisa
Próximo passo
Se a tua skill de marketing entrega texto raso, antes de reescrever a instrução pela quinta vez, olha o que falta em volta dela
Na maioria dos casos não falta ordem, falta padrão: modelo de estrutura, exemplo de peça pronta, guia de marca acessível e um SKILL.md enxuto que diga qual arquivo abrir e quando
O próximo passo é bem direto: roda o skill-creator do repositório anthropics/skills pra gerar o esqueleto com scripts/, references/ e assets/ já criados
Depois escolhe UMA peça que tu produz toda semana e coloca o modelo dela em assets/
Faça o teste e compara a saída antes e depois. A diferença aparece já na primeira rodada 😀
até o próximo post!
Perguntas frequentes
É obrigatório criar as pastas scripts, references e assets numa skill de marketing?
Não. O único arquivo obrigatório é o SKILL.md; scripts/, references/ e assets/ são diretórios opcionais, cada um com um papel definido. scripts/ guarda código executável, references/ guarda documentação carregada em contexto quando necessário, e assets/ guarda modelos e templates.
Quantas palavras o corpo do SKILL.md deve ter numa skill de marketing?
A documentação oficial de boas práticas recomenda um alvo de 1.500 a 2.000 palavras no corpo do SKILL.md. O conteúdo detalhado, como guia de marca completo ou tabela de personas, fica em references/ e não entra nessa contagem.
Dá pra usar a skill brand-guidelines do repositório oficial como ponto de partida?
Dá sim. Ela carrega o sistema de cores e a hierarquia tipográfica da marca e aplica isso em artifacts como slides, documentos, relatórios e páginas HTML. Serve de molde direto pra quem quer criar a própria skill de guia de marca.
O que acontece se eu esquecer de referenciar um arquivo de assets ou references no SKILL.md?
Ele vira um arquivo órfão. Os arquivos de apoio só são lidos se o SKILL.md os referenciar explicando o que contêm e quando carregar, então um template ou checklist sem essa referência simplesmente nunca é aberto.
Dá pra instalar uma skill de marketing pronta em vez de escrever do zero?
Sim. No Claude Code os plugins são o formato de distribuição e podem empacotar uma ou mais skills, instaláveis pelo comando /plugin. A marketplace da Anthropic, por exemplo, pode ser adicionada com /plugin marketplace add anthropics/skills.
Como o Agent SDK descobre as skills de marketing do projeto automaticamente?
No Agent SDK, as skills dentro de .claude/skills/ são descobertas automaticamente quando settingSources inclui project. Também dá pra restringir quais ferramentas aquela skill pode usar através do parâmetro allowedTools.
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
