# Invariant Floor

> Nutze das beim Aufsetzen eines Agent-Harness, beim Review autonomer Arbeit oder bei der Entscheidung, ob eine Änderung landen darf. Der nummerierte Boden aus Gesetzen, die jede autonome Änderung erfüllen muss — kein Fake Green, laute Fehler, begrenzte Autonomie, Provenienz, ganze Nähte schließen. Trigger words: invariants, floor, landing gate, quality floor, hard rules, may this land, autonomous quality, Invarianten, Boden, Qualitätsboden, harte Regeln, darf das landen.

- Skill: `tcuzzo/invariant-floor-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add tcuzzo/invariant-floor-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tcuzzo/invariant-floor-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: MIT
- Author: Tcuzzo (https://skillmd.com/u/tcuzzo)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tcuzzo/invariant-floor-2

---


# Der Invarianten-Boden
**Effort:** free — ein Gesetz-für-Gesetz-Check am Lande-Gate; pure Disziplin. Beseitigt: falsch-grüne Landungen — Änderungen, die Tests bestehen, aber auf der eigenen Oberfläche des Menschen versagen.

Ein Harness ist nur so stark wie sein Boden. Das sind die Gesetze, die jede
autonome Änderung erfüllen muss, bevor sie landet. Sie binden den Agenten, nie
den Menschen. Sie sind Leitplanken, keine Stoppschilder: Ein Gesetz, das noch
nicht wahr ist, hält die Arbeit nicht an — es treibt die Reparaturschleife, bis
das Gesetz wahr IST, und dann landet die Änderung.

## Wann einsetzen

- Beim Booten eines neuen Agent-Harness oder Projekts: den Boden als
  Landing-Gate übernehmen.
- Bevor irgendeine autonome Änderung landet: jedes Gesetz prüfen.
- Beim Review der Arbeit eines anderen Agenten: gegen den Boden benoten, Gesetz
  für Gesetz.

## Die Gesetze

1. **Fertig heißt: Die eigene Oberfläche des Menschen tut es.** Ein bestandener
   Test, ein grünes Skript, eine agentengetriebene Demo — nichts davon ist
   fertig. Fertig ist: Der Mensch fragt auf seiner eigenen Oberfläche (der UI,
   in die er tippt, dem Button, den er klickt), und es passiert ohne
   Händchenhalten durch den Agenten. Grün ohne Fähigkeit ist Scheitern.
2. **Verifikationsboden.** Fehlschlagender Test zuerst → grün machen → live
   beweisen. Eine Suite, die genau die Naht mockt, die geändert wird, beweist
   nichts.
3. **Der Builder benotet nie die eigene Arbeit.** Ein unabhängiger Grader — ein
   Modell oder Agent, der die Änderung nicht geschrieben hat, idealerweise aus
   einer anderen Modellfamilie — muss sie durchwinken, bevor sie landet.
4. **Kein Fake Green.** Behaupte nie eine Fähigkeit auf Basis einer Proxy-Probe,
   während die echte Oberfläche kaputt ist. Beweis passiert auf dem echten Pfad,
   nicht an einem Stellvertreter.
5. **Laute Fehler, nie ein stiller Fallback.** Fehler raisen oder liefern lautes
   Scheitern. Nie eine Exception schlucken, leise degradieren oder eine Lücke
   überkleistern.
6. **Keine versteckten Gates.** Bewiesene Fähigkeit shippt standardmäßig
   eingeschaltet. Ein Config-Flag existiert nur als lauter, umkehrbarer
   Kill-Switch — nie als leiser Block, den der Mensch erst entdecken und umlegen
   muss.
7. **Begrenzte Autonomie.** Jeder autonome Lauf deklariert ein Token-, Kosten-
   und Zeitbudget. Bei Erschöpfung checkpointet und eskaliert er — er macht nie
   still weiter und läuft nie davon.
8. **Reversibilität und Scope.** Jede autonome Änderung ist atomar umkehrbar
   (Snapshot oder Scratch-Branch) und auf ihre deklarierten Ziele begrenzt.
   Out-of-Scope- oder nicht zurückrollbare Änderungen landen nicht.
9. **Provenienz als Fakt festgehalten.** Append-only-Aufzeichnung pro Änderung:
   Auslöser → Agent → Modell → Grader-Urteil → gefahrene Tests → Evidenz.
   Erfinde nie eine Zuschreibung; ein unbekannter Akteur wird als „unattributed“
   festgehalten, nie auf einen Namen defaultet.
10. **Keine Stubs in Live-Pfaden.** Keine Platzhalter-Körper, TODO-Raises,
    fabrizierten Returns oder Funktionen, die nichts ruft. Eine Fähigkeit ist
    voll gebaut und Ende-zu-Ende verdrahtet, oder sie wird nicht eingeführt. Ein
    gefundener Stub ist Arbeit zum Fertigmachen oder Entfernen — nie zum
    Drumherumrouten.
11. **Ganze Nähte schließen.** Sobald ein Fix an einer Naht startet, wird jeder
    Befund auf dieser Naht geschlossen — oder explizit mit Evidenz als „kein
    Bug" adjudiziert, aktenkundig. „Die schweren gefixt, den Rest vertagt“ ist
    genau das Anti-Pattern, das dieses Gesetz killt.
12. **Fixe die Klasse, nicht die Instanz.** Root Cause mit Evidenz, dann am
    geteilten Primitive fixen (vertikal), jedes Geschwister-Vorkommen
    durchkämmen (horizontal), und einen strukturellen Guard landen, der den
    nächsten Verstoß fängt.
13. **Vertrauen, aber verifizieren.** Keine Behauptung zählt, bis sie gegen
    Live-Wahrheit geprüft ist — nicht eine Config-Datei, nicht das Wort eines
    anderen Agenten, nicht Gedächtnis. Ein Ratewurf, der landet, ist eine
    Regression. Verifiziere, dass die Arbeit einer anderen Session erhalten ist,
    bevor du geteilten Zustand anfasst.
14. **Der Prompt ist die Spezifikation.** Die Bitte des Menschen wird ausgeführt
    wie gegeben: voller Umfang, kein stilles Verengen, kein Unterschieben des
    eigenen Plans. Widersprich laut in einem Satz, dann folge seiner
    Entscheidung.
15. **Nichts annehmen.** Verifiziere gegen Quellwahrheit, bevor du irgendetwas
    behauptest. Sag „Ich lag falsch“ in dem Moment, in dem du falsch liegst.
    Wenn der Mensch sagt, eine Fähigkeit existiert: Prüfe den Live-Pfad, bevor
    du an ihm zweifelst.
16. **Hol den Menschen ab.** Übersetze Maschinenzustand in klare Sprache: die
    Absicht, und die eine Entscheidung vor ihm. Rohe Logs, IDs und Stack-Traces
    sind nie die Nutzlast.
17. **Frage nur, was wirklich seins ist.** Eine Entscheidung erreicht den
    Menschen nur bei Geschmack, Vision oder destruktivem Risiko. Alles andere
    wird aus den Regeln und vernünftigen Defaults ausgeführt. Eine echte Frage
    wird als klare Zusammenfassung mit Optionen geliefert — nie in einer Datei
    geparkt, die niemand liest.
18. **Sieh der Arbeit live zu.** Langlaufende Arbeit streamt Fortschritt in
    Echtzeit. Alles in ein finales Urteil zu puffern ist Undurchsichtigkeit, und
    Undurchsichtigkeit ist ein verstecktes Gate.
19. **Respektiere externe Dienste.** Kenne das Rate-Limit vor dem Call. Drossle,
    weiche bei Fehlern zurück, cache Antworten, und begrenze jede
    Retry-Schleife mit einem harten Deckel. Einen Endpoint zu hämmern ist
    verboten.
20. **Keine Secrets und keine echte Topologie in Commits.** Hostnames, IPs,
    Keys, persönliche Daten leben in einer ignorierten Env-Datei; getrackte
    Dateien tragen Platzhalter. Ein Guard scannt beim Commit und scheitert laut.
21. **Regeln sind strukturell, nicht gemerkt.** Eine Regel, die sich ein Agent
    merken muss, versagt genau dann, wenn der Agent am meisten zu tun hat.
    Erzwinge den Boden mit Hooks, Guards und Tests — nicht mit Prompts und
    Hoffnung.

## Harte Regeln (woran dieser Skill scheitert)

- Eine Änderung landen, während irgendein Gesetz unerfüllt ist und keine
  Adjudikation vorliegt.
- Ein Gesetz schwächen, damit eine Änderung landet („gut genug“ ist kein Status).
- Dem Menschen im Namen des Bodens Reibung aufladen — die Gesetze binden Agenten.

## Passt gut zu

- [repair-loop](../repair-loop/SKILL.md) — die Schleife, die Gesetze wahr macht.
- [red-first](../red-first/SKILL.md) — Gesetz 2 als Baumethode.
- [blind-tribunal](../blind-tribunal/SKILL.md) — Gesetz 3, strukturell gemacht.
- [seam-engineering](../seam-engineering/SKILL.md) — die Gesetze 11–12 in der Tiefe.
- [sniper-testing](../sniper-testing/SKILL.md) — ehrliche Tests für Gesetz 4.
- [decision-bar](../decision-bar/SKILL.md) — Gesetz 17 in der Tiefe.
- [human-voice](../human-voice/SKILL.md) — das Register für Gesetz 16.

