Bijdragen zijn welkom. Dit document legt uit hoe het project is opgebouwd en wat de spelregels zijn.
DutchQuill AI werkt in drie lagen:
- Workflows (
workflows/) — Markdown-SOP's die beschrijven wat er moet gebeuren en hoe. Dit zijn de instructies voor Claude. - Agent — Claude leest de workflow, voert tools uit in de juiste volgorde en handelt fouten af.
- Tools (
tools/) — Python-scripts die het rekenwerk doen: APA-checks, grammatica, AI-detectie, exports.
Claude Code laadt CLAUDE.md automatisch bij het openen van het project. Lees dit bestand voor de volledige architectuurbeschrijving.
git clone https://github.com/nickyjacobs/DutchQuill-AI.git
cd DutchQuill-AI
pip install -r requirements.txtVereisten: Python 3.10+, Claude Code CLI met actief Pro- of Max-abonnement.
- Volg het patroon:
argparsemet--helpen--input - Elke tool moet zelfstandig te testen zijn zonder API-aanroepen
- Controleer:
python3 tools/<tool>.py --help
- Pas bestaande workflows niet aan zonder overleg — ze zijn zorgvuldig afgestemd
- Open een issue om wijzigingen te bespreken voordat je een PR indient
- Elke skill markeert verplichte tools als
[VERPLICHT] - Elke skill sluit af met een verificatiechecklist
- Exportconventies uit
CLAUDE.mdzijn altijd van kracht
- Niet wijzigen zonder overleg — dit zijn de kernafspraken van het systeem
Gebruik een korte Engelse onderwerpregel (imperatief, max 72 tekens):
fix: grammar_check.py crash on empty input
feat: add --compare flag to humanizer_nl.py
docs: update contributing guide
Een beschrijving in het Nederlands in de body mag.
- Fork de repo en maak een feature branch aan (
git checkout -b fix/naam-van-fix) - Maak je wijzigingen en controleer alle betrokken tools met
--help - Commit met een duidelijke boodschap
- Open een PR — het PR-template helpt je de juiste informatie aan te leveren
- Een review volgt zo snel mogelijk
Gebruik GitHub Discussions voor vragen die geen bug of feature request zijn.