bind
Skill0 starsChanged 4 months agoMITView on GitHub
Erzeugt/aktualisiert eine CLAUDE.md im Produkt-Root, die Claude Code dauerhaft auf die ESC-Specs (constitution, Requirements, Architektur, Stories) verweist — so gelten die Specs als Guardrails auch außerhalb der ESC-Skills. Use when the user says "guardrails verankern", "CLAUDE.md generieren", "Specs verbindlich machen", "esc bind", or after the constitution/specs changed.
The file
Files
esc:bind — Specs als ambiente Guardrails (CLAUDE.md)
Ziel: die ESC-Specs für jede Claude-Code-Sitzung verbindlich machen — nicht nur innerhalb der
ESC-Skills. Dazu einen verwalteten Block in der CLAUDE.md des Produkt-Roots pflegen, der auf die
Specs zeigt und die wichtigsten nicht-verhandelbaren Regeln verdichtet.
Lies zuerst
esc/specs/constitution.md(Pflicht), plus Index der vorhandenen Specs inesc/specs/- vorhandene
CLAUDE.mdim Produkt-Root (falls vorhanden) — nicht überschreiben
Ablauf
- Constitution destillieren: die 3–7 wichtigsten, prüfbaren Regeln als Kurz-Bullets.
- Spec-Index sammeln: welche Spec-Dateien existieren (constitution, requirements/, architecture/, ux-spec, epics, stories/, codebase-map).
- Verwalteten Block schreiben/aktualisieren in
./CLAUDE.md— exakt zwischen den Markern, den Rest der Datei unangetastet lassen. Existiert keine CLAUDE.md, neu anlegen. Existiert der Block schon, nur ihn ersetzen.
<!-- ESC:BEGIN (auto-generiert von esc:bind — nicht von Hand editieren) -->
## Spec-Guardrails (ESC)
Dieses Projekt wird spec-getrieben mit ESC entwickelt. **Vor Code-Änderungen die relevanten Specs lesen
und einhalten.** Bei Konflikt gewinnt die Spec; Spec-Änderungen laufen über die ESC-Skills, nicht ad hoc.
- Nicht-verhandelbare Regeln: `esc/specs/constitution.md`
- Anforderungen: `esc/specs/requirements/functional.md` · `non-functional.md`
- Architektur & Entscheidungen: `esc/specs/architecture/`
- Stories (Akzeptanzkriterien): `esc/specs/stories/`
- Ist-Stand (Brownfield): `esc/specs/codebase-map.md`
- Bindende externe Quellen (SOPs/Vorschriften): `esc/specs/sources.md` (Cache: `esc/.cache/sources/`)
**Kernregeln (Digest):**
- <Regel 1>
- <Regel 2>
- …
<!-- ESC:END -->Nur Verweise auf tatsächlich existierende Dateien aufnehmen.
- Bestätigen: kurz melden, was geschrieben wurde, und dass der restliche CLAUDE.md-Inhalt erhalten blieb.
Definition of Done
./CLAUDE.mdenthält einen aktuellen, klar markierten ESC-Block; übriger Inhalt unverändert.- Digest spiegelt die aktuelle Constitution; nur existierende Spec-Pfade verlinkt.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

