MODULO 1.3

๐Ÿ”„ Ciclo de Vida de Skills

Domine todas as fases do desenvolvimento de skills: desde a concepcao inicial ate deploy em producao e manutencao continua.

6
Topicos
45
Minutos
Basico
Nivel
Pratico
Tipo
1

๐Ÿ’ก Fase 1: Ideacao e Planejamento

Toda skill comeca com uma necessidade real. Esta fase define o escopo, publico e objetivos da skill antes de escrever qualquer codigo.

๐ŸŽฏ Perguntas Essenciais

  • 1. Qual problema resolve? Defina claramente a dor ou necessidade
  • 2. Quem vai usar? Desenvolvedores, analistas, designers?
  • 3. Ja existe solucao? Pesquise antes de reinventar a roda
  • 4. Quais tools precisa? Bash, Read, Write, MCP?
  • 5. Escopo e limite? O que a skill NAO deve fazer?

Template de Planejamento

# Skill Planning Document

## Problema
[Descreva o problema que a skill resolve]

## Solucao
[Como a skill resolve o problema]

## Publico-Alvo
[Quem vai usar a skill]

## Tools Necessarias
- [ ] Bash
- [ ] Read/Write
- [ ] MCP: _____

## Fora de Escopo
[O que a skill NAO faz]

## Metricas de Sucesso
[Como saber se a skill funciona bem]

๐Ÿ’ก Dica de Ouro

Comece pequeno. Uma skill que faz uma coisa muito bem e melhor que uma que tenta fazer tudo. Voce pode sempre expandir depois.

2

โœ๏ธ Fase 2: Desenvolvimento

Com o planejamento feito, e hora de escrever a skill. Siga uma estrutura consistente para facilitar manutencao e uso.

1

Criar Estrutura de Pastas

mkdir -p ~/.claude/skills/minha-skill
cd ~/.claude/skills/minha-skill
2

Escrever Frontmatter

Metadados essenciais no topo do SKILL.md

---
name: minha-skill
description: Descricao clara com palavras-chave
allowed-tools: Bash(comando:*), Read, Write
---
3

Escrever Corpo da Skill

Secoes recomendadas: Quando Usar, Instrucoes, Exemplos, Restricoes

4

Adicionar Recursos (Opcional)

Scripts em /scripts, templates em /resources, exemplos em /examples

โœ“ Boas Praticas

  • โœ“ Use nomes em kebab-case
  • โœ“ Descricao com 2-3 frases claras
  • โœ“ Inclua exemplos de uso
  • โœ“ Documente restricoes

โœ— Evitar

  • โœ— Nomes com espacos ou maiusculas
  • โœ— Descricoes vagas ou genericas
  • โœ— Instrucoes ambiguas
  • โœ— Codigo inline muito longo
3

๐Ÿงช Fase 3: Teste e Validacao

Antes de usar em producao, teste exaustivamente. Uma skill mal testada pode causar mais problemas do que resolve.

๐Ÿงช Checklist de Testes

Funcionais

  • โ˜ Skill e descoberta corretamente
  • โ˜ Instrucoes sao seguidas
  • โ˜ Tools funcionam como esperado
  • โ˜ Output e consistente

Edge Cases

  • โ˜ Input invalido/vazio
  • โ˜ Arquivos inexistentes
  • โ˜ Permissoes negadas
  • โ˜ Timeout de comandos

๐Ÿ” Teste Manual

Interaja diretamente com o agente

  • โ€ข Abra nova sessao Claude Code
  • โ€ข Peca tarefas que ativem a skill
  • โ€ข Verifique se carregou
  • โ€ข Analise resultados

๐Ÿ“ Teste de Cenarios

Crie scripts de teste

  • โ€ข Liste cenarios de uso
  • โ€ข Defina input esperado
  • โ€ข Defina output esperado
  • โ€ข Execute e compare

๐Ÿ‘ฅ Teste com Usuarios

Feedback de usuarios reais

  • โ€ข Compartilhe com colegas
  • โ€ข Colete feedback
  • โ€ข Observe padroes de uso
  • โ€ข Itere baseado em dados

Verificar se Skill Foi Carregada

Use o comando /skills no Claude Code para listar skills ativas:

/skills

Ou pergunte diretamente: "Quais skills voce tem carregadas?"

4

๐Ÿš€ Fase 4: Deploy e Distribuicao

Com a skill testada, e hora de disponibilizar para uso. Existem diferentes estrategias dependendo do publico.

๐Ÿ‘ค

Uso Pessoal

Apenas para voce

~/.claude/skills/minha-skill/SKILL.md

Disponivel em todas as suas sessoes Claude Code

๐Ÿ“

Por Projeto

Especifica para um repositorio

/seu-projeto/.claude/skills/skill-especifica/SKILL.md

Versione junto com o projeto no Git

๐Ÿ‘ฅ

Time/Organizacao

Compartilhar via repositorio

git clone org/skills-repo ~/.claude/skills

Mantenha um repo central com skills do time

๐ŸŒ

Comunidade/Publico

Open source para todos

Publique no GitHub, adicione a awesome-claude-skills, ou contribua para anthropics/skills

5

๐Ÿ”ง Fase 5: Manutencao e Evolucao

Skills nao sao estaticas. Elas precisam evoluir com mudancas em tools, modelos e necessidades do usuario.

๐Ÿ”„ Quando Atualizar

  • โ€ข Nova versao do agente: Adapte para novas tools ou comportamentos
  • โ€ข Feedback de usuarios: Corrija problemas reportados
  • โ€ข Novos casos de uso: Expanda funcionalidades
  • โ€ข Problemas de performance: Otimize instrucoes
  • โ€ข Mudancas no workflow: Atualize processos obsoletos

๐Ÿ“‹ Versionamento

  • โ€ข Use Git para historico de mudancas
  • โ€ข Tags para versoes estaveis
  • โ€ข Changelog documentado
  • โ€ข Branches para experimentos

๐Ÿ“Š Monitoramento

  • โ€ข Colete metricas de uso
  • โ€ข Monitore erros comuns
  • โ€ข Analise padroes de falha
  • โ€ข Feedback qualitativo

โš ๏ธ Cuidado com Breaking Changes

Se outros dependem da sua skill, comunique mudancas que podem quebrar workflows existentes. Mantenha retrocompatibilidade quando possivel.

6

๐Ÿ“Š Fase 6: Deprecacao e Arquivamento

Skills tem um ciclo de vida finito. Saber quando e como descontinuar uma skill e tao importante quanto cria-la.

Sinais de que uma Skill Deve Ser Deprecada

  • โš ๏ธ Funcionalidade agora e nativa
  • โš ๏ธ Tool que usa foi removida
  • โš ๏ธ Ninguem mais usa
  • โš ๏ธ Existe alternativa melhor
  • โš ๏ธ Manutencao se tornou custosa
  • โš ๏ธ Problemas de seguranca

๐Ÿ“‹ Processo de Deprecacao

  • 1. Anuncie: Comunique a deprecacao com antecedencia
  • 2. Documente alternativas: Indique o que usar no lugar
  • 3. Periodo de transicao: De tempo para migrar
  • 4. Arquive: Mova para pasta /archived ou renomeie
  • 5. Remova: Apos periodo, remova completamente

๐Ÿš€ Proximo Passo

Com o ciclo de vida dominado, o proximo modulo explora Padroes de Comunicacao - como skills interagem com usuarios e sistemas de forma eficaz.

๐Ÿ“š Resumo do Modulo

โœ“
Ideacao - Defina problema, publico, escopo antes de comecar
โœ“
Desenvolvimento - Estrutura consistente, frontmatter correto, instrucoes claras
โœ“
Teste - Manual, cenarios, e com usuarios reais
โœ“
Deploy - Pessoal, projeto, time ou publico
โœ“
Manutencao - Versionamento, monitoramento, atualizacoes
โœ“
Deprecacao - Processo claro de descontinuacao

Proximo Modulo:

1.4 - Padroes de Comunicacao