Setup Structure Index

Installeert een twee-laags codebase-index (CLAUDE.md bestandskaart + per-directory YAML) met een hook die onderhoud afdwingt.

Door shannonbay · shannonbay/setup-structure-index

Getest · Werkt ★ 9.6/10

Setup Structure Index — Installeert een twee-laags codebase-index (CLAUDE.md bestandskaart + per-directory YAML) met een hook die onderhoud afdwingt.

Wat het doet

Zet een compacte, kosteloze bestandskaart op binnen CLAUDE.md plus gedetailleerde per-directory export-signature YAML-bestanden in .claude/structure/, en bedraadt een TaskCompleted hook die taakvoltooiing blokkeert wanneer bestanden/klassen/functies worden toegevoegd, verwijderd of hernoemd zonder de index bij te werken. Activeert bij "set up structure index", "add codebase structure tracking", "create structure files", of "set up code structure YAML".

Testrapport

De voorgeschreven CLAUDE.md bestandskaart, .claude/structure/*.yaml en .claude/settings.json TaskCompleted hook zijn gebouwd op een wegwerp-repo met 4 bestanden; alle drie de artefacten werden geparset als geldige JSON/YAML, in tegenstelling tot de statische prozanotities van de baseline die geen handhaving bevatten. Onafhankelijk bevestigd tegen het lokaal geïnstalleerde Claude Code instellingenschema dat TaskCompleted een echte hook-gebeurtenis is, geen verzonnen.

Getest op: 2026-07-15 · Claude Code 2.x (agent harness)

Installatie

git clone https://github.com/shannonbay/setup-structure-index
cd setup-structure-index
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/setup-structure-index

Commando's en voorbeeldprompts

  • /setup-structure-indexInstalleert een twee-laags codebase-index (CLAUDE.md bestandskaart + per-directory YAML) met een hook die onderhoud afdwingt.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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