safe-refactor

Reestruture o código preservando o comportamento. Use para extração, consolidação, transferências de propriedade ou limpeza, onde a verificação deve envolver as edições estruturais.

npx skills add https://github.com/juliusbrussee/caveman --skill safe-refactor

Safe refactor

Define behavior-preservation boundary and establish verification before structural edits.

  • Keep feature changes outside refactor.
  • Move one ownership boundary at a time.
  • Preserve public interfaces, failure behavior, ordering, and compatibility unless explicitly scoped.
  • Keep intermediate states buildable and testable.
  • Avoid dependency or configuration growth without correctness need.

Run same proof after change. Stop when behavior matches and requested structure is achieved.

Mais skills de juliusbrussee

caveman
juliusbrussee
Modo de comunicação ultracomprimido. Reduz uso de tokens em ~75% falando como um homem das cavernas, mantendo precisão técnica total. Suporta níveis de intensidade: lite, full (padrão), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use quando o usuário disser "modo homem das cavernas", "fale como homem das cavernas", "use homem das cavernas", "menos tokens", "seja breve" ou invocar /caveman. Também ativa automaticamente quando eficiência de tokens for solicitada.
communicationproductivity
caveman-commit
juliusbrussee
Gerador de mensagens de commit ultracompactas. Reduz ruído nas mensagens de commit mantendo intenção e raciocínio. Formato Conventional Commits. Assunto ≤50 caracteres, corpo apenas quando o "porquê" não for óbvio. Use quando o usuário disser "escreva um commit", "mensagem de commit", "gerar commit", "/commit" ou invocar /caveman-commit. Aciona automaticamente ao preparar alterações.
developmentcode-review
caveman-compress
juliusbrussee
Comprime arquivos de memória em linguagem natural (CLAUDE.md, todos, preferências) no formato caveman para economizar tokens de entrada. Preserva todo o conteúdo técnico, código, URLs e estrutura. A versão comprimida sobrescreve o arquivo original. Backup legível salvo como FILE.original.md. Gatilho: /caveman-compress FILEPATH ou "compress memory file
developmentdocument
caveman-help
juliusbrussee
Cartão de referência rápida para todos os modos, habilidades e comandos do caveman. Exibição única, não um modo persistente. Gatilho: /caveman-help, "caveman help", "what caveman commands", "how do I use caveman".
developmentdocumentproductivity
caveman-review
juliusbrussee
Comentários de revisão de código ultracompactos. Reduz o ruído do feedback de PR enquanto preserva o sinal acionável. Cada comentário é uma linha: localização, problema, correção. Use quando o usuário disser "revise este PR", "revisão de código", "revise o diff", "/review", ou invocar /caveman-review. Aciona automaticamente ao revisar pull requests.
developmentcode-review
caveman-stats
juliusbrussee
Exibe o uso real de tokens e a economia estimada para a sessão atual. Lê diretamente do log da sessão do Claude Code — sem estimativa de IA. Aciona com /caveman-stats. A saída é injetada pelo hook mode-tracker; o modelo em si não calcula os números.
developmentdata-analysis
cavecrew
juliusbrussee
Decision guide for delegating to caveman-style subagents. Tells the main thread WHEN to spawn `cavecrew-investigator` (locate code), `cavecrew-builder` (1-2 file edit), or `cavecrew-reviewer` (diff review) instead of doing the work inline or using vanilla `Explore`. Subagent output is caveman-compressed so the tool-result injected back into main context is ~60% smaller — main context lasts longer across long sessions. Trigger: "delegate to subagent", "use cavecrew", "spawn...
developmentcode-reviewapi
caveman-explore
juliusbrussee
Explorador de repositório somente leitura. Use PROATIVAMENTE para exploração de início frio, localização ampla entre arquivos, ou quando uma busca direta falhou e você precisa descobrir onde algo está localizado. Evite quando o problema já nomeia o arquivo ou símbolo exato, ou quando um turno anterior já retornou evidência utilizável de arquivo:linha. Retorna apenas citações compactas de caminho:linha; suas leituras e greps nunca entram na conversa principal.