Instala, valida, registra e verifica novas skills no ecossistema. 10 checks de seguranca, copia, registro no orchestrator e verificacao pos-instalacao.
Agente instalador enterprise-grade que garante que toda skill criada (via skill-creator ou manualmente) seja corretamente instalada, registrada e verificada no ecossistema. Inclui auto-repair, rollback, dry-run, dashboard, e diagnostico avancado.
Seis camadas de validacao garantem que nenhuma skill fique mal-instalada:
| Camada | Script | O que valida |
|---|---|---|
| 1 | detect_skills.py | SKILL.md existe + tem frontmatter |
| 2 | validate_skill.py | 10 checks profundos |
| 3 | install_skill.py (pre) | Conflitos, permissoes, espaco, versao |
| 4 | install_skill.py (pos) | Arquivos copiados corretamente |
| 5 | scan_registry.py | Skill aparece no registry (com deduplicacao) |
| 6 | package_skill.py | ZIP valido sem backslashes, nao-vazio, integrity check |
C:\Users\renat\skills\skill-installer\
├── SKILL.md <- este arquivo
├── scripts/
│ ├── install_skill.py <- instalador principal (11 passos) + todos os comandos
│ ├── detect_skills.py <- scanner de skills nao-instaladas
│ ├── validate_skill.py <- validacao profunda (10 checks)
│ ├── package_skill.py <- empacotador ZIP + verificador de integridade
│ └── requirements.txt
├── references/
│ └── known-locations.md
└── data/
├── install_log.json <- log de operacoes (auto-gerado, com rotacao)
├── backups/ <- backups antes de sobrescrever
└── staging/ <- area temporaria para copias seguras
Quando esta skill for ativada, siga estes passos na ordem:
O skill-creator acabou de criar uma skill em algum diretorio. Execute:
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --source "<caminho-da-skill-criada>" --force
Substitua <caminho-da-skill-criada> pelo diretorio onde o skill-creator salvou a skill.
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --source "<caminho>" [--name "nome-override"] [--force]
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --source "<caminho>" --dry-run
Mostra exatamente o que seria feito em cada um dos 11 passos, sem alterar nenhum arquivo.
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --detect
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --detect --auto
Escaneia locais conhecidos (Desktop, Downloads, Temp, workspaces) e apresenta candidatos com timestamps e tamanho. Com --auto instala todos automaticamente.
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --uninstall "nome-da-skill"
Remove de skills/, .claude/skills/, atualiza o registry e remove ZIP do Desktop.
Backup automatico e feito antes da remocao.
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --health
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --health --repair
--health verifica TODAS as skills: frontmatter, registro, registry, duplicatas.
--health --repair encontra problemas E os corrige automaticamente:
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --rollback "nome-da-skill"
Encontra o backup mais recente da skill e restaura para o estado anterior. Re-registra e atualiza o registry automaticamente.
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --reinstall-all
Re-registra TODAS as skills em .claude/skills/, re-empacota todos os ZIPs,
e atualiza o registry. Util apos mudancas em massa ou migracao.
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --status
Exibe dashboard rico com: nome, versao, saude, registro, backups de cada skill, estatisticas de operacoes (installs, uninstalls, rollbacks).
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --log
python C:\Users\renat\skills\skill-installer\scripts\install_skill.py --log 50
Mostra as ultimas N operacoes com timestamp, tipo, skill e resultado.
python C:\Users\renat\skills\skill-installer\scripts\validate_skill.py "C:\caminho\para\skill"
python C:\Users\renat\skills\skill-installer\scripts\validate_skill.py "C:\caminho\para\skill" --strict
Retorna JSON com valid (bool), checks, warnings, errors.
python C:\Users\renat\skills\skill-installer\scripts\detect_skills.py
python C:\Users\renat\skills\skill-installer\scripts\detect_skills.py --path "C:\diretorio\especifico"
python C:\Users\renat\skills\skill-installer\scripts\detect_skills.py --all
Retorna JSON com candidatos incluindo: name, source_path, already_installed,
valid_frontmatter, last_modified, size_kb, file_count.
python C:\Users\renat\skills\skill-installer\scripts\package_skill.py --source "C:\caminho"
python C:\Users\renat\skills\skill-installer\scripts\package_skill.py --all
python C:\Users\renat\skills\skill-installer\scripts\package_skill.py --all --output "C:\Users\renat\Desktop"
python C:\Users\renat\skills\skill-installer\scripts\package_skill.py --verify
python C:\Users\renat\skills\skill-installer\scripts\package_skill.py --verify --output "C:\Users\renat\Desktop"
| Comando | Descricao |
|---|---|
--source <path> |
Instalar skill de caminho |
--source <path> --force |
Sobrescrever se existir |
--source <path> --name <nome> |
Nome customizado |
--source <path> --dry-run |
Simular sem alterar |
--detect |
Auto-detectar skills pendentes |
--detect --auto |
Detectar e instalar automaticamente |
--uninstall <nome> |
Desinstalar (com backup) |
--rollback <nome> |
Restaurar do ultimo backup |
--reinstall-all |
Re-registrar + re-empacotar todas |
--health |
Health check de todas as skills |
--health --repair |
Health check + auto-correcao |
--status |
Dashboard rico com versoes, saude, backups |
--log [N] |
Ultimas N operacoes (padrao: 20) |
--json |
Saida JSON em vez de texto formatado |
IMPORTANTE: Skills no Claude Code (CLI) e Claude.ai (web/desktop) sao SEPARADAS. O instalador cobre ambas superficies automaticamente.
data/backups/<nome>_<timestamp>/
Esta skill e auto-detectada pelo scan_registry.py e matchada pelo match_skills.py
quando o usuario menciona keywords de instalacao. Nenhuma configuracao manual necessaria.
Alem disso, o CLAUDE.md global contem instrucao para rodar o instalador automaticamente apos o skill-creator finalizar uma skill.
skill-sentinel - Complementary skill for enhanced analysis