CommunityRecherche & Datenanalysegithub.com

pccly/project-indexer

Plattformunabhängige KI-Agenten-Fähigkeit: Indiziert ein Projekt in PROJECT_INDEX.md mit Dateibeschreibungen und integriert es in CLAUDE.md, AGENTS.md, Cursor-Regeln, Windsurf-Regeln, Copilot-Anweisungen usw.

Was ist project-indexer?

Diese KI-Agenten-Fähigkeit, pccly/project-indexer, erstellt einen umfassenden Projektindex namens PROJECT_INDEX.md, der detaillierte Beschreibungen jeder Datei enthält. Dies ist besonders nützlich für Entwickler und KI-Agenten, die schnell den Überblick über eine Codebasis gewinnen müssen, ohne manuell durch die Ordnerstruktur navigieren zu müssen. Die Fähigkeit funktioniert plattformunabhängig und kann in eine Vielzahl von Konfigurationsdateien eingebunden werden, darunter CLAUDE.md für Claude Code, AGENTS.md für allgemeine Agenten, Cursor-Regeln, Windsurf-Regeln und Copilot-Anweisungen. Dadurch wird sichergestellt, dass der Index auch bei der Verwendung verschiedener Entwicklungswerkzeuge und KI-Assistenten leicht zugänglich und nutzbar ist. Die Integration in diese Dateien erfolgt automatisch, indem der Skill entsprechende Verweise oder Anweisungen hinzufügt, sodass der Index sofort beim Start des Assistenten verfügbar ist. Der eigentliche Indizierungsprozess scannt das Projektverzeichnis, analysiert die Dateien und generiert prägnante Beschreibungen, die den Zweck oder die Funktion jeder Datei zusammenfassen. Dies ermöglicht es Agenten, schnell den relevanten Code zu finden, ohne das gesamte Projekt durchsuchen zu müssen.

Funktioniert mit✓Claude Code~Codex CLI✓Cursor✓Windsurf
npx skills add pccly/project-indexer

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht project-indexer?

Plattformunabhängige KI-Agenten-Fähigkeit: Indiziert ein Projekt in PROJECT_INDEX.md mit detaillierten Dateibeschreibungen und integriert es in CLAUDE.md, AGENTS.md, Cursor-Regeln, Windsurf-Regeln, Copilot-Anweisungen usw.

Nutzen

Diese Fähigkeit hilft KI-Assistenten, die Projektstruktur schnell zu verstehen, indem sie einen zentralen Index mit einer Beschreibung jeder Datei bereitstellt. Dies reduziert die Zeit, die benötigt wird, um sich in einer neuen oder komplexen Codebasis zurechtzufinden, und stellt sicher, dass Agenten relevante Dateien für Aufgaben finden können.

Funktionsweise

  1. Scannen: Der Skill durchsucht das gesamte Projektverzeichnis nach Dateien, überspringt dabei typische Ignorierpfade (z. B. node_modules, .git, build).
  2. Analysieren: Jede Datei wird untersucht, um ihren Zweck zu bestimmen (z. B. basierend auf Dateiname, Erweiterung und Inhalt).
  3. Generieren: Es wird eine PROJECT_INDEX.md-Datei erstellt, die jede Datei mit einer prägnanten Beschreibung auflistet.
  4. Integrieren: Der Skill fügt entsprechende Verweise in die Konfigurationsdateien der unterstützten Plattformen ein, sodass der Index für jeden Assistenten leicht zugänglich ist.

Unterstützte Plattformen

PlattformKonfigurationsdatei(en)
Claude CodeCLAUDE.md
Allgemeine AgentenAGENTS.md
Cursor.cursor/rules/
Windsurf.windsurf/rules/
Copilot.github/copilot-instructions.md

Verwendung

Füge diesen Skill deiner KI-Agenten-Konfiguration hinzu. Der Skill führt den Indizierungsprozess automatisch aus, wenn er aktiviert wird. Du kannst die Indizierung auch manuell auslösen, indem du den folgenden Befehl ausführst:

npx pccly/project-indexer

Oder führe ihn über einen Task in deiner Konfigurationsdatei aus, z. B.:

claude.md
- **Task: Projekt indizieren**: Führe `npx pccly/project-indexer` aus, um die `PROJECT_INDEX.md` zu generieren/aktualisieren.

Konfiguration

Der Skill verwendet standardmäßig sinnvolle Einstellungen, kann aber über Umgebungsvariablen angepasst werden:

  • PROJECT_INDEXER_IGNORE: Eine kommagetrennte Liste von Verzeichnissen oder Dateimustern, die beim Scannen ignoriert werden sollen (z. B. dist,*.log).
  • PROJECT_INDEXER_OUTPUT: Der Pfad zur Ausgabedatei (Standard: ./PROJECT_INDEX.md).
  • PROJECT_INDEXER_DEPTH: Maximale Suchtiefe im Verzeichnisbaum (Standard: 10).

Hinweise

  • Stelle sicher, dass die PROJECT_INDEX.md-Datei in deiner .gitignore enthalten ist, wenn du sie nicht versionieren möchtest.
  • Der Skill überschreibt vorhandene Indexdateien nicht ohne Aufforderung; er fragt nach Bestätigung, falls eine Datei bereits existiert.

Lizenz

MIT

Verwandte Skills