Verificando acesso...

TRILHA 6

🏭 Avançado e Contribuição

Trilha 6 do curso Skills CLI — Do Zero ao Expert. Nível Expert.

2
Módulos
12
Tópicos
~1.5h
Duração
Expert
Nível
6.1 ~45 min

🏭 Criando seu Repositório de Skills

Estrutura completa, publicação no GitHub, aparecendo no skills.sh, versionamento e estratégia para times.

O que é:

Um repositório público bem estruturado: README.md rico, skills/ organizado por categoria, .claude-plugin/marketplace.json, CONTRIBUTING.md.

Por que aprender:

A estrutura correta maximiza a descoberta no skills.sh e facilita contribuições da comunidade.

Conceitos-chave:

README.md · skills/ categorizado · marketplace.json · CONTRIBUTING.md · estrutura canônica

O que é:

Processo: git init, criar repo público no GitHub, push, e aguardar indexação pelo skills.sh. A instalação fica disponível como npx skills add owner/repo.

Por que aprender:

Publicar no GitHub é tudo que precisa. O skills.sh descobre automaticamente repositórios com skills.

Conceitos-chave:

git push · GitHub público · indexação automática · npx skills add owner/repo

O que é:

O leaderboard é ordenado por install count. Mais instalações = maior ranking. Promover no Twitter/LinkedIn/dev.to acelera o crescimento.

Por que aprender:

Alta visibilidade no leaderboard cria efeito de rede: mais visibilidade → mais instalações → mais feedback → skills melhores.

Conceitos-chave:

install count · leaderboard · promoção · efeito de rede · visibilidade

O que é:

Boas práticas: semver para releases, changelog por versão, branches feature/, issues para bugs, PRs com reviews.

Por que aprender:

Um repositório bem mantido retém usuários. Skills desatualizadas são removidas; skills atualizadas são atualizadas com npx skills update.

Conceitos-chave:

semver · releases · changelog · branches · issues · PRs · ciclo de vida

O que é:

Skills públicas: boas práticas genéricas de tecnologia. Skills internas: processos, políticas, informações proprietárias.

Por que aprender:

Times podem ter um repositório público (boas práticas) e um privado (skills internas). O CLI suporta ambos.

Conceitos-chave:

público vs interno · repositório privado · metadata.internal · estratégia de compartilhamento

O que é:

Skills premium são um modelo emergente: repositórios privados com acesso controlado via GitHub. O CLI suporta repos privados com autenticação.

Por que aprender:

A medida que o ecossistema cresce, skills especializadas de alta qualidade podem ter valor comercial.

Conceitos-chave:

repositórios privados · autenticação GitHub · skills premium · modelo de negócio · acesso controlado

Ver Completo
6.2 ~45 min

⚙️ Internals do CLI e Contribuição

Arquitetura do CLI, como o CLI resolve fontes, sistema de lock file, telemetria e como contribuir para o projeto open source.

O que é:

O CLI é TypeScript com módulos: add.ts (instalação), find.ts (descoberta), install.ts (resolução de fonte), sync.ts (atualização).

Por que aprender:

Entender a arquitetura facilita contribuições. Saber qual arquivo editar para adicionar um novo agente ou corrigir um bug.

Conceitos-chave:

TypeScript · add.ts · find.ts · install.ts · sync.ts · arquitetura modular

O que é:

Resolução: shorthand → GitHub API → clone git → symlink/copy → destino do agente. Para path local: resolve diretamente sem API.

Por que aprender:

O processo de resolução explica por que algumas instalações são mais lentas (API call, git clone) e outras são instantâneas (path local).

Conceitos-chave:

shorthand resolution · GitHub API · git clone · symlink · destino · performance

O que é:

skill-lock.json rastreia skills de projeto; local-lock.json rastreia globais. Contém: nome, fonte, método (symlink/copy), agentes.

Por que aprender:

O lock file é a fonte de verdade para npx skills list e npx skills update. Corrompido? Delete e reinstale.

Conceitos-chave:

skill-lock.json · local-lock.json · rastreamento · fonte · método · regeneração

O que é:

DISABLE_TELEMETRY=1 desativa telemetria. INSTALL_INTERNAL_SKILLS=1 mostra skills internas. DEBUG=1 mostra logs detalhados.

Por que aprender:

Variáveis de ambiente controlam comportamento do CLI. Em CI/CD, DISABLE_TELEMETRY=1 é recomendado para privacidade.

Conceitos-chave:

DISABLE_TELEMETRY · INSTALL_INTERNAL_SKILLS · DEBUG · variáveis de ambiente · CI/CD

O que é:

Para adicionar agente: definir caminhos de instalação, método de detecção, formato de arquivo aceito. Pull request para vercel-labs/skills.

Por que aprender:

Com 50+ agentes suportados, o processo está bem documentado. Adicionar um novo agente é acessível mesmo para contribuidores novos.

Conceitos-chave:

novos agentes · caminhos · detecção · formato · Pull Request · contribuição

O que é:

Processo: fork o repo, criar branch feature/, fazer mudanças, testes, abrir PR. Issues marcadas good first issue são o melhor começo.

Por que aprender:

O Skills CLI é um projeto em crescimento rápido. Contribuições são bem-vindas e têm impacto real em um ecossistema crescente.

Conceitos-chave:

fork · branch feature/ · PR · good first issue · testes · impacto

Ver Completo
← Trilha 5