Setup Structure Index
Installiert einen zweistufigen Codebasis-Index (CLAUDE.md Dateikarte + pro-Verzeichnis YAML) mit einem Hook, der die Pflege erzwingt.
Getestet · Funktioniert
Was es kann
Richtet eine kompakte, kostenlose Dateikarte in CLAUDE.md sowie detaillierte pro-Verzeichnis export-signature YAML-Dateien in .claude/structure/ ein und verdrahtet einen TaskCompleted-Hook, der die Aufgabenfertigstellung blockiert, wenn Dateien/Klassen/Funktionen hinzugefügt, entfernt oder umbenannt werden, ohne den Index zu aktualisieren. Wird ausgelöst bei „set up structure index“, „add codebase structure tracking“, „create structure files“ oder „set up code structure YAML“.
Testbericht
Die vorgeschriebene CLAUDE.md-Dateikarte, .claude/structure/*.yaml und der .claude/settings.json TaskCompleted-Hook wurden in einem Wegwerf-Repo mit 4 Dateien erstellt; alle drei Artefakte wurden als gültiges JSON/YAML geparst, im Gegensatz zu den statischen Prosa-Notizen der Baseline, die keinerlei Durchsetzung enthielten. Unabhängig gegen das lokal installierte Claude Code-Einstellungsschema bestätigt, dass TaskCompleted ein echtes Hook-Ereignis ist und kein erfundenes.
Getestet am: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/shannonbay/setup-structure-index cd setup-structure-index mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/setup-structure-index
Befehle & Beispiel-Prompts
/setup-structure-indexInstalliert einen zweistufigen Codebasis-Index (CLAUDE.md Dateikarte + pro-Verzeichnis YAML) mit einem Hook, der die Pflege erzwingt.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Set up a structure index so my CLAUDE.md stays in sync with the codebaseAdd per-directory YAML export signatures and a hook to enforce updatesCreate a codebase structure map that blocks tasks when files get renamed