Anti Entropy Governance

Elige eliminar vs retener al retirar código antiguo, y se detiene antes de la eliminación irreversible de datos

Por GanyuanRan · GanyuanRan/Aegis

Probado · Funciona ★ 9.2/10

Anti Entropy Governance — Elige eliminar vs retener al retirar código antiguo, y se detiene antes de la eliminación irreversible de datos

Qué hace

Una habilidad de gobernanza para tareas de retiro de código: clasifica cada objetivo de eliminación (código interno vs esquema/contrato vs datos persistentes en vivo) y elige eliminar primero, excepción de compatibilidad o confirmación primero, según corresponda. Se activa cuando retiras lógica antigua, colapsas propietarios duplicados, eliminas fallbacks o tocas esquemas, persistencia o límites de fuente de verdad, y bloquea la eliminación irreversible de datos (DROP TABLE/COLUMN, TRUNCATE, eliminaciones masivas) hasta que des una confirmación explícita y con alcance.

Informe de la prueba

Se obtuvo el SKILL.md sin procesar (HTTP 200) y se confirmó que no hace referencia a scripts/archivos externos (solo nombres de habilidades hermanas), por lo que no hay nada que romper; se instaló limpiamente en un HOME temporal. Se ejecutó una tarea representativa mezclando un retiro de fallback de palabra clave interno con la eliminación de una columna users.legacy_locales obsoleta. El artefacto de referencia trató ambos como una limpieza y ofreció ejecutar ALTER TABLE users DROP COLUMN legacy_locales, verificando solo a través de "tests green"; el artefacto siguiendo la habilidad clasificó la columna como estado persistente, emitió el Data Destruction Guard, se negó a ejecutar el DROP como la siguiente acción, exigió confirmación de entorno+copia de seguridad+verificación de lector+con alcance, y procedió por separado con la eliminación primero del código más un plan de verificación de referencia negativa/persistente real. Artefactos en scratchpad/baseline_artifact.md y scratchpad/skill_artifact.md. Sin problemas de seguridad; la habilidad es en sí misma antidestructiva.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

git clone --depth 1 https://github.com/GanyuanRan/Aegis.git /tmp/anti-entropy-governance-src
mkdir -p ~/.claude/skills
cp -R /tmp/anti-entropy-governance-src/skills/anti-entropy-governance ~/.claude/skills/anti-entropy-governance
# Single-file skill (SKILL.md only), no scripts/deps. MIT licensed.
# Part of the larger "aegis" plugin but the skill dir is self-contained and works standalone.
# Designed to be composed by other Aegis skills (brainstorming/writing-plans/systematic-debugging/verification-before-completion); also works on its own.

Comandos y prompts de ejemplo

  • /anti-entropy-governanceElige eliminar vs retener al retirar código antiguo, y se detiene antes de la eliminación irreversible de datos

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Should I delete this deprecated fallback path
  • Review whether it's safe to remove this old logic
  • Check if this schema change breaks source-of-truth boundaries