Guia Definitivo do Gerenciador de Skills CLI
Aprenda a instalar skills nos seus agentes e consulte os comandos para atualizar ou remover cada instalação.
Neste manual
- Início rápido
- Exemplos de uso
- Sintaxe, versões e aliases
add- Origens e versões das skills
uselistfindcheckupdateremoveinitexperimental_syncexperimental_install- Escopos, pastas e arquivos de controle
- Agentes e diretórios
- Criar e distribuir uma skill
- Repositórios privados e autenticação
- Variáveis de ambiente
- Automação com JSON e integração contínua
- Solução de problemas
- Fontes e atualização deste manual
Início rápido
O comando npx skills gerencia as skills usadas pelos seus agentes de código. Você informa o repositório ou a pasta de origem e escolhe quais skills instalar e quais agentes vão usá-las. A instalação padrão vale para o projeto atual. Com --global, as skills ficam na pasta do seu usuário e podem ser usadas em outros projetos.
Este manual descreve o pacote skills na versão 1.7.6. A documentação da branch main pode incluir alterações ainda não publicadas no npm. Para executar a versão descrita aqui, use npx skills@1.7.6 no lugar de npx skills nos exemplos.
Prepare o terminal
Você precisa do Node.js 22.20.0 ou superior para executar a versão 1.7.6. O npm inclui o comando npx. Instale também o Git se for usar repositórios que exigem clonagem. Para instalar uma skill apenas no projeto, abra o terminal na pasta desse projeto.
node --versionnpm --versiongit --versionnpx skills@1.7.6 --versionO comando abaixo consulta as skills disponíveis no repositório oficial de exemplos da Vercel. --list faz a consulta sem instalar as skills nos agentes.
npx skills add vercel-labs/agent-skills --listDepois de conferir os nomes, instale uma skill para o agente que você utiliza. Este exemplo seleciona web-design-guidelines e o Codex, no projeto atual.
npx skills add vercel-labs/agent-skills \ --skill web-design-guidelines \ --agent codexnpx skills list --agent codexNa primeira execução, o npm pode pedir confirmação para baixar o pacote skills. Durante a instalação, você escolhe as skills, os agentes, o escopo e o uso de cópias ou links simbólicos. Depois, confira como o seu agente carrega as skills instaladas. Alguns agentes podem exigir que você reabra a sessão.
Exemplos de uso
Instalar a mesma skill para mais de um agente
Passe os nomes dos agentes depois de --agent. O exemplo instala a mesma skill no projeto para Claude Code e Codex, sem responder às perguntas da CLI.
npx skills add vercel-labs/agent-skills \ --skill web-design-guidelines \ --agent claude-code codex \ --yesUsar a skill em vários projetos
A instalação global permite usar a skill em diferentes projetos com o mesmo usuário do sistema. Cada agente tem uma pasta própria ou compartilha a pasta de skills. Consulte os caminhos na seção Agentes e diretórios.
npx skills add vercel-labs/agent-skills \ --skill web-design-guidelines \ --agent claude-code \ --globalnpx skills list --global --agent claude-codeConferir uma atualização antes de aplicar
O comando check consulta as atualizações disponíveis. O comando update reinstala as skills que têm atualizações. Nos exemplos abaixo, --project limita as duas ações ao projeto atual.
npx skills check --projectnpx skills update --projectnpx skills listExperimentar uma skill sem instalação permanente
O comando use prepara os arquivos em uma pasta temporária e gera um prompt. Ao receber --agent codex, ele abre o Codex com esse prompt. Para usar essa opção, o executável codex precisa estar instalado no computador.
npx skills use vercel-labs/agent-skills@web-design-guidelines --agent codexPreparar uma instalação sem perguntas
Os dois --yes pertencem a programas diferentes. O primeiro autoriza o npm a obter o pacote da CLI. O segundo responde às confirmações de instalação feitas por skills.
npx --yes skills@1.7.6 add vercel-labs/agent-skills \ --skill web-design-guidelines \ --agent codex \ --yesRemover apenas de um agente
Informe a skill antes das opções que aceitam vários valores. Assim, o nome da skill não é interpretado como outro nome de agente.
npx skills remove web-design-guidelines --agent claude-codenpx skills list --agent claude-codeSintaxe, versões e aliases
A estrutura geral é npx skills <comando> [argumentos] [opções]. Os sinais < > indicam um valor obrigatório e [ ] indicam algo opcional nas descrições de sintaxe. Não digite esses delimitadores no terminal. Nomes como minha-skill, equipe/repositorio e example.com são exemplos que você deve substituir.
| Comando | Aliases na 1.7.6 | Finalidade |
|---|---|---|
add |
a, install, i |
Instala skills a partir de uma origem. |
use |
Nenhum | Gera um prompt ou inicia um agente com uma skill temporária. |
list |
ls |
Lista as skills instaladas. |
find |
search, f, s |
Pesquisa skills no diretório remoto. |
check |
Nenhum | Consulta atualizações sem reinstalar. |
update |
upgrade |
Atualiza skills instaladas. |
remove |
rm, r |
Remove skills ou vínculos com agentes. |
init |
Nenhum | Cria um arquivo SKILL.md. |
experimental_sync |
sync |
Sincroniza skills fornecidas por dependências npm e declarações do projeto. |
experimental_install |
Nenhum | Restaura skills registradas no arquivo de controle do projeto. |
Na versão 1.7.6, install e i são aliases de add. Para restaurar as skills registradas em skills-lock.json, use experimental_install. Essa relação mudou na branch de desenvolvimento, mas os exemplos deste manual seguem a versão publicada.
Ajuda e versão
| Opção | Tipo | Efeito |
|---|---|---|
--help, -h |
Booleano | Exibe a ajuda e encerra. Também pode vir depois de um subcomando. |
--version, -v |
Booleano | Exibe a versão da CLI quando usado no nível principal. |
npx skills --helpnpx skills add --helpnpx skills remove --helpnpx skills --versionnpx skills@1.7.6 --helpA maioria dos subcomandos mostra a ajuda geral. O comando remove tem uma ajuda própria, enquanto check funciona na versão 1.7.6 mesmo sem aparecer na ajuda principal. Confira a grafia das opções, pois alguns comandos ignoram opções desconhecidas sem exibir erro.
Argumentos com vários valores
--agent e --skill em add consomem os valores seguintes até encontrar outra opção. Coloque a origem primeiro. Você pode repetir essas flags ou passar uma sequência de nomes. A exceção é use, que aceita somente uma skill e um agente.
npx skills add equipe/repositorio \ --skill primeira-skill segunda-skill \ --agent codex claude-codenpx skills add equipe/repositorio \ --skill primeira-skill \ --skill segunda-skill \ --agent codexUse aspas em nomes com espaços e no curinga '*', para que o shell não substitua o asterisco pelos arquivos da pasta. Nos exemplos de Bash e zsh, as aspas simples também preservam JSON e fragmentos de URL.
add
O comando add instala skills de um repositório, de uma pasta local ou de outra origem compatível. Para consultar as skills disponíveis sem instalá-las, acrescente --list. A instalação é local por padrão, na pasta do projeto onde você executou o comando.
npx skills add <origem...> [opções]Parâmetros de add
| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
<origem...> |
Uma ou mais origens (obrigatório) | Repositório, URL, diretório local ou origem especial. Coloque antes das flags com vários valores. |
-g, --global |
Booleano (desativado por padrão) | Instala para o seu usuário. Alguns agentes, como o Eve, aceitam apenas instalações no projeto. |
-a, --agent <nomes...> |
Lista (seleção ou detecção automática) | Escolhe os agentes de destino. '*' seleciona todos os agentes suportados para o escopo. |
-s, --skill <nomes...> |
Lista (seleção interativa por padrão) | Escolhe as skills pelos nomes descobertos. '*' seleciona todas. |
-l, --list |
Booleano (desativado por padrão) | Mostra as skills da origem sem instalar nos agentes. Ainda pode acessar a rede e preparar arquivos temporários. |
-y, --yes |
Booleano (desativado por padrão) | Dispensa as perguntas. Combine com seleção explícita de skills e agentes para tornar o destino previsível. |
--copy |
Booleano (desativado por padrão) | Grava cópias nas pastas dos agentes em vez de usar links simbólicos. |
--all |
Booleano (desativado por padrão) | Equivale a --skill '*' --agent '*' --yes. Pode instalar muitas skills em muitos agentes. |
--full-depth |
Booleano (desativado por padrão) | Amplia a descoberta além das pastas habituais e continua procurando mesmo com SKILL.md na raiz. |
--json |
Booleano (desativado por padrão) | Retorna um array JSON na saída padrão (stdout). Exige --yes ou --all e não pode ser combinado com --list. |
--metadata <json> |
JSON válido (opcional) | Anexa metadados ao evento de telemetria da instalação. Não altera o frontmatter da skill. |
--subagent <nomes...> |
Lista (opcional) | Instala para subagentes do Eve e implica selecionar Eve. root ou . indica o agente raiz. |
Exemplos de add
# 1. Consultar o conteúdo antes de instalarnpx skills add vercel-labs/agent-skills --list
# 2. Instalar uma skill para o Codex no projetonpx skills add vercel-labs/agent-skills \ --skill web-design-guidelines \ --agent codex
# 3. Instalar globalmente para o Claude Codenpx skills add vercel-labs/agent-skills \ --skill web-design-guidelines \ --agent claude-code \ --global
# 4. Instalar todas as skills somente para o Cursornpx skills add equipe/repositorio --skill '*' --agent cursor --yes
# 5. Copiar uma skill local para dois agentesnpx skills add ./minha-skill --agent codex claude-code --copy --yes
# 6. Obter resultado legível por automaçõesnpx skills add vercel-labs/agent-skills \ --skill web-design-guidelines \ --agent codex \ --json \ --yes
# 7. Procurar também fora das pastas habituaisnpx skills add equipe/repositorio --full-depth --list
# 8. Associar metadados de uma instalação automatizadanpx skills add ./minha-skill \ --agent codex \ --yes \ --metadata '{"origem":"setup-equipe"}'
# 9. Selecionar um subagente de um projeto Evenpx skills add ./minha-skill --subagent revisor --yesArquivos e saída
No modo de links simbólicos, a CLI mantém os arquivos compartilhados em .agents/skills/ no projeto ou em ~/.agents/skills/ na instalação global. As pastas dos agentes apontam para esses arquivos. Agentes que já leem a pasta compartilhada dispensam um link adicional. Se o sistema não permitir links simbólicos, use --copy para gravar cópias nos destinos dos agentes.
Uma instalação pode substituir os arquivos de outra skill com o mesmo nome. Confira as alterações locais que deseja preservar. Depois de instalar, execute list no mesmo escopo e abra o SKILL.md na pasta indicada.
A saída JSON informa o resultado de cada instalação pelo campo status, com os valores installed, skipped ou failed. Conforme o resultado, o item também pode incluir name, source, ref, hash, path, scope, agents, mode, security, reason e error. Esses campos são opcionais. Na versão 1.7.6, as origens well-known não aceitam add --json.
Origens e versões das skills
A versão da CLI e a revisão da skill são independentes. npx skills@1.7.6 seleciona o pacote gerenciador. O argumento depois de add seleciona o conteúdo que será instalado.
| Formato | Exemplo | Interpretação |
|---|---|---|
| GitHub abreviado | vercel-labs/agent-skills |
Repositório e branch padrão. |
| Skill pelo nome | vercel-labs/agent-skills@web-design-guidelines |
O trecho depois de @ seleciona a skill, na versão 1.7.6. |
| Subpasta abreviada | equipe/repositorio/skills/minha-skill |
Procura na subpasta indicada. |
| Prefixo GitHub | github:equipe/repositorio |
Forma explícita de origem GitHub. |
| URL GitHub | https://github.com/equipe/repositorio |
Repositório completo. |
| URL com branch e subpasta | https://github.com/equipe/repositorio/tree/main/skills/minha-skill |
Escolhe a referência e a pasta. |
| GitLab | https://gitlab.com/equipe/repositorio |
Repositório GitLab. Também aceita o prefixo gitlab:. |
| Azure Repos | https://dev.azure.com/org/projeto/_git/repositorio |
Repositório do Azure DevOps. Os parâmetros path e version podem especificar pasta e revisão. |
| SSH | git@github.com:equipe/repositorio.git |
Usa a autenticação SSH já configurada. |
| Git com esquema SSH | ssh://git@git.example.com/equipe/repositorio.git |
Outra forma de indicar o transporte Git. |
| Diretório local | ./minha-skill |
Lê os arquivos locais. |
| URL de conteúdo | https://example.com/skills/minha-skill |
Tenta descoberta well-known e, conforme a origem, download direto. |
| Notion | notion ou URL de página do Notion |
Usa o Notion CLI ntn, instalado e autenticado separadamente. |
Fixar branch, tag ou commit
Na 1.7.6, use um fragmento #referencia para uma revisão Git. @nome no formato abreviado seleciona uma skill, não uma versão. O exemplo abaixo usa um repositório e uma tag ilustrativos.
npx skills add 'equipe/repositorio#v1.2.3' --skill minha-skill --agent codexnpx skills add 'equipe/repositorio#main@minha-skill' --agent codexnpx skills add 'https://github.com/equipe/repositorio/tree/v1.2.3/skills/minha-skill' \ --agent codexPara instalar o conteúdo de um commit específico, informe seu SHA completo, com 40 caracteres. A clonagem tenta primeiro encontrar uma branch ou tag com a referência fornecida. Uma tag pode ser movida para outro commit no repositório de origem, por isso o SHA completo identifica a revisão com mais precisão.
Downloads e Notion
O download direto aceita um SKILL.md ou um arquivo compactado nos formatos .zip, .tar, .tar.gz e .tgz. A URL não precisa terminar com uma extensão. Por padrão, o download aceita até 10 MiB. O conteúdo extraído pode ter até 25 MiB e mil arquivos. A seção Variáveis de ambiente explica como ajustar esses limites.
npx skills add https://example.com/minha-skill.zip --agent codexnpx skills add notionnpx skills add https://www.notion.so/ID-DA-PAGINAOs exemplos do Notion exigem que o executável ntn esteja no PATH e que você tenha feito a autenticação com ntn login. Uma origem aceita por add pode não ser compatível com check, update ou a restauração na versão 1.7.6. Confira a origem registrada pela CLI. Se a atualização não for suportada, reinstale a skill com add.
use
O comando use prepara uma skill para uso temporário, sem registrá-la como instalação permanente no projeto. Ele baixa ou copia os arquivos para uma pasta temporária e gera um prompt com as instruções do SKILL.md e os caminhos dos arquivos auxiliares.
npx skills use <origem> [--skill <nome>] [--agent <agente>] [--full-depth]| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
<origem> |
Uma origem (obrigatório) | Indica a origem da skill. A notação repositorio@skill pode selecionar a skill. |
-s, --skill <nome> |
Um nome (opcional) | Seleciona exatamente uma skill. Repetir a opção é um erro. |
-a, --agent <nome> |
Um agente (opcional) | Inicia o agente com o prompt. Sem essa opção, escreve o prompt na saída padrão (stdout). |
--full-depth |
Booleano (desativado por padrão) | Amplia a descoberta de skills na origem. |
-h, --help |
Booleano (desativado por padrão) | Exibe ajuda sem executar a skill. |
Na versão 1.7.6, use --agent pode abrir o Claude Code, o Codex ou o Sarvam Code. Os executáveis desses agentes precisam estar instalados. O comando aceita apenas um agente por execução e não aceita o curinga '*'. Já add instala skills para uma lista maior de agentes.
Exemplos de use
# 1. Imprimir o prompt no terminalnpx skills use vercel-labs/agent-skills@web-design-guidelines
# 2. Selecionar a skill por opçãonpx skills use vercel-labs/agent-skills --skill web-design-guidelines
# 3. Abrir o Codex com a skillnpx skills use vercel-labs/agent-skills@web-design-guidelines --agent codex
# 4. Abrir o Claude Code com a skillnpx skills use vercel-labs/agent-skills@web-design-guidelines \ --agent claude-code
# 5. Preparar o prompt de uma skill localnpx skills use ./minha-skill > prompt-da-skill.txt
# 6. Procurar uma skill fora das pastas convencionaisnpx skills use equipe/repositorio --skill minha-skill --full-depthO prompt pode conter caminhos de uma pasta temporária deste computador. Salvar esse texto em um arquivo não transforma os arquivos auxiliares em conteúdo portátil. Para uso recorrente ou compartilhado com a equipe, prefira uma instalação gerenciada por add.
list
O comando list mostra as skills instaladas, suas pastas e os agentes associados. Sem opções, ele consulta o projeto atual. Com --global, consulta as instalações do seu usuário. A listagem não altera os arquivos nem executa as instruções das skills.
npx skills list [--global] [--agent <nomes...>] [--json]| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
-g, --global |
Booleano (desativado por padrão) | Consulta o escopo global. |
-a, --agent <nomes...> |
Lista (sem filtro por padrão) | Restringe a listagem aos agentes indicados. |
--json |
Booleano (desativado por padrão) | Escreve JSON na saída padrão (stdout), sem códigos de formatação do terminal. |
Exemplos de list
# 1. Ver as skills do projetonpx skills list
# 2. Consultar as instalações do usuárionpx skills list --global
# 3. Filtrar pelo Claude Codenpx skills list --agent claude-code
# 4. Consultar dois agentesnpx skills ls --agent codex cursor
# 5. Exportar a lista do projetonpx skills list --json > skills-do-projeto.json
# 6. Exportar as skills globais de um agentenpx skills ls --global --agent codex --jsonSe a lista estiver vazia, confira a pasta do terminal e compare os resultados de list e list --global. A skill pode estar instalada em outro projeto ou no escopo global. Essa conferência ajuda a localizar a instalação sem reinstalar os arquivos.
find
O comando find pesquisa skills no catálogo remoto. Sem um termo de busca, ele abre a seleção interativa quando o terminal permite essa interação. Com um termo, mostra as skills encontradas e os comandos de instalação.
npx skills find [consulta...] [--owner <usuario>]| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
[consulta...] |
Texto (opcional no modo interativo) | Palavras que descrevem a skill procurada. Em execução sem terminal interativo, informe a consulta. |
--owner <usuario> |
Texto (sem restrição por padrão) | Pesquisa apenas nos repositórios de um usuário ou organização do GitHub. Também aceita --owner=usuario. |
Exemplos de find
# 1. Abrir a pesquisa interativanpx skills find
# 2. Procurar skills de TypeScriptnpx skills find typescript
# 3. Pesquisar por mais de uma palavranpx skills find "react performance"
# 4. Restringir a uma organizaçãonpx skills find react --owner vercel-labs
# 5. Usar o alias de pesquisanpx skills search accessibility
# 6. Usar a opção no formato com sinal de igualnpx skills find testing --owner=vercel-labsA consulta depende de rede. Encontrar uma skill não equivale a instalá-la, embora a interface interativa possa encaminhar a seleção para a instalação. Para listar o conteúdo de um repositório específico, use add <origem> --list, não find <origem>.
check
O comando check consulta as atualizações das skills registradas sem reinstalar os arquivos. Ele aceita as opções de escopo e seleção de update, embora não apareça na ajuda principal da versão 1.7.6.
npx skills check [nomes...] [--global] [--project] [--yes]| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
[nomes...] |
Lista (todas as skills do escopo por padrão) | Consulta somente as skills indicadas. Com nomes e sem escopo explícito, procura nos dois escopos. |
-g, --global |
Booleano (desativado por padrão) | Consulta o escopo global. |
-p, --project |
Booleano (desativado por padrão) | Consulta o projeto atual. Sem nomes e com -g -p, consulta ambos. Com nomes e ambas as flags, o escopo global tem prioridade. |
-y, --yes |
Booleano (desativado por padrão) | Dispensa a escolha de escopo. Sem nomes, consulta o projeto se encontrar skills locais. Caso contrário, consulta o escopo global. |
Exemplos de check
# 1. Escolher o escopo interativamentenpx skills check
# 2. Conferir somente o projetonpx skills check --project
# 3. Conferir somente o usuárionpx skills check --global
# 4. Conferir uma skill específicanpx skills check web-design-guidelines --project
# 5. Conferir os dois escopos sem perguntasnpx skills check --project --global --yesQuando encontra atualização, check termina com código de saída 1. Portanto, esse resultado não significa necessariamente erro de conexão ou falha de execução. Em scripts, leia também a saída para distinguir atualização disponível de uma falha. Ausência de terminal interativo também ativa a seleção automática de escopo.
update
O comando update consulta as origens registradas e reinstala as skills que têm atualizações. Você pode informar os nomes das skills ou atualizar todas as instalações de um escopo. Ele atualiza as skills, não o pacote npm skills.
npx skills update [nomes...] [--global] [--project] [--yes]| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
[nomes...] |
Lista (todas as skills do escopo por padrão) | Atualiza apenas as skills informadas. Sem -g ou -p, nomes explícitos são procurados nos dois escopos. |
-g, --global |
Booleano (desativado por padrão) | Atualiza skills globais. |
-p, --project |
Booleano (desativado por padrão) | Atualiza skills do projeto. Junto de -g, seleciona ambos os escopos quando não há nomes. |
-y, --yes |
Booleano (desativado por padrão) | Sem nomes ou escopo explícito, usa o projeto se houver skills locais. Caso contrário, usa o escopo global. |
Quando você informa nomes e usa -g -p juntos, a versão 1.7.6 procura essas skills no escopo global. Para atualizar skills específicas nos dois escopos, execute o comando uma vez com -p e outra com -g.
Exemplos de update
# 1. Escolher o escopo na interfacenpx skills update
# 2. Atualizar todas as skills do projetonpx skills update --project
# 3. Atualizar todas as skills do usuárionpx skills update --global
# 4. Atualizar somente uma skill localnpx skills update web-design-guidelines --project
# 5. Atualizar dois nomes específicosnpx skills update primeira-skill segunda-skill --project
# 6. Consultar automaticamente o escopo do ambientenpx skills upgrade --yesA atualização depende da origem registrada durante a instalação. Uma skill copiada manualmente pode não ter esse registro. A reinstalação também pode substituir alterações locais, então compare os arquivos do projeto depois de atualizar. Para skills fornecidas por dependências npm, atualize o pacote correspondente e execute experimental_sync.
remove
O comando remove apaga skills instaladas ou remove sua associação com determinados agentes. Sem nomes, ele pode abrir uma seleção interativa. A remoção vale para o projeto atual por padrão. Para remover uma instalação global, acrescente --global.
npx skills remove [nomes-ou-origem...] [opções]| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
[nomes-ou-origem...] |
Lista (seleção interativa por padrão) | Aceita nomes e uma origem exata registrada no arquivo de controle. |
-g, --global |
Booleano (desativado por padrão) | Remove do escopo global. |
-a, --agent <nomes...> |
Lista (todos os vínculos aplicáveis por padrão) | Limita a remoção aos agentes indicados. '*' seleciona todos. |
-s, --skill <nomes...> |
Lista (opcional) | Seleciona skills por opção. '*' seleciona todas. |
-y, --yes |
Booleano (desativado por padrão) | Dispensa confirmação. |
--all |
Booleano (desativado por padrão) | Remove todas as skills do escopo selecionado e implica confirmação automática. Não combine com nomes específicos. |
Exemplos de remove
# 1. Abrir a seleção interativanpx skills remove
# 2. Remover uma skill localnpx skills remove web-design-guidelines
# 3. Remover somente o vínculo com o Claude Codenpx skills remove web-design-guidelines --agent claude-code
# 4. Remover uma instalação globalnpx skills rm web-design-guidelines --global
# 5. Remover as skills da origem exata registrada no projetonpx skills remove equipe/repositorio
# 6. Remover todas as skills de um agente, com confirmaçãonpx skills remove --skill '*' --agent cursor
# 7. Remover todas as skills do projeto, sem confirmaçãonpx skills remove --allO último exemplo é uma remoção em lote. Confira primeiro npx skills list no mesmo diretório. A CLI também atualiza os registros pertinentes e considera se outros agentes ainda usam o conteúdo compartilhado. Para conferir o resultado, repita list com os mesmos filtros e escopo.
init
O comando init cria um modelo de SKILL.md. Sem um nome, grava o arquivo na pasta atual e usa o nome dessa pasta no frontmatter. Se você informar um nome, ele cria uma subpasta com esse nome e grava o arquivo nela. Um SKILL.md existente é preservado.
npx skills init [nome]| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
[nome] |
Texto (nome da pasta atual por padrão) | Define a subpasta e o nome inicial da skill. |
Exemplos de init
# 1. Criar o modelo na pasta atualnpx skills init
# 2. Começar uma skill de revisãonpx skills init revisao-de-codigo
# 3. Criar uma skill dentro da pasta skills do repositóriocd skillsnpx skills init documentacao-de-apiEscolha o exemplo que corresponde à pasta onde deseja criar a skill. Depois, edite as instruções do SKILL.md e teste a instalação com add ./caminho-da-skill. O comando init cria o modelo local, mas não publica o repositório nem instala a skill nos agentes.
experimental_sync
O comando experimental_sync instala as skills fornecidas pelas dependências npm do projeto ou declaradas no campo skills do package.json. Ele prepara a pasta compartilhada, cria os destinos dos agentes selecionados e registra as origens em skills-lock.json.
npx skills experimental_sync [opções]O comando lê dependencies, devDependencies, optionalDependencies e peerDependencies. Nos pacotes, reconhece SKILL.md na raiz, skills/<nome>/SKILL.md e dist/skills/<nome>/SKILL.md. Instale as dependências antes de sincronizar.
| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
-a, --agent <nomes...> |
Lista (agente atual ou detecção automática) | Define os agentes de destino e aceita '*' para selecionar todos. |
-y, --yes |
Booleano (desativado por padrão) | Dispensa as perguntas da sincronização. |
--copy |
Booleano (desativado por padrão) | Copia os arquivos dos pacotes em vez de criar links. Depois de atualizar o pacote, execute experimental_sync novamente. |
--dry-run |
Booleano (desativado por padrão) | Mostra o que seria instalado ou removido sem aplicar a sincronização. |
--no-cleanup |
Booleano (desativado por padrão) | Preserva skills que deixaram de ser fornecidas. |
--no-remote |
Booleano (desativado por padrão) | Ignora instalação e remoção das origens Git declaradas nos campos skills. |
--include <padrões...> |
Lista (sem restrição por padrão) | Inclui por nome de pacote ou pacote#skill. |
--exclude <padrões...> |
Lista (sem exclusão por padrão) | Exclui por nome de pacote ou pacote#skill. |
-r, --recursive |
Booleano (desativado por padrão) | Inclui dependências dos pacotes de um workspace. |
--frozen-lockfile |
Booleano (ativado por padrão em CI) | Recusa mudanças incompatíveis com skills-lock.json. |
--no-frozen-lockfile |
Booleano (desativado por padrão) | Permite atualizar o arquivo de controle, inclusive em CI. |
Exemplos de experimental_sync
# 1. Simular a sincronizaçãonpx skills experimental_sync --dry-run
# 2. Sincronizar para o Claude Code sem perguntasnpx skills experimental_sync --agent claude-code --yes
# 3. Incluir os pacotes de um workspacenpx skills experimental_sync --recursive --yes
# 4. Incluir somente um pacote instaladonpx skills experimental_sync --include 'agent-browser' --yes
# 5. Excluir uma skill de um pacotenpx skills experimental_sync --exclude 'meu-pacote#minha-skill' --yes
# 6. Preservar skills antigas e ignorar origens remotasnpx skills sync --no-cleanup --no-remote --yes
# 7. Conferir o conteúdo contra o arquivo de controlenpx skills experimental_sync --frozen-lockfile --yesO campo skills do package.json
Um projeto ou pacote pode declarar um array de origens. Uma entrada npm: aponta para um pacote já instalado. As demais entradas podem apontar para origens Git. Um pacote com esse campo pode distribuir um conjunto de skills.
{ "skills": [ "npm:agent-browser", "vercel-labs/agent-skills@web-design-guidelines" ], "scripts": { "prepare": "skills experimental_sync -y" }}O exemplo de prepare pressupõe que o pacote skills esteja nas dependências do projeto. Ele executa a sincronização durante os eventos do npm que chamam esse script. Você também pode chamar npx skills experimental_sync -y separadamente, sem alterar scripts existentes.
Se uma skill já foi instalada por add, experimental_sync preserva essa instalação quando encontra outra com o mesmo nome. Skills incluídas diretamente em um pacote têm prioridade sobre as declaradas por uma origem Git. Se dois pacotes fornecerem o mesmo nome, use --exclude para escolher qual ignorar. A sincronização também preserva pastas e links que não criou.
Com --frozen-lockfile, uma diferença de pacote, versão ou conteúdo encerra a sincronização com código 1 sem atualizar skills-lock.json. Nos filtros de origens remotas, informe o nome do pacote que declarou a skill. O valor . identifica uma declaração no próprio projeto. Para o Eve, a CLI cria cópias porque precisa adaptar o frontmatter.
experimental_install
O comando experimental_install restaura no projeto as skills registradas em skills-lock.json. Na versão 1.7.6, ele grava os arquivos em .agents/skills/ e não cria links para as pastas específicas dos agentes. Se o seu agente lê outra pasta, a restauração sozinha não disponibiliza a skill nesse destino.
npx skills experimental_install [opções]| Parâmetro | Tipo e padrão | Comportamento |
|---|---|---|
--dry-run |
Booleano (desativado por padrão) | Mostra o que seria restaurado sem instalar. |
--force |
Booleano (desativado por padrão) | Reinstala também as skills que já estão na pasta compartilhada. |
--frozen-lockfile |
Booleano (ativado por padrão em CI) | Exige que o conteúdo restaurado corresponda ao hash registrado. |
--no-frozen-lockfile |
Booleano (desativado por padrão) | Permite atualizar o arquivo de controle durante a restauração. |
Exemplos de experimental_install
# 1. Conferir o que seria restauradonpx skills experimental_install --dry-run
# 2. Restaurar as skills ausentesnpx skills experimental_install
# 3. Reinstalar também as skills presentesnpx skills experimental_install --force
# 4. Exigir o conteúdo registrado no arquivo de controlenpx skills experimental_install --frozen-lockfile
# 5. Permitir atualização do arquivo de controlenpx skills experimental_install --no-frozen-lockfilePara restaurar skills fornecidas por pacotes npm, instale primeiro as dependências do projeto. O comando não baixa esses pacotes. Uma skill já presente é preservada, a menos que você use --force. Com --frozen-lockfile, a ausência de um skills-lock.json preenchido ou uma diferença nos hashes encerra a execução com código 1.
A restauração pode instalar algumas skills e falhar em outras. Leia o resumo e execute list para conferir quais ficaram disponíveis. Os comandos com prefixo experimental_ podem mudar de nome, opções ou comportamento em versões posteriores.
Escopos, pastas e arquivos de controle
A instalação local pertence ao diretório no qual você executa o comando. A instalação global pertence ao usuário do sistema. Manter ambas pode ser útil, mas consultar uma não mostra automaticamente a outra.
| Elemento | Localização | Papel |
|---|---|---|
| Conteúdo compartilhado do projeto | .agents/skills/<nome>/ |
Cópia usada diretamente pelos agentes universais e como destino dos links de outros agentes. |
| Conteúdo compartilhado global | ~/.agents/skills/<nome>/ |
Conteúdo das instalações no usuário, antes dos vínculos específicos. |
| Registro do projeto | skills-lock.json |
Registra as origens e os hashes das skills. Inclua esse arquivo no Git para compartilhar a instalação com a equipe do projeto. |
| Estado global da CLI | ~/.agents/.skill-lock.json |
Informações das instalações globais e preferências da CLI. Com XDG_STATE_HOME, o caminho é $XDG_STATE_HOME/skills/.skill-lock.json. |
| Pastas dos agentes | Conforme a tabela a seguir | Links ou cópias que o agente usa para descobrir suas skills. |
O arquivo skills-lock.json registra as skills do projeto. Já .skill-lock.json guarda o estado global da CLI. Eles têm funções e formatos diferentes, portanto renomear um para substituir o outro não repara a instalação. Alterar manualmente o número da versão do formato também não converte os registros.
Links simbólicos e cópias
Um link simbólico permite que vários agentes apontem para o mesmo conteúdo. Ao atualizar a pasta compartilhada, os links passam a enxergar os arquivos novos. Com cópias, cada destino tem seus próprios arquivos. Use --copy quando precisar desse comportamento ou quando a criação de links não funcionar no ambiente.
Para conferir uma instalação no projeto:
npx skills listnpx skills list --agent claude-codenpx skills list --jsonConfira as alterações em skills-lock.json e nas pastas de skills antes de compartilhar o projeto. Leia também os scripts incluídos nas skills que pretende usar. O gerenciador instala esses arquivos, mas cabe a você conferir o que eles executam.
Agentes e diretórios
A tabela registra os identificadores aceitos por --agent na versão documentada. Um agente aceitar a instalação não significa que implemente todos os recursos de outro agente, como hooks ou execução em contexto separado. use --agent tem uma lista menor: Claude Code, Codex e Sarvam Code.
Os caminhos da tabela são os padrões da versão documentada. As configurações do sistema ou do agente podem alterar a pasta global. O símbolo ~ representa a pasta do seu usuário. O Eve aceita apenas instalações no projeto.
| Agente | --agent |
Pasta no projeto | Pasta global |
|---|---|---|---|
| AiderDesk | aider-desk |
.aider-desk/skills/ |
~/.aider-desk/skills/ |
| Amp, Replit, Universal | amp, replit, universal |
.agents/skills/ |
~/.config/agents/skills/ |
| Antigravity | antigravity |
.agents/skills/ |
~/.gemini/antigravity/skills/ |
| Antigravity CLI | antigravity-cli |
.agents/skills/ |
~/.gemini/antigravity-cli/skills/ |
| AstrBot | astrbot |
data/skills/ |
~/.astrbot/data/skills/ |
| Autohand Code CLI | autohand-code |
.autohand/skills/ |
~/.autohand/skills/ |
| Augment | augment |
.augment/skills/ |
~/.augment/skills/ |
| IBM Bob | bob |
.bob/skills/ |
~/.bob/skills/ |
| Claude Code | claude-code |
.claude/skills/ |
~/.claude/skills/ |
| OpenClaw | openclaw |
skills/ |
~/.openclaw/skills/ |
| Cline, Codex, Dexto, fx, Kimi Code CLI, Loaf, Pi, Sarvam Code, Warp, Zed | cline, codex, dexto, fx, kimi-code-cli, loaf, pi, sarvam-code, warp, zed |
.agents/skills/ |
~/.agents/skills/ |
| CodeArts Agent | codearts-agent |
.codeartsdoer/skills/ |
~/.codeartsdoer/skills/ |
| CodeBuddy | codebuddy |
.codebuddy/skills/ |
~/.codebuddy/skills/ |
| Codemaker | codemaker |
.codemaker/skills/ |
~/.codemaker/skills/ |
| Code Studio | codestudio |
.codestudio/skills/ |
~/.codestudio/skills/ |
| Command Code | command-code |
.commandcode/skills/ |
~/.commandcode/skills/ |
| Continue | continue |
.continue/skills/ |
~/.continue/skills/ |
| Cortex Code | cortex |
.cortex/skills/ |
~/.snowflake/cortex/skills/ |
| Crush | crush |
.crush/skills/ |
~/.config/crush/skills/ |
| Cursor | cursor |
.agents/skills/ |
~/.cursor/skills/ |
| Deep Agents | deepagents |
.agents/skills/ |
~/.deepagents/agent/skills/ |
| Devin for Terminal | devin |
.devin/skills/ |
~/.config/devin/skills/ |
| Droid | droid |
.agents/skills/ |
~/.factory/skills/ |
| Eve | eve |
agent/skills/ |
Somente no projeto |
| Firebender | firebender |
.agents/skills/ |
~/.firebender/skills/ |
| ForgeCode | forgecode |
.forge/skills/ |
~/.forge/skills/ |
| Gemini CLI | gemini-cli |
.agents/skills/ |
~/.gemini/skills/ |
| GitHub Copilot | github-copilot |
.agents/skills/ |
~/.copilot/skills/ |
| Goose | goose |
.goose/skills/ |
~/.config/goose/skills/ |
| Grok Build | grok |
.grok/skills/ |
~/.grok/skills/ |
| Hermes Agent | hermes-agent |
.hermes/skills/ |
~/.hermes/skills/ |
| inference.sh | inference-sh |
.inferencesh/skills/ |
~/.inferencesh/skills/ |
| Jazz | jazz |
.jazz/skills/ |
~/.jazz/skills/ |
| Junie | junie |
.junie/skills/ |
~/.junie/skills/ |
| iFlow CLI | iflow-cli |
.iflow/skills/ |
~/.iflow/skills/ |
| Kilo Code | kilo |
.agents/skills/ |
~/.kilo/skills/ |
| Kimchi | kimchi |
.kimchi/skills/ |
~/.config/kimchi/harness/skills/ |
| Kiro CLI | kiro-cli |
.kiro/skills/ |
~/.kiro/skills/ |
| Kode | kode |
.kode/skills/ |
~/.kode/skills/ |
| Lingma | lingma |
.lingma/skills/ |
~/.lingma/skills/ |
| MCPJam | mcpjam |
.mcpjam/skills/ |
~/.mcpjam/skills/ |
| MiniMax Code | minimax-code |
.minimax/skills/ |
~/.minimax/skills/ |
| Mistral Vibe | mistral-vibe |
.vibe/skills/ |
~/.vibe/skills/ |
| Moxby | moxby |
.moxby/skills/ |
~/.moxby/skills/ |
| Mux | mux |
.mux/skills/ |
~/.mux/skills/ |
| OpenCode | opencode |
.agents/skills/ |
~/.config/opencode/skills/ |
| OpenHands | openhands |
.openhands/skills/ |
~/.openhands/skills/ |
| Ona | ona |
.ona/skills/ |
~/.ona/skills/ |
| Posit Assistant | posit-assistant |
.posit/assistant/skills/ |
~/.posit/assistant/skills/ |
| Qoder | qoder |
.qoder/skills/ |
~/.qoder/skills/ |
| Qoder CN | qoder-cn |
.qoder/skills/ |
~/.qoder-cn/skills/ |
| Qwen Code | qwen-code |
.qwen/skills/ |
~/.qwen/skills/ |
| Reasonix | reasonix |
.reasonix/skills/ |
~/.reasonix/skills/ |
| Rovo Dev | rovodev |
.rovodev/skills/ |
~/.rovodev/skills/ |
| Roo Code | roo |
.roo/skills/ |
~/.roo/skills/ |
| Tabnine CLI | tabnine-cli |
.tabnine/agent/skills/ |
~/.tabnine/agent/skills/ |
| Terramind | terramind |
.terramind/skills/ |
~/.terramind/skills/ |
| Tinycloud | tinycloud |
.tinycloud/skills/ |
~/.tinycloud/skills/ |
| Trae | trae |
.trae/skills/ |
~/.trae/skills/ |
| Trae CN | trae-cn |
.trae/skills/ |
~/.trae-cn/skills/ |
| Windsurf | windsurf |
.windsurf/skills/ |
~/.codeium/windsurf/skills/ |
| ZCode | zcode |
.zcode/skills/ |
~/.zcode/skills/ |
| Zencoder, Zenflow | zencoder, zenflow |
.zencoder/skills/ |
~/.zencoder/skills/ |
| Neovate | neovate |
.neovate/skills/ |
~/.neovate/skills/ |
| Pochi | pochi |
.pochi/skills/ |
~/.pochi/skills/ |
| PromptScript | promptscript |
.agents/skills/ |
Somente no projeto |
| AdaL | adal |
.adal/skills/ |
~/.adal/skills/ |
Criar e distribuir uma skill
Uma skill reúne suas instruções em um arquivo SKILL.md e pode incluir arquivos auxiliares na mesma pasta. No início do arquivo, o frontmatter YAML informa o nome e a descrição. O texto seguinte explica quando usar a skill, quais informações ela recebe e como executar o trabalho.
---name: revisao-de-apidescription: Revisa endpoints HTTP, validações de entrada e respostas de erro de uma API.---
# Revisão de API
## Quando usar
Use esta skill para revisar endpoints novos ou alterados antes da publicação.
## Instruções
1. Leia as rotas e identifique os métodos HTTP disponíveis.2. Confira a validação das entradas e os códigos de resposta.3. Relate os arquivos afetados e proponha correções para os problemas encontrados.Os campos name e description são obrigatórios para que a CLI encontre a skill. Se ela for de uso interno, configure metadata.internal: true. A variável INSTALL_INTERNAL_SKILLS permite incluir essas skills na busca.
Organização do repositório
O gerenciador procura o arquivo SKILL.md na raiz do repositório e em skills/, incluindo pastas como skills/.curated/, skills/.experimental/ e skills/.system/. Também consulta as pastas de skills dos agentes e as declarações de .claude-plugin/marketplace.json e .claude-plugin/plugin.json.
Na versão 1.7.6, a busca nas pastas de catálogo percorre até três níveis. Quando encontra um SKILL.md, ela não continua nas subpastas daquela skill. A opção --full-depth amplia a procura. Se os locais habituais não contiverem skills, a CLI também pode procurar nas demais subpastas.
Para cadastrar pastas adicionais, crie skills.sh.json na raiz do repositório:
{ "$schema": "https://skills.sh/schemas/skills.sh.schema.json", "paths": ["./tools/skills"]}Cada entrada precisa começar com ./ e apontar para uma subpasta do repositório. O diretório raiz e caminhos fora do repositório são ignorados. Os caminhos adicionais complementam os locais habituais, com a mesma busca até três níveis. Se duas skills têm o mesmo nome, apenas a primeira descoberta é mantida.
Você pode compartilhar o repositório no GitHub ou em outro servidor Git e fornecer o comando add para a pasta correspondente. init não faz essa publicação. Confira o conteúdo com add ./pasta --list e depois instale em um projeto de teste antes de distribuir.
Repositórios privados e autenticação
Para instalar de um repositório privado, a CLI usa a autenticação disponível para a URL. Configure o Git, o GitHub CLI ou o SSH antes de instalar. Evite colocar credenciais na própria URL, porque comandos podem permanecer no histórico do terminal.
npx skills add equipe/repositorio-privado --skill minha-skill --agent codexnpx skills add git@github.com:equipe/repositorio-privado.git --agent codexnpx skills add ssh://git@git.example.com/equipe/repositorio.git --agent codexAo clonar uma origem do GitHub por HTTPS ou pelo nome abreviado, a CLI tenta as credenciais configuradas no Git. Se a tentativa falhar e houver uma sessão autenticada no GitHub CLI, ela pode tentar gh repo clone e depois SSH. Para consultas à API, a autenticação pode usar GITHUB_TOKEN, GH_TOKEN ou o GitHub CLI, conforme a função executada.
Você não precisa definir essas variáveis se a autenticação existente já permite acessar o repositório. Quando precisar de um token, configure-o como segredo do ambiente. Não o grave no repositório nem na URL de instalação. A variável GH_HOST pode direcionar nomes abreviados para o GitHub Enterprise. Uma URL completa informa o servidor diretamente.
Variáveis de ambiente
As variáveis abaixo ajustam a busca, a instalação e a comunicação com os serviços externos. Os valores padrão correspondem à versão 1.7.6. As variáveis de serviço e de depuração podem mudar entre versões, então confira a implementação se você usa outra versão da CLI.
| Variável | Valor e padrão | Efeito |
|---|---|---|
INSTALL_INTERNAL_SKILLS |
1 ou true (desativada por padrão) |
Inclui skills com metadata.internal: true na descoberta. |
DISABLE_TELEMETRY |
Valor não vazio (opcional) | Desativa telemetria e solicitações de auditoria associadas. Use 1. |
DO_NOT_TRACK |
Valor não vazio (opcional) | Alternativa para a mesma desativação. Use 1. |
GITHUB_TOKEN |
Token (opcional) | Autenticação explícita para consultas GitHub. |
GH_TOKEN |
Token (opcional) | Alternativa usada quando GITHUB_TOKEN não está definido. |
GH_HOST |
Host (padrão: github.com) |
Define o servidor usado nos nomes abreviados do GitHub e nas operações compatíveis. |
SKILLS_CLONE_TIMEOUT_MS |
Número positivo (padrão: 300000) |
Tempo máximo da clonagem, em milissegundos. Valores inválidos usam o padrão. |
SKILLS_CLONE_CONCURRENCY |
Inteiro positivo (padrão: 4) |
Quantidade máxima de origens obtidas simultaneamente. |
SKILLS_DOWNLOAD_MAX_BYTES |
Inteiro positivo (padrão: 10485760) |
Limite do download direto, em bytes. |
SKILLS_EXTRACT_MAX_BYTES |
Inteiro positivo (padrão: 26214400) |
Limite do conteúdo extraído, em bytes. |
SKILLS_EXTRACT_MAX_FILES |
Inteiro positivo (padrão: 1000) |
Limite de arquivos extraídos. |
SKILLS_API_URL |
URL (padrão: https://skills.sh) |
Base do serviço usado pela pesquisa de find. |
SKILLS_DOWNLOAD_URL |
URL (padrão: https://skills.sh) |
Endereço do serviço de download rápido para origens compatíveis. |
SKILLS_DEBUG |
1 (desativada por padrão) |
Exibe mensagens de depuração da integração com o Notion. |
XDG_STATE_HOME |
Diretório (opcional) | Altera a localização do estado global da CLI. |
XDG_CONFIG_HOME |
Diretório (padrão do sistema) | Define a pasta de configuração dos agentes que seguem o padrão XDG. |
CI e indicadores de provedores |
Valor não vazio (opcional) | Ativam o modo congelado por padrão nos comandos experimentais. |
O modo de integração contínua (CI) também reconhece GITHUB_ACTIONS, GITLAB_CI, CIRCLECI, TRAVIS, BUILDKITE, JENKINS_URL e TEAMCITY_VERSION. Até o texto false é tratado como um valor não vazio. Para desativar essa detecção, remova a variável. Se precisar permitir alterações no arquivo de controle durante a execução, use --no-frozen-lockfile.
Bash e zsh
DISABLE_TELEMETRY=1 npx skills listINSTALL_INTERNAL_SKILLS=1 npx skills add equipe/repositorio --listSKILLS_CLONE_TIMEOUT_MS=600000 npx skills add equipe/repositorio --listPowerShell
$env:DISABLE_TELEMETRY = '1'npx skills listRemove-Item Env:DISABLE_TELEMETRYPrompt de Comando do Windows
set DISABLE_TELEMETRY=1npx skills listset DISABLE_TELEMETRY=A CLI possui também variáveis usadas para detectar agentes e localizar suas configurações. Elas pertencem aos ambientes desses agentes e não são parâmetros universais de instalação. Prefira --agent para tornar explícito o destino no comando.
Automação com JSON e integração contínua
Para repetir uma instalação em uma automação, fixe a versão da CLI e informe as skills, os agentes e o escopo. O primeiro --yes, logo depois de npx, autoriza o download do pacote. O segundo, depois das opções de skills, confirma a instalação das skills.
npx --yes skills@1.7.6 add vercel-labs/agent-skills \ --skill web-design-guidelines \ --agent codex \ --yes \ --jsonnpx --yes skills@1.7.6 list --jsonOs comandos add --json e list --json retornam os resultados em JSON. Os demais comandos não oferecem necessariamente essa opção. Ao salvar a saída em um arquivo, confira também o código de saída para saber se a execução terminou com alguma falha.
Restaurar as skills na integração contínua
Depois de instalar as dependências do projeto, restaure as skills e sincronize as fornecidas por pacotes. O exemplo supõe que o projeto já tenha um skills-lock.json compatível e dependências npm registradas.
npm cinpx --yes skills@1.7.6 experimental_install --frozen-lockfilenpx --yes skills@1.7.6 experimental_sync --frozen-lockfile --agent codex --yesO modo congelado recusa conteúdo que não corresponde ao registro. Ele não deve ser desativado apenas para esconder uma diferença: primeiro reproduza a atualização localmente, confira os arquivos e publique o registro atualizado no projeto. Uma skill de origem Git sem revisão fixa ainda depende do conteúdo disponível na origem para a restauração.
Códigos de saída
| Situação | Resultado esperado |
|---|---|
| Ajuda ou versão exibida normalmente | 0. |
| Consulta ou instalação concluída sem falha | Em geral, 0. Confira também o resumo e o JSON, quando disponível. |
check encontra atualização |
1, mesmo sem reinstalar nada. |
| Comando desconhecido ou combinação recusada | 1. |
| Arquivo de controle incompatível no modo congelado | 1. |
| Falha parcial de instalação ou restauração | Pode retornar 1 depois de concluir parte do trabalho. |
O código de saída precisa ser interpretado junto com a mensagem exibida pelo comando. Como check também retorna 1 quando encontra atualizações, esse valor sozinho não informa a causa do resultado. Em uma automação, confira os resultados individuais e trate o cancelamento de uma execução interativa sem presumir que a instalação foi concluída.
Solução de problemas
O terminal não encontra npx
Confira a instalação de Node.js e npm e abra uma nova sessão de terminal depois de ajustar o PATH. Verifique as versões com node --version e npm --version. O requisito desta referência é Node.js 22.20.0 ou superior.
A CLI informa que nenhuma skill foi encontrada
Use add <origem> --list. Confira se a pasta contém SKILL.md, se o YAML possui name e description e se você apontou para a branch e a subpasta corretas. Para uma organização fora das pastas habituais, consulte --full-depth e skills.sh.json.
A instalação aparece, mas o agente não usa a skill
Execute list e list --global para localizar a instalação, depois confira a pasta usada pelo agente. O agente precisa reconhecer o formato e os recursos da skill. O comando list apenas consulta os arquivos instalados. O agente carrega e executa as instruções.
O link simbólico não pode ser criado
Verifique as permissões de escrita e as condições do sistema para criar links. Refaça uma instalação de teste com --copy quando precisar de cópias independentes. Depois, confira o destino do agente e o conteúdo do SKILL.md.
O repositório privado retorna erro de acesso
Teste a autenticação Git ou SSH para a mesma URL, sem expor tokens no terminal. Se utiliza GitHub CLI, confira gh auth status. Um token sem acesso ao repositório não é corrigido pela opção --yes.
O nome da skill foi interpretado como agente
Opções como --agent leem uma lista de valores. Coloque os argumentos posicionais antes delas ou use --skill para separar explicitamente os grupos.
npx skills remove minha-skill --agent claude-codenpx skills remove --skill minha-skill --agent claude-codeO comando pede confirmação na integração contínua
Informe as opções exigidas pelo comando para executar sem perguntas. Em add, selecione as skills e os agentes e acrescente --yes. Em update e check, informe o escopo. O comando experimental_install aceita outro conjunto de opções. Para autorizar o download do próprio pacote da CLI, use npx --yes.
O JSON não veio no formato esperado
Use add --json --yes ou list --json. Não combine add --json com --list. Na versão documentada, well-known não aceita a saída JSON de instalação. Separe a saída padrão (stdout) das mensagens de erro (stderr) e confira o código de saída antes de processar o arquivo.
O comando check terminou com código 1
Leia a saída. Atualização disponível também produz esse código. A verificação não deve ser interpretada como uma falha genérica sem examinar quais skills foram marcadas e se houve erro de rede ou de autenticação.
A restauração falhou com --frozen-lockfile
Confira se skills-lock.json existe, se não tem marcadores de conflito Git e se foi gerado por uma versão compatível. Compare a revisão da origem, as dependências instaladas e os hashes. Atualize as skills localmente e confira as alterações em skills-lock.json. Depois, use esse arquivo na integração contínua.
Uma flag da documentação online não funciona
Compare npx skills --version com a versão desta referência e com o commit da documentação consultada. A ajuda e o README da branch main podem mudar antes da próxima publicação no npm. install sem origem e os vínculos de experimental_install são exemplos de comportamentos que diferem entre a 1.7.6 e alterações posteriores.
Fontes e atualização deste manual
Esta página é uma referência em Português do Brasil mantida pela Promovaweb. O projeto skills pertence à Vercel. A revisão usa o pacote npm 1.7.6, seu --help e o commit 7a5e920bead4b1039a6d6df5d7e1163b7b09423a. Os exemplos com origens ilustrativas não representam repositórios testados.
- Pacote skills no npm.
- Referência oficial de comandos nessa versão.
- Agentes e diretórios.
- Criação e descoberta de skills.
- Configuração e telemetria.
- Diretório público skills.sh.
Para escolher uma skill e aplicar esses comandos, volte ao catálogo da Promovaweb. As fichas apresentam a origem, a finalidade e os comandos correspondentes a cada skill.