Knowledge Folder: Gestructureerde Context voor AI Agents β
Het Probleem: Inconsistente Agent Context β
AI agents hebben toegang tot je complete codebase, maar missen vaak cruciale context. Ze kennen je architectuur niet, weten niet welke externe APIs je gebruikt, en kunnen geen onderscheid maken tussen belangrijke en bijzaak documentatie. Dit leidt tot inefficiΓ«nte workflows en inconsistente code kwaliteit.
De knowledge folder lost dit op door gestructureerde, intelligente context te bieden die agents automatisch kunnen vinden en laden.
Het Knowledge Folder Framework β
Een volwassen knowledge folder bestaat uit vier hoofdonderdelen die samen een complete context vormen:
Praktische Indeling per Folder:
| Folder | Doel | Belangrijkste Content | Index File |
|---|---|---|---|
codebase/ | Project kennis | Architectuur, domein concepten, data modellen | β 01-index.md |
external/ | Externe systemen | API docs, library specs, service handbooks | β Geen index |
implementation-guidelines/ | Code schrijven | Patterns, testing, setup procedures | β 01-index.md |
review-guidelines/ | Code reviewen | Review proces, conventies, standaarden | β 01-index.md |
1. codebase/ - Project Kern Kennis β
Doel: Fundamentele kennis over jouw project die agents nodig hebben om context te begrijpen.
Typische structuur volgens specs:
codebase/
βββ 01-index.md # Navigatie systeem
βββ 02-architecture.md # Systeem architectuur
βββ 03-processes.md # Business processen (sequence diagrams)
βββ 04-data-models.md # Data modellen (mermaid ERD)
βββ 99-domain-concepts.md # Domein-specifieke conceptenDe 01-index.md werkt als intelligent navigatiesysteem:
### System Architecture
**File:** @knowledge/codebase/02-architecture.md
**Keywords:** architecture, system, components, services, modules
**When to use:** Understanding overall system design and component relationships
### Business Processes
**File:** @knowledge/codebase/03-processes.md
**Keywords:** workflow, process, business, sequence, flow
**When to use:** Understanding business workflows and process sequences
### Data Models
**File:** @knowledge/codebase/04-data-models.md
**Keywords:** data, model, schema, database, entity, relationship
**When to use:** Understanding data structures and database relationships2. external/ - Externe Diensten & Libraries β
Doel: Documentatie van externe systemen die je project gebruikt.
Belangrijke eigenschap: Geen index bestanden - agents refereren direct naar specifieke documentatie.
Voorbeeld uit powertrader-intraday:
external/
βββ mermaid/
β βββ flowchart.md
β βββ sequenceDiagram.md
βββ nordpool/
βββ developers.nordpoolgroup.com_reference_creating-orders.md
βββ developers.nordpoolgroup.com_reference_rest-api.md
βββ [25+ meer API documentatie bestanden]3. implementation-guidelines/ - Implementatie Richtlijnen β
Doel: Concrete richtlijnen voor het schrijven van nieuwe code.
Voorbeeld uit powertrader-intraday:
implementation-guidelines/
βββ 01-index.md
βββ 02-nest-api-openapi-setup.md
βββ 03-database-migrations.md
βββ 04-cron-jobs.md
βββ 05-observability.md
βββ 06-sentry-integration.md
βββ 07-unit-testing.mdDe index gebruikt intelligent keyword matching:
### NestJS API & OpenAPI Setup
**File:** @knowledge/implementation-guidelines/02-nest-api-openapi-setup.md
**Keywords:** nestjs, api, openapi, swagger, setup, bootstrap, main.ts
**When to use:** outlines the standard approach for creating NestJS API setup classes4. review-guidelines/ - Code Review Standaarden β
Doel: Richtlijnen voor het reviewen van code en het handhaven van kwaliteit.
Voorbeeld uit powertrader-intraday:
review-guidelines/
βββ 01-index.md
βββ 02-review-process.md
βββ 03-structure.md
βββ 04-architecture.md
βββ 05-code-conventions.md
βββ 06-data-model-consistency.md
βββ 07-nestjs-api-design.md
βββ 08-observability.md
βββ 09-restful-api-design.mdSpeciale variant: Procesbeschrijvingen
Naast review richtlijnen kan deze folder ook procesbeschrijvingen bevatten. Dit zijn uitgebreide execution instructions die agents stap-voor-stap vertellen hoe ze een specifieke taak moeten uitvoeren. Deze bestanden bevatten gedetailleerde workflows onder het kopje "Execution instructions" in de index, in plaats van alleen keywords en context.
Bijvoorbeeld: Een volledig review proces dat agents instrueert welke guidelines te laden, hoe file patterns te analyseren, en in welke volgorde de review uit te voeren. Zie dit voorbeeld van een code review proces voor een complete procesbeschrijving.
Intelligent Index Systeem β
Hoe Keyword Matching Werkt β
Agents analyseren je verzoek en laden automatisch relevante documentatie:
Scenario 1: API Development
- Jouw verzoek: "Help me een nieuwe trading endpoint implementeren"
- Agent analyse: Extracteert
implement, api, endpoint, trading - Geladen guidelines:
implementation-guidelines/02-nest-api-openapi-setup.md+review-guidelines/07-nestjs-api-design.md
Scenario 2: Code Review
- Jouw verzoek: "Review deze pull request"
- Agent analyse: Analyseert gewijzigde bestanden en code content
- Geladen guidelines: Relevante review guidelines gebaseerd op code wijzigingen
Index File Structuur β
Elke index volgt deze template:
# [Folder] Guidelines Index
## Execution Instructions (optional)
### [Process Name]
**File:** @knowledge/[folder]/[XX-filename.md]
**Purpose:** [Purpose description]
**When to use:** [Context description]
## Available Guidelines
### [Guideline Name]
**File:** @knowledge/[folder]/[XX-filename.md]
**Keywords:** keyword1, keyword2, keyword3
**When to use:** [Specifieke context beschrijving]
## Loading Logic
1. **Primary:** Check development request for keywords
2. **Secondary:** Analyze the type of implementation being requested
3. **Tertiary:** Default to relevant patterns based on file typesBestandsnaam Conventies β
Genummerde Bestanden β
01-index.md- Altijd eerst, navigatie entry point- Sequential numbering:
02-,03-,04-zonder gaten - Nooit herindexeren: Nieuwe bestanden krijgen volgend beschikbaar nummer
- Stabiliteit boven logica: Consistent nummeren belangrijker dan perfecte volgorde
File Reference Patterns β
- Intern:
@knowledge/folder/file.md(zonder backticks!) - Relatief tot knowledge root: Alle paden beginnen met
@knowledge/ - Consistent formatting: Geen
../of andere relatieve paden
Praktische Implementatie β
Automatische Setup met Agent
Structuur aanmaken: Gebruik /llm-driven-development:verify-agent-setup om de agent een complete knowledge folder structuur te laten aanleggen.
Content toevoegen: Gebruik daarna /llm-driven-development:prime-agent-setup om de agentic context in te laden. Vervolgens kun je de agent instructies geven om project-specifieke guidelines, architectuur documentatie, en externe API specs toe te voegen.
Stap 1: Basisstructuur CreΓ«ren β
mkdir -p knowledge/{codebase,external,implementation-guidelines,review-guidelines}Stap 2: Index Bestanden Aanmaken β
CreΓ«er in elke hoofdfolder (behalve external/) een 01-index.md:
# [Folder Name] Index
This index helps determine which [folder type] to load based on [context].
## Available Guidelines
### [First Guideline]
**File:** @knowledge/[folder]/02-[filename].md
**Keywords:** [relevant, keywords, here]
**When to use:** [context description]
## Loading Logic
1. **Primary:** Check request for keywords
2. **Secondary:** Analyze request type
3. **Tertiary:** Default patternsStap 3: Agent Configuratie β
Als je de agentic codebase setup gebruikt (aanbevolen), wordt knowledge folder bewustzijn automatisch toegevoegd aan je AGENTS.md. Deze configuratie wordt dan via symlinks beschikbaar voor alle agents (Cursor, Claude Code, etc.).
Voor handmatige setup: voeg knowledge folder instructies toe aan je agent configuratie bestanden.
Stap 3: Geleidelijk Uitbreiden β
- Start klein: Begin met één guideline per folder
- Voeg toe op basis van behoefte: Nieuwe guidelines wanneer patterns zich herhalen
- Gebruik volgend nummer: Geen herindexering van bestaande bestanden
- Documenteer keywords: Zorg dat index bestanden actueel blijven
Wanneer te Gebruiken β
- Nieuwe projecten: Implementeer vanaf dag één voor consistente agent ervaring
- Bestaande projecten: Voeg geleidelijk toe wanneer je repetitieve vragen aan agents stelt
- Team onboarding: Nieuwe developers krijgen automatisch de juiste context
- Code reviews: Reviewers hebben toegang tot actuele standaarden
- Refactoring: Agents kunnen architectuur patterns consistent toepassen
Next Steps β
Nu je de knowledge folder structuur begrijpt, begin met de agentic codebase setup om alles automatisch te configureren: