| name | hierarchical-rag |
| description | Expert guide for building, maintaining, and querying a Hierarchical RAG (DIGEST/RAW) knowledge structure for LLM context management. Use this skill when a user wants to: (1) create a new DIGEST/RAW folder structure for a project, (2) add new documents to an existing RAW layer and generate/update the corresponding digests, (3) query a project's knowledge base using the two-tier lookup strategy, (4) optimize token usage by routing queries through the right layer, (5) restructure existing documentation into a hierarchical context system. Triggers on: hierarchical RAG, DIGEST/RAW, context compression, knowledge distillation, digest erstellen, RAW aktualisieren, Kontext optimieren, token sparen, Wissensstruktur, context engineering, summary index, two-tier context. |
Hierarchical RAG
Strukturiere Projektwissen in zwei Schichten, damit das LLM immer im richtigen Layer arbeitet und unnötige Token-Verbrennung vermieden wird.
Kernkonzept
DIGEST/ â Komprimiertes Wissen (Standard-Arbeitslayer)
00_catalog.md â Einstiegspunkt / Navigations-Index
glossary.md â Begriffe & AbkĂŒrzungen
decisions.md â Dokumentierte EinschrĂ€nkungen & Entscheide
10_topics/ â ThemenĂŒbergreifende Zusammenfassungen
20_folders/ â Folder-level Digests (ein File pro RAW-Ordner)
RAW/ â Originaldokumente (nur bei Bedarf)
01_Ordner/
02_Ordner/
...
Faustregeln:
- DIGEST zuerst â 80-90% aller Anfragen können allein mit dem Digest beantwortet werden
- RAW nur auf Demand â Wenn eine prĂ€zise Passage, ein exaktes Datum oder ein vollstĂ€ndiges Dokument benötigt wird
- Niemals RAW indizieren ohne Digest-Update â Neues Dokument = neuer/aktualisierter Digest-Eintrag
Query-Routing: Welchen Layer verwenden?
| Signal in der Anfrage | Layer |
|---|
| "Was ist X?" / BegriffserklÀrung | glossary.md |
| "Welche Themen gibt es zu...?" | 10_topics/ |
| "Was ist in Ordner X drin?" | 20_folders/ |
| "Welche EinschrÀnkungen/Entscheide?" | decisions.md |
| "Zeige mir das genaue Dokument..." | RAW/ |
| "Exaktes Zitat aus Kapitel X" | RAW/ |
| "Alle Details zu Prozess Y" | RAW/ nur wenn Topic-Summary nicht reicht |
Workflows
Neues Dokument in RAW hinzufĂŒgen â Digest aktualisieren
1. Dokument in den passenden RAW/Ordner-Pfad ablegen
2. 20_folders/<ordner>.digest.md aktualisieren:
- Dateiname + kurze Beschreibung hinzufĂŒgen
3. PrĂŒfen ob 10_topics/<topic>.md berĂŒhrt wird â dort ergĂ€nzen
4. Neue Begriffe in glossary.md eintragen
5. 00_catalog.md Statistiken bei Bedarf anpassen
Neuen RAW-Ordner anlegen â VollstĂ€ndiger Digest aufbauen
Siehe references/setup-workflow.md fĂŒr den vollstĂ€ndigen Schritt-fĂŒr-Schritt-Prozess.
Bestehende Struktur analysieren
1. 00_catalog.md lesen â Ăberblick & Statistiken
2. 20_folders/ scannen â Was ist wo?
3. 10_topics/ lesen â fachliche Gruppierung
4. Bei Bedarf: RAW fĂŒr Detailanalyse öffnen
Digest-QualitÀtsstandards
20_folders/<ordner>.digest.md
# <Ordner-Name> Digest
| Datei | Beschreibung | SchlĂŒsselinfo |
|-------|-------------|---------------|
| datei.pdf | Kurzbeschreibung | Version, Datum, Scope |
10_topics/<topic>.md
# <Topic>
## Ăbersicht
[2-3 SĂ€tze: Was ist das Thema, warum ist es relevant]
## SchlĂŒsseldokumente
- `RAW/<pfad>` â Kurzbeschreibung
00_catalog.md
# Context Catalog
| Metrik | Wert |
|--------|------|
| Markdown files | X |
| Reduktion | X% |
## Quick Navigation
...Folder-Tabelle + Topic-Links...
Token-Effizienz messen
Ziel: â„ 60% Reduktion gegenĂŒber direkter RAW-Indizierung.
| Schicht | Typische Grösse |
|---|
| 00_catalog.md | ~1-2 KB |
| Ein Topic-File | ~5-15 KB |
| Ein Folder-Digest | ~10-30 KB |
| Ein RAW-Dokument | 50-500+ KB |
Wenn der Digest eines Topics grösser als das grösste RAW-Dokument ist â Digest ist zu detailliert, kĂŒrzen.
Freshness Gate â RAG aktuell halten
Bei jedem Digest-Zugriff: PrĂŒfe _sources.md ob die Quellen noch innerhalb ihres TTL liegen.
đ Sicherheit: _sources.md enthĂ€lt interne URLs und ist via **/_sources.md in .gitignore ausgeschlossen. Niemals committen!
_sources.md prĂŒfen â TTL OK? â Ja â Digest direkt verwenden
â Nein â Quelle prĂŒfen â GeĂ€ndert? â RAW + Digest updaten
Kernregeln:
- Max 3 Freshness-Checks pro Anfrage
- Stale Digest > kein Digest
- Manuell-Quellen: User fragen statt automatisch prĂŒfen
VollstÀndiges Konzept: references/freshness-gate.md
Best Practices & externe Ressourcen
FĂŒr vertiefte Theorie und aktuelle Entwicklungen: references/best-practices.md