O que é uma skill no Claude e o que muda quando você pede uma interface?

Uma skill é uma instrução salva em arquivo: uma pasta com um SKILL.md, frontmatter YAML com nome e descrição, e o corpo em Markdown. Só o nome e a descrição entram no contexto no começo da sessão, o corpo é lido quando a skill é acionada. Uma skill de design no Claude troca o briefing repetido a cada conversa por uma instrução reaproveitada: a oficial frontend-design (repositório público anthropics/skills) exige escolher uma direção estética antes de escrever código e lista o que evitar, como Inter, Roboto, Arial e gradiente roxo sobre fundo branco
Fala aí, beleza? Toda conversa nova você digita o mesmo parágrafo: "não usa fonte de sistema, foge do gradiente roxo, quero algo com personalidade"
Aí o chat acaba, você abre outro e o combinado morre junto
A skill existe justamente pra isso: em vez de repetir instrução, você deixa ela salva num arquivo e o Claude puxa quando faz sentido
Neste post eu te mostro o que é uma skill, como o Claude carrega ela sem entupir o contexto e o que muda de verdade quando o pedido é de interface 🙂
Como uma skill é feita e por que ela não pesa no contexto
Uma skill é bem menos misteriosa do que o nome sugere: é uma pasta com um arquivo SKILL.md dentro
Domine o Claude Code do básico ao avançado
Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!
Esse arquivo tem duas partes: um frontmatter YAML com name e description, e o corpo em Markdown com as instruções propriamente ditas
minha-skill/
└── SKILL.md---
name: minha-skill
description: quando o Claude deve usar isto
---
Aqui vai o corpo em Markdown, com as instruçõesSe você conhece aquele arquivo de configuração que todo projeto tem, a lógica é parecida: texto simples, versionável, fácil de editar
E o contexto, não estoura?
Essa é a pergunta certa, e a resposta é o carregamento progressivo
No início da sessão, só o nome e a descrição da skill entram no contexto
O corpo completo só é lido quando a skill é acionada, seja por comando, seja por correspondência automática com a tarefa que você pediu
Ou seja: dá pra ter várias skills instaladas sem que todas fiquem gritando no contexto o tempo todo, o que é MUITO importante quando o seu conjunto começa a crescer
Tudo isso está na documentação oficial de skills do Claude Code
Se você quiser descer no detalhe de como criar suas próprias skills, tem um post inteiro aqui no blog sobre isso
Onde as skills ficam: pessoal, projeto e a ordem de precedência
No Claude Code, as skills podem viver em quatro níveis: enterprise, pessoal, projeto e plugin
Os dois que você mais vai usar no dia a dia são estes:
- pessoal:
~/.claude/skills/<nome-da-skill>/SKILL.md, vale em todos os projetos - projeto:
.claude/skills/<nome-da-skill>/SKILL.md, vale só naquele projeto
A diferença é bem prática: o pessoal é o seu jeito de trabalhar, o de projeto é a identidade daquele produto específico
E se duas skills tiverem o mesmo nome?
Existe ordem de precedência pra isso, se liga: enterprise sobrescreve pessoal, pessoal sobrescreve projeto
E qualquer um desses três sobrescreve uma skill embutida de mesmo nome
Outro detalhe útil, também descrito na documentação de skills: uma entrada de skill nos níveis enterprise, pessoal ou projeto pode ser um symlink apontando pra um diretório em outro lugar do disco, e o Claude Code segue o link e lê o SKILL.md do destino
Quem guarda tudo num repositório único de configurações agradece 😀
O que muda quando o pedido é de interface
Agora o pulo do gato
A Anthropic mantém uma skill oficial de design de frontend chamada frontend-design, publicada no repositório público anthropics/skills
O gatilho dela está descrito no próprio `SKILL.md`: ela entra quando o pedido envolve construir ou estilizar UI web, ou seja, componentes, páginas, artifacts, pôsteres e aplicações
E o objetivo declarado é gerar interfaces distintas em vez daquela estética genérica de IA que todo mundo já reconhece de longe
O que ela impõe antes do código
Duas coisas, e as duas são interessantes
Primeiro, ela exige escolher uma direção estética antes de escrever código, a partir de uma lista de extremos: brutalista, maximalista, retro-futurista, orgânica, luxo, entre outras
Segundo, ela lista explicitamente o que evitar:
- fontes como Inter, Roboto, Arial e fontes de sistema
- gradientes roxos sobre fundo branco
- layouts e componentes previsíveis
Reconheceu a lista? Pois é, é exatamente o pacote que sai por padrão quando ninguém dá direção nenhuma haha
Por que isso acontece
A Anthropic publicou um artigo do time Applied AI explicando o raciocínio, o *Improving frontend design through Skills*
A ideia central: sem direção, o modelo converge pro centro de alta probabilidade do que é comum na web
Ou seja, ele te entrega a média da internet
E a média da internet é… a média da internet 😛
A skill não deixa o modelo pular essa decisão: ele escolhe um extremo primeiro, depois escreve
Se o seu interesse é mais amplo do que o arquivo em si, vale ver também criar telas e protótipos com o Claude
Pedido sem skill x pedido com skill de design
A comparação fica bem clara quando você olha só pro que é verificável:
| Aspecto | Pedido sem skill | Pedido com skill de design |
|---|---|---|
| Onde mora a instrução | só no chat daquela conversa | num arquivo SKILL.md dentro de uma pasta |
| Conversa seguinte | você repete o briefing | a instrução é reaproveitada |
| Decisão estética | implícita, o modelo resolve sozinho | direção escolhida antes de escrever código |
| Padrões evitados | nenhum acordo prévio | lista explícita no SKILL.md |
Repara que nada aqui promete "resultado muito melhor"
O que muda é onde a decisão é tomada e se ela sobrevive ao fim da conversa
Como ativar a skill oficial de design
O caminho mais curto no Claude Code é via plugin, e são poucos passos, todos descritos na documentação oficial de plugins:
- Abra o Claude Code normalmente. O marketplace oficial se chama
claude-plugins-officiale é adicionado automaticamente na primeira execução interativa, sem registro manual
- Instale o plugin de design:
/plugin install frontend-design@claude-plugins-official- Se a instalação falhar porque o catálogo do marketplace está desatualizado, rode a atualização manual e tente de novo:
/plugin marketplace update claude-plugins-officialO erro comum deste passo é achar que o marketplace não existe e sair procurando outro endereço pra registrar: o catálogo velho dá o mesmo sintoma de "não achei"
- Peça em linguagem natural, sem comando extra. A própria página do plugin cita exemplos como painel para um app de streaming de música, landing page para uma startup e painel de configurações com modo escuro
A skill ativa sozinha quando o pedido é de interface, então não precisa invocar nada na mão
E no Claude.ai?
Atenção aqui, porque é outro produto e outro caminho!
No Claude.ai (o produto web) as skills são ligadas nas configurações de capacidades da conta, em claude.ai/settings/capabilities, e uma skill própria pode ser enviada como arquivo ZIP contendo uma pasta com um SKILL.md válido, conforme a central de ajuda da Anthropic
O erro comum é justamente esse: pegar o caminho do Claude.ai e tentar aplicar no Claude Code, ou o contrário
São dois produtos, dois fluxos
Ah, e vale saber: a mesma skill de design também é distribuída como plugin oficial em plugins/frontend-design, dentro do repositório anthropics/claude-plugins-official
Quem ganha mais com uma skill de design
Não é pra todo mundo, mas tem perfil que ganha absurdo:
Quem entrega landing page toda semana. Aqui o nível pessoal (~/.claude/skills/) é o certo: sua régua estética anda junto com você em qualquer projeto
Quem mantém um produto com identidade própria. Nível de projeto (.claude/skills/), porque a instrução pertence àquele repositório e não deve vazar pros outros
Quem atende vários clientes com direções diferentes. Uma skill por projeto resolve, e a precedência te salva: se o nome bater, você sabe exatamente quem ganha
Quem cansou de ver toda tela sair com a mesma cara. Esse é o caso mais direto: a lista de padrões evitados do SKILL.md já faz metade do trabalho
Conclusão
Skill é isso: instrução reutilizável, salva numa pasta com um SKILL.md, carregada de forma progressiva pra não pesar no contexto
E quando o assunto é interface, ela troca a estética média da web por uma direção que alguém escolheu de propósito
Seu próximo passo pode ser um dos dois, escolhe o que te agrada mais:
- instalar o plugin oficial com
/plugin install frontend-design@claude-plugins-officiale fazer o MESMO pedido de tela antes e depois, só pra ver o contraste com os próprios olhos - ou criar a sua primeira skill: uma pasta, um
SKILL.md, frontmatter com nome e descrição, e o corpo com as suas regras
Faça o teste e me conta o que achou, beleza? 😀
Até o próximo post!
Perguntas frequentes
O que precisa existir dentro da pasta de uma skill para o Claude reconhecer ela?
Precisa ter um arquivo SKILL.md dentro da pasta, com frontmatter YAML trazendo name e description, e o corpo em Markdown com as instruções propriamente ditas. É essa estrutura mínima, pasta mais SKILL.md, que o Claude procura.
Ter várias skills instaladas deixa o contexto do Claude mais pesado?
Não, porque o carregamento é progressivo. No início da sessão só o name e a description entram no contexto, e o corpo completo do SKILL.md só é lido quando a skill é acionada por comando ou por correspondência automática com a tarefa.
Qual a diferença entre skill pessoal e skill de projeto no Claude Code?
A pessoal fica em ~/.claude/skills/<nome-da-skill>/SKILL.md e vale em todos os projetos que você abrir. A de projeto fica em .claude/skills/<nome-da-skill>/SKILL.md e vale só naquele projeto específico.
Dá pra compartilhar a mesma pasta de skill entre vários projetos sem duplicar o arquivo?
Dá sim. Segundo a documentação oficial de skills do Claude Code, uma entrada de skill nos níveis enterprise, pessoal ou projeto pode ser um symlink apontando para um diretório em outro lugar do disco, e o Claude Code segue o link e lê o SKILL.md do destino normalmente.
Precisa digitar algum comando pra ativar a skill frontend-design durante o uso?
Não. Depois de instalada, basta pedir em linguagem natural algo que envolva construir ou estilizar UI, como um painel para um app de streaming de música ou uma landing page para uma startup, que ela entra sozinha.
Skills funcionam só no Claude Code ou também dá pra usar no Claude.ai?
No Claude.ai, que é o produto web e diferente do Claude Code, as skills são ligadas nas configurações de capacidades da conta, em claude.ai/settings/capabilities. Também dá pra subir uma skill própria como arquivo ZIP contendo uma pasta com SKILL.md válido.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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 […]
