Setup Structure Index

Installiert einen zweistufigen Codebasis-Index (CLAUDE.md Dateikarte + pro-Verzeichnis YAML) mit einem Hook, der die Pflege erzwingt.

von shannonbay · shannonbay/setup-structure-index

Getestet · Funktioniert ★ 9.6/10

Setup Structure Index — Installiert einen zweistufigen Codebasis-Index (CLAUDE.md Dateikarte + pro-Verzeichnis YAML) mit einem Hook, der die Pflege erzwingt.

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 codebase
  • Add per-directory YAML export signatures and a hook to enforce updates
  • Create a codebase structure map that blocks tasks when files get renamed