Anti Entropy Governance

Vælger slet-vs-behold ved udfasning af gammel kode, og hard-stopper før irreversibel datasletning

Af GanyuanRan · GanyuanRan/Aegis

Testet · Virker ★ 9.2/10

Anti Entropy Governance — Vælger slet-vs-behold ved udfasning af gammel kode, og hard-stopper før irreversibel datasletning

Hvad det gør

En governance skill til kode-udfasningsopgaver: den klassificerer hvert sletningsmål (intern kode vs skema/kontrakt vs persistent live data) og vælger slet-først, kompatibilitets-undtagelse eller bekræftelse-først i overensstemmelse hermed. Udløses når du udfaser gammel logik, kollapser duplikerede ejere, fjerner fallbacks eller rører ved skema, persistens eller source-of-truth grænser, og den blokerer irreversibel datasletning (DROP TABLE/COLUMN, TRUNCATE, bulk deletes), indtil du giver eksplicit scoped bekræftelse.

Testrapport

Hentede den rå SKILL.md (HTTP 200) og bekræftede, at den ikke refererer til eksterne scripts/filer (kun søskende-skill navne), så intet at bryde; installeret rent i en temp HOME. Kørte en repræsentativ opgave, der blandede en intern keyword-fallback udfasning med et forældet users.legacy_locales kolonne-drop. Baseline-artefakt behandlede begge som én oprydning og tilbød at køre ALTER TABLE users DROP COLUMN legacy_locales, verificerede kun via "tests green"; den skill-følgende artefakt klassificerede kolonnen som persistent-state, udsendte Data Destruction Guard, nægtede at køre DROP som den næste handling, krævede miljø+backup+reader-check+scoped bekræftelse, og fortsatte separat med delete-first på koden plus en reel negativ/vedvarende-reference verifikationsplan. Artefakter på scratchpad/baseline_artifact.md og scratchpad/skill_artifact.md. Ingen sikkerhedsbrister; skill'en er i sig selv anti-destruktiv.

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

Installation

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.

Kommandoer og eksempelprompter

  • /anti-entropy-governanceVælger slet-vs-behold ved udfasning af gammel kode, og hard-stopper før irreversibel datasletning

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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