MODULO 5.2

💙 Onde as Skills Vivem

Entenda a estrutura de pastas, o sistema de auto-discovery do Claude Code, e como organizar suas Skills para que sejam encontradas automaticamente como slash commands.

6
Topicos
20
Minutos
Basico
Nivel
Pratico
Tipo
1

📁 A Pasta .claude/commands/

O diretorio .claude/commands/ e o coracao do sistema de Skills. Todo arquivo .md colocado aqui vira automaticamente um slash command acessivel dentro do Claude Code. Nao precisa registrar, configurar ou reiniciar nada.

🎯 Conceito Principal

Existem dois niveis de Skills:

  • Projeto: .claude/commands/ na raiz do projeto → acessiveis via /project:nome
  • Usuario: ~/.claude/commands/ no home → acessiveis via /user:nome em qualquer projeto

💡 Dica Pratica

Skills de projeto vao no git e sao compartilhadas com o time. Skills de usuario sao pessoais e funcionam em todos os seus projetos. Coloque skills genericas (code review, gerar testes) no usuario, e skills especificas (deploy deste projeto, padroes deste codebase) no projeto.

2

🔍 Auto-Discovery

O Claude Code escaneia automaticamente as pastas de commands quando inicia uma sessao. Todo arquivo .md encontrado vira um slash command sem nenhuma configuracao extra. O nome do arquivo vira o nome do comando.

🎯 Conceito Principal

O mapeamento e direto: nome do arquivo → nome do comando.

  • code-review.md/project:code-review
  • generate-tests.md/project:generate-tests
  • Subpastas criam namespaces: devops/deploy.md/project:devops:deploy

💡 Dica Pratica

Use nomes descritivos com hifens: senior-code-review.md e melhor que scr.md. Voce vai digitar Tab para autocompletar de qualquer forma, e nomes claros ajudam todo o time a entender o proposito sem abrir o arquivo.

3

⚡ Slash Commands em Acao

Depois que a skill esta na pasta certa, usar ela e tao simples quanto digitar / seguido do prefixo e nome. O Claude carrega o conteudo do .md e segue as instrucoes como se voce tivesse colado tudo no chat.

🎯 Conceito Principal

  • /project:nome - Skills do projeto atual (pasta .claude/commands/)
  • /user:nome - Skills pessoais (pasta ~/.claude/commands/)
  • Argumentos: Use $ARGUMENTS no .md para receber parametros apos o comando

💡 Dica Pratica

O placeholder $ARGUMENTS e poderoso: quando voce digita /project:code-review src/auth.ts, o Claude substitui $ARGUMENTS por "src/auth.ts" dentro das instrucoes da skill. Use isso para criar skills parametrizadas que funcionam com qualquer arquivo ou input.

4

🏢 Cowork Built-ins

O Claude Code Cowork (versao colaborativa/web) vem com Skills pre-instaladas que cobrem os casos de uso mais comuns. Essas built-ins servem como referencia de como estruturar suas proprias skills.

🎯 Conceito Principal

  • Code Review: Analise completa com security, performance, bugs e sugestoes
  • Generate Tests: Criacao automatica de testes unitarios e de integracao
  • Refactor: Refatoracao guiada com preservacao de funcionalidade
  • Document: Geracao de documentacao tecnica a partir do codigo

💡 Dica Pratica

Estude as built-ins antes de criar as suas. Elas mostram o padrao de qualidade esperado: instrucoes claras, passos numerados, criterios de qualidade e formato de saida definido. Copie a estrutura e adapte o conteudo para seu caso de uso.

5

🛒 Plugin Marketplace

Alem de Skills individuais, existe um ecossistema crescente de plugins que empacotam multiplas skills. O marketplace permite instalar conjuntos completos de funcionalidades com um unico comando.

🎯 Conceito Principal

  • Plugins oficiais: Mantidos pela Anthropic ou parceiros verificados
  • Plugins comunitarios: Criados pela comunidade, qualidade variavel
  • Instalacao: Via CLI ou marketplace web, registrado automaticamente

💡 Dica Pratica

Antes de instalar um plugin, leia o codigo-fonte. Plugins tem acesso ao seu sistema de arquivos e podem executar comandos. Verifique o que cada skill faz, quais ferramentas usa, e se o repositorio tem manutencao ativa. Plugin abandonado e risco de seguranca.

6

🗂️ Estrutura de Arquivos Recomendada

Uma boa organizacao de Skills faz a diferenca entre um projeto limpo e um caos de arquivos. Aqui esta a estrutura recomendada para escalar de 2 para 20 skills sem perder o controle.

🎯 Conceito Principal

.claude/
├── commands/                  # Skills do projeto
│   ├── code-review.md         # /project:code-review
│   ├── generate-tests.md      # /project:generate-tests
│   ├── devops/
│   │   ├── deploy.md          # /project:devops:deploy
│   │   └── rollback.md        # /project:devops:rollback
│   └── research/
│       ├── lead-research.md   # /project:research:lead-research
│       └── competitor.md      # /project:research:competitor
├── settings.json              # MCPs e configuracoes
└── CLAUDE.md                  # Instrucoes persistentes

💡 Dica Pratica

Use subpastas para agrupar skills por dominio (devops, research, frontend). Isso cria namespaces automaticos nos slash commands e facilita a navegacao. Quando o projeto crescer para 10+ skills, voce vai agradecer ter organizado desde o inicio.

📋 Resumo do Modulo

.claude/commands/ e a casa das Skills - Projeto vs Usuario, cada uma com seu escopo
Auto-discovery transforma .md em slash command - Nome do arquivo = nome do comando, zero config
$ARGUMENTS permite parametrizacao - Skills que recebem input dinamico do usuario
Cowork tem built-ins de referencia - Estude antes de criar as suas
Marketplace expande com plugins - Mas sempre leia o codigo antes de instalar
Organize com subpastas por dominio - Cria namespaces automaticos e mantem tudo limpo