Verificando acesso...

TRILHA 2

⚡ CLI na Prática

Domine todos os comandos do Skills CLI: add, find, list, update, remove e init. Com todos os formatos de fonte, flags e exemplos reais para automação e CI/CD.

3
Módulos
18
Tópicos
~2h
Duração
Básico
Nível
2.1 ~40 min

⬇️ skills add — Instalando Skills

Todos os formatos de fonte, flags de instalação e estratégias para diferentes cenários: projeto local, global, agente específico e automação CI/CD.

O que é:

O shorthand owner/repo é a forma mais simples de instalar skills. npx skills add vercel-labs/agent-skills instala todas as skills do repositório detectando automaticamente os agentes presentes.

Por que aprender:

É o comando que você vai usar 90% das vezes. Entender o shorthand abre a porta para o ecossistema inteiro de skills públicas no GitHub.

Conceitos-chave:

owner/repo · GitHub API · detecção automática · confirmação interativa · -y para pular confirmação

O que é:

Além do shorthand, o CLI aceita: URL completa do GitHub, URL de skill específica (path até o arquivo), path local (./meu-projeto) e repositórios GitLab/Bitbucket.

Por que aprender:

Diferentes cenários exigem diferentes fontes. Skills internas usam path local. Skills de um branch específico usam URL com /tree/branch-name.

Conceitos-chave:

URL completa · path local ./ · skill específica /tree/main/skills/nome · branches e tags

O que é:

A flag -g (--global) instala skills em ~/[agente]/skills/ em vez de ./[agente]/skills/. Skills globais ficam disponíveis em TODOS os projetos no seu sistema.

Por que aprender:

Skills de preferências pessoais (estilo de código, idioma de resposta, ferramentas favoritas) devem ser globais. Skills de projeto devem ser locais e comitadas.

Conceitos-chave:

~/.claude/skills/ · global vs projeto · preferências pessoais · não versionar no Git · disponibilidade universal

O que é:

A flag -a (--agent) especifica para qual agente instalar: -a claude, -a cursor, -a copilot. Pode-se passar múltiplos: -a claude,cursor.

Por que aprender:

Útil quando você quer instalar para um agente que não foi detectado automaticamente, ou quando quer instalar apenas para um agente específico.

Conceitos-chave:

-a claude · -a cursor,copilot · múltiplos agentes · override de detecção automática

O que é:

A flag -s (--skill) instala apenas skills específicas de um repositório: -s react-best-practices instala só essa skill, mesmo que o repo tenha 30 outras.

Por que aprender:

Repositórios grandes como vercel-labs/agent-skills têm muitas skills. Instalar apenas o necessário mantém o projeto limpo e o agente focado.

Conceitos-chave:

-s skill-name · múltiplas skills (-s a,b,c) · instalação seletiva · --list para ver disponíveis antes de instalar

O que é:

--all instala para todos os agentes (sem detecção). -y (--yes) pula as confirmações interativas. Combinados, permitem instalação totalmente não-interativa em scripts.

Por que aprender:

CI/CD pipelines precisam de instalação automática. npx skills add --all -y vercel-labs/agent-skills funciona perfeitamente em GitHub Actions.

Conceitos-chave:

--all · -y · CI/CD · GitHub Actions · scripts de setup · onboarding automatizado

Ver Completo
2.2 ~40 min

🔍 skills find, list e update

Descubra skills com busca interativa, veja o que está instalado e mantenha tudo atualizado com os comandos find, list e update.

O que é:

npx skills find [query] busca skills no diretório skills.sh por keyword. Sem query, abre uma interface interativa estilo fzf para navegar todas as skills disponíveis.

Por que aprender:

A descoberta é o ponto de entrada para o ecossistema. Antes de criar uma skill, verifique se já existe uma que atenda sua necessidade.

Conceitos-chave:

busca por keyword · interface fzf · skills.sh API · filtragem por agente · preview de descrição

O que é:

npx skills list exibe todas as skills instaladas, separadas por escopo (projeto e global) e por agente. Mostra nome, origem e método (symlink ou copy).

Por que aprender:

Auditar o que está instalado é essencial para manter o agente focado. Skills obsoletas devem ser removidas; skills desatualizadas devem ser atualizadas.

Conceitos-chave:

inventário · escopo projeto/global · agente por agente · -p para projeto · -g para global · método de instalação

O que é:

npx skills update atualiza todas as skills. npx skills update react-best-practices atualiza apenas uma skill específica. Funciona com symlinks e cópias.

Por que aprender:

Skills evoluem. A comunidade melhora skills populares com novas best practices. Manter atualizado garante que você sempre usa as instruções mais eficazes.

Conceitos-chave:

update individual vs todas · -g para global · git pull para symlinks · substituição para cópias

O que é:

As flags -g (global) e -p (project) filtram os comandos list e update para operar apenas no escopo desejado. Sem flag, operam em ambos os escopos.

Por que aprender:

Em máquinas com muitas skills globais e de projeto, filtrar por escopo evita atualizar inadvertidamente skills que não devem ser tocadas.

Conceitos-chave:

-g lista só globais · -p lista só projeto · combinado com update · separação de responsabilidades

O que é:

Symlink (padrão) cria links simbólicos apontando para a skill na fonte canônica. Copy (--copy) cria cópias independentes. Symlinks são mais eficientes; cópias são mais portáveis.

Por que aprender:

Sistemas Windows, alguns CIs e filesystems remotos podem não suportar symlinks. Nesse caso, use --copy. Para desenvolvimento local, symlinks são sempre melhores.

Conceitos-chave:

symlink · --copy · source única · atualização automática vs manual · compatibilidade de filesystem

O que é:

Combinando os três comandos: find para descobrir, add para instalar, list para auditar, update para manter atualizado. Um fluxo completo de gerenciamento de skills.

Por que aprender:

Entender o fluxo completo transformar o CLI em uma ferramenta poderosa de gestão de conhecimento do agente, não apenas um instalador.

Conceitos-chave:

fluxo find → add → list → update · rotina de manutenção · auditoria periódica · gestão de conhecimento

Ver Completo
2.3 ~40 min

🗑️ skills remove e init

Remova skills com precisão e crie seu template SKILL.md com o comando init. O fluxo completo: init → editar → testar → publicar.

O que é:

npx skills remove sem argumento abre seleção interativa das skills instaladas. Com nome, remove diretamente: npx skills remove react-best-practices.

Por que aprender:

Skills obsoletas ocupam espaço e podem confundir o agente com instruções desatualizadas. Limpeza regular é boa prática.

Conceitos-chave:

remoção interativa · remoção por nome · symlinks removidos · cópias deletadas · confirmação antes de remover

O que é:

Use -g para remover skills globais e -p para skills de projeto. Sem flag, o CLI pergunta de qual escopo remover se a skill existir em ambos.

Por que aprender:

Uma skill pode estar instalada tanto globalmente quanto no projeto. Especificar o escopo evita remover acidentalmente do lugar errado.

Conceitos-chave:

-g para global · -p para projeto · ambos escopos · remoção seletiva · evitar remoção acidental

O que é:

npx skills init [name] cria um arquivo SKILL.md com o template básico pré-preenchido: frontmatter com name e description, e seções When to Use e Steps.

Por que aprender:

O init garante que você parte com a estrutura correta. Nada de inventar o formato — o template segue a especificação oficial do agentskills.io.

Conceitos-chave:

template pré-preenchido · nome do arquivo · pasta skills/ · estrutura oficial · ponto de partida

O que é:

O init gera: frontmatter com name preenchido, placeholder para description, corpo com # título, ## When to Use com exemplos e ## Steps com passos numerados.

Por que aprender:

Conhecer o template facilita o preenchimento. Os placeholders indicam exatamente o que deve ir em cada campo.

Conceitos-chave:

placeholders · estrutura completa · campos a preencher · seções opcionais comentadas · exemplos nos placeholders

O que é:

Após criar uma skill com init, instale-a localmente: npx skills add ./skills/minha-skill.md ou npx skills add ./meu-projeto. O agente carregará a skill para testes.

Por que aprender:

Testar localmente antes de publicar evita distribuir skills com bugs. A instalação por path local é o ciclo de desenvolvimento padrão.

Conceitos-chave:

path local · ./ · teste antes de publicar · ciclo de desenvolvimento · validação de comportamento

O que é:

O fluxo completo: npx skills init → editar description e corpo → npx skills add ./ → testar com o agente → criar repositório GitHub → publicar para a comunidade.

Por que aprender:

Entender o fluxo completo habilita você a contribuir com a comunidade. Skills públicas de qualidade aparecem no skills.sh e beneficiam outros desenvolvedores.

Conceitos-chave:

init → editar → add local → testar → GitHub → publicar · contribution → skills.sh listing

Ver Completo
← Trilha 1: Fundamentos Trilha 3: Criando Skills →