---
title: Skills
description: Uma skill é um arquivo Markdown com um procedimento que o agente de programação carrega quando precisa — suas skills no projeto ou qualquer uma de skills.sh.
---
# Skills

Uma **skill** é uma pasta com um `SKILL.md`: um procedimento escrito para o agente — como você faz um release, como adicionar uma migração, as convenções do seu frontend. O agente vê apenas a lista de nomes e descrições das skills; ele lê o conteúdo de uma skill quando uma tarefa pede, então procedimentos longos não pesam em toda conversa.

```
my-project/skills/release/SKILL.md
```

```markdown
---
name: release
description: como fazemos um release deste projeto
---
1. `npm test` precisa passar.
2. Suba a versão no package.json (patch, salvo indicação contrária).
3. `git tag vX.Y.Z && git push --tags` — o CI publica.
```

Este é o formato [Agent Skills](https://agentskills.io), então tudo o que está em [skills.sh](https://skills.sh) funciona como está.

## Onde as skills são encontradas

O que vem depois prevalece: `~/.agents/skills` e `~/.claude/skills` (globais) → as skills que vêm com o Lampson → `skills/`, `.agents/skills`, `.claude/skills` do projeto → `.lampson/skills/` do projeto (local, não versionado).

`/skills` lista o que o agente consegue ver.

## Instalar skills

Peça: *"instale a skill frontend-design de anthropics/skills"*. O agente roda o instalador padrão e **sempre pergunta antes** — mesmo em `yolo` — porque uma skill traz instruções e scripts de outra pessoa para a sua máquina. Ou faça você mesmo:

```sh
npx skills add anthropics/skills --skill frontend-design       # este projeto
npx skills add anthropics/skills --skill frontend-design -g    # todos os projetos
```
