beralzir

Caixote — Development skill for Claude Code

Development community

Skill do Claude Code (manual-only) que consolida pastas e repositórios duplicados sem perder o que só existe num deles, com prova de alcançabilidade e gate mecânico antes de apagar.

How to install Caixote

This entry records only its repository, not the path inside it, so there is no exact command to give. Open beralzir/caixote and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Caixote does

Skill do Claude Code (manual-only) que consolida pastas e repositórios duplicados sem perder o que só existe num deles, com prova de alcançabilidade e gate mecânico antes de apagar. Invoque com /caixote

Alternatives in Development

  • Agent.System.Main.Tips — General operation manual 19k ★
  • Maestro Learn — User-invoked learning toolkit — guided reading, investigation, pattern extraction, or second opinions 530 ★
  • Toprank — Open-source Claude Code skills for SEO, SEM, Google Ads 490 ★

README

caixote

Skill do Claude Code (manual-only) para **consolidar pastas ou repositórios duplicados sem perder o que só existe numa delas**.

O nome vem do último caixote da mudança, o que você confere antes de fechar o caminhão. O trabalho da skill não é apagar, é provar o que se perde antes de deixar apagar.

O problema que ela resolve

Duas pastas disputando o mesmo papel: dois clones que divergiram, um repo duplicado depois de troca de máquina ou de conta, uma pasta antiga que ficou para trás numa migração, ou duas pastas de nomes quase iguais e ninguém sabe mais qual é a viva.

O caminho rápido e errado é listar as duas com `ls`, comparar nomes, copiar o que parece faltar e apagar a antiga. Num caso real de 20/09/2026, esse caminho produziu um plano de resgate com **dois de três itens classificados errado**: os dois "exclusivos" tinham sucessores mais recentes do outro lado, com outro nome, e copiá-los teria posto documentos conflitantes no sistema vivo. No mesmo caso havia 6,20 GB em 22.287 objetos presos em commits que nunca saíram da máquina, sem cópia em remoto algum.

O que ela faz

  • Mede por alcançabilidade o que está preso numa faixa de commits não pushed, separando derivado regenerável de fonte insubstituível.
  • Prova contra o remoto ao vivo, não contra a ref de tracking local, que pode estar velha.
  • Compara por conteúdo, achando inclusive o mesmo arquivo sob outro nome do outro lado.
  • Desarma a armadilha de push cruzado antes de qualquer medição.
  • Bloqueia o passo destrutivo com um gate mecânico, porque disciplina não segura erro irreversível.

Ela instrumenta a decisão, não a toma. Quem decide o que tem valor é você.

Como invocar

**Manual-only.** Ela não se ativa sozinha, nem por pedido genérico de limpar disco ou apagar pasta. Vale invocação nominal:

/caixote
usa o caixote nessas duas pastas
chama o caixote
manda o caixote consolidar isso

Outros projetos podem **sugerir em texto** que ela existe quando o