Eindredacteur plugin
Definitie
De eindredacteur-plugin is een Nederlandstalige journalistieke redactieplugin voor Cowork (claude.ai desktop). Ze combineert 6 kerncommands met een 4-fasen SKILL-workflow op basis van gedestilleerde principes uit zeven journalistieke bronboeken. Gebouwd in samenwerking tussen Cowork (ontwerp en specificatie) en Claude Code (bouw en installatie), uitgegroeid van v0.1.0 naar v0.3.0+ met 13+ commands.
Context
Er bestond geen Nederlandstalige journalistieke eindredacteur-skill. Engelse equivalenten (Every Style Editor, jamditis/claude-skills-journalism) zijn verkend maar bleken niet direct bruikbaar voor Nederlandse journalistieke normen. De plugin is opgebouwd vanuit een synthesedocument van zeven studieboeken en uitgebouwd door iteratieve test-en-fix sessies op echte materialen (interviews, transcripten, artikelen).
Zie wiki-cowork-plugin-structuur voor de technische plugin-architectuur: plugin.json schema, SKILL.md format, ZIP-root vereiste en installatieprocedure.
Kernpunten
Commands
6 kerncommands (v0.1.0 / v0.2.0)
/eindredactie— volledige 4-fasen redactiepass op een artikel of essay. Levert een rapport met scores per categorie, rode vlaggen en actiepunten. Na de v0.4.09-optimalisatie: feedback-only als default (geen dubbele brontekst), met locatieverwijzingen (alinea + fragment)./transcriptie— schoont ruwe Whisper-transcripten op naar leesbaar Nederlands. Herkent tijdcode-resets, meerdere opnamesessies, off-record passages en gevoelige passages. Stap 7 levert een expliciete verificatielijst; namen worden via WebSearch geverifieerd./kopij-check— pre-publicatiescan op publicatierijpheid. Checkt of de kop levert wat het artikel belooft; taalrapport benoemt maximaal 5 tot 7 concrete fouten. Oordeel: publiceerbaar / niet publiceerbaar / na revisie./sum-AIauth— genereert 1 tot 1,5 alinea AI-verantwoording voor portfolio of redactionele bijsluiter. Beschrijft welke AI-tools zijn gebruikt, waarvoor en op welke manier./sumAI— volledig procesverslag van de redactiesessie. Lijst scheidt nieuw aangemaakt van bewerkte bestanden./leguit— vast format: korte uitleg van een concept, een praktijkvoorbeeld, een APA7-bron, gevolgd door drie alinea’s verdieping.
Uitbreiding v0.3.0 (7 extra commands)
In v0.3.0 zijn toegevoegd: /koppen, /interviewprep, /invalshoek, /itemsheet, /script, /montage, /herschrijf. Deze commands waren bij afsluiting van de 04-05-sessie deels nog niet getest.
4-fasen workflow
Elke /eindredactie-pass doorloopt vier fases:
- Lezen — genre bepalen (nieuwsbericht, feature, reportage, portret, achtergrond, hybride). Genre stuurt de verwachtingen voor alle volgende fases.
- Structuur — beoordeling van lead/opening, opbouw, alinea-lengte en overgangen, koppen en tussenkoppen.
- Inhoud — fact-check via claimlijst met risico-rangschikking (Hoog / Midden / Laag), source-verification, ethische toets.
- Taal — ai-writing-detox (alleen bij 3+ AI-patronen), spelling, stijl en leesbaarheid.
Scoreformat
Elke eindredactiepass levert scores op 8 beoordelingscategorieën, elk op een schaal van 1 tot 5:
| Categorie | Wat wordt beoordeeld |
|---|---|
| Feitelijkheid | Accuraatheid van claims, verificeerbaarheid |
| Structuur | Lead, opbouw, alinea’s, koppen |
| Taal/stijl | Stijlconsistentie, leesbaarheid, register |
| Brongebruik | Diversiteit, attributie, transparantie |
| Ethiek | Privacy, kwetsbaren, hoor-en-wederhoor |
| Genre-eisen | Aansluiting bij conventies van het gekozen genre |
| Koppen | Nauwkeurigheid, lading, belofte vs. inhoud |
| Digitale standaarden | Scanbaarheid, SEO-basisbeginselen |
Publicatie-oordeel: ja / nee / na revisie, met onderbouwing.
Lazy reference loading (na optimalisatie 2026-04-09)
Alle references worden alleen geladen bij een specifieke trigger, niet standaard. Dit bespaart naar schatting 3600+ regels context per run:
verificatie.md— bij checkwaardig feitbronnen-overzicht.md— bij bronvraag of attributietwijfeltaal-stijl.md— bij stijlissues of colloquiale constructiesgenre-eisen.md— bij genreonzekerheid of hybride vormenrode-vlaggen.md— bij serieuze of kritieke bevindingenkwaliteitsschaal.md— bij eindoordeelethiek.md— bij privacy, kwetsbaren of gevoelige passagesdigitaal.md— bij digitale publicatiebestemming
Sub-skills worden eveneens alleen op trigger geladen: ai-writing-detox, fact-check-workflow, source-verification.
Skills-map architectuur
eindredacteur-plugin/
skills/
eindredacteur/
SKILL.md -- hoofdworkflow, max ~450 regels
references/ -- 6 reference-bestanden, trigger-based
eindredactie/
SKILL.md -- geoptimaliseerde kernlogica
remotion-visuals/
SKILL.md
references/ -- 5 references (data-pipeline, animation-patterns, ...)
commands/ -- legacy, vervangen door skills/
plugin.json
SKILL.md per skill bevat: naam (kebab-case), allowed-tools (space-separated), en de 4-fasen workflow. Reference-bestanden bevatten uitgebreide inhoud die in SKILL.md te lang zou zijn.
Bronstrategie: Pad A / B / C (strict-mode skills)
Drie skills werken strikt: leguit, interviewprep. Eindredactie werkt als mark-and-deliver. De padkeuze is gedocumenteerd in elke SKILL.md:
Pad A — lokale bron beschikbaar in references/bronnen/. Skill leest het bronbestand in en gebruikt uitsluitend dat. Output markering: [BRON-LOKAAL: bestand.md].
Pad B — geen lokale bron, maar WebSearch levert minimaal twee onafhankelijke geloofwaardige bronnen. Skill procedeert met webresultaten. Markering: [BRON-WEB: URL, dd-mm-jjjj]. Single source: [SINGLE-SOURCE].
Pad C — niets gevonden (lokaal leeg, web leeg of ongeloofwaardig). Skill STOPT. Interviewprep levert de letterlijke vraag: “Ik kan geen geverifieerde achtergrond vinden over [naam]. Kun je zelf een briefing aanleveren, of wil je dat ik alleen de vragenlijst opstel op basis van wat jij weet?” Leguit vraagt om bronmateriaal of expliciete toestemming voor [TRAININGSKENNIS]-markering.
Mark-and-deliver (eindredactie) — skill stopt nooit. Claims zonder verificatie krijgen status [TE VERIFIEREN] in de claimlijst. Bij een claim die feitelijk onmogelijk is of publicatie riskant maakt: [PUBLICATIEBLOKKEREND] met motivatie.
Testcase-bevinding (2026-04-18): leguit gaat naar Pad B voor onderwerpen buiten het journalistieke domein (bijv. kwantumverstrengeling) als webresultaten beschikbaar zijn. De skill vraagt dan niet om input maar levert gewoon een uitleg met webbronstatus. Pad C geldt uitsluitend bij geen enkele bruikbare bron.
Factcheck-aanpak (claimlijst-first)
Default factcheck werkt zonder WebSearch. Claude produceert een claimlijst met per claim:
- Risico-inschatting: Hoog / Midden / Laag
- Vermoeden: plausibel / twijfelachtig / verdacht
- Voorgestelde verificatieroute (bron, database, contact)
Jim beslist daarna welke claims daadwerkelijk geverifieerd worden. WebSearch wordt alleen uitgevoerd op expliciete aanvraag of bij Hoog-risico claims.
Publicatie-klaar in v0.4.1 (2026-04-16)
Tussen v0.3.0 en v0.4.0 was de plugin-map hergestructureerd: alle zes originele commands waren vervangen door skills in skills/<naam>/SKILL.md, maar commands/ was leeggemaakt. Gevolg: de README beloofde /eindredactie, /transcriptie etcetera terwijl die slash commands in een verse Claude Code install niet meer werkten. De v0.4.1 release fixt dit met het thin wrapper patroon: alle 13 skills krijgen een minimale commands/<naam>.md wrapper die via ${CLAUDE_PLUGIN_ROOT}/skills/<naam>/SKILL.md naar de bijbehorende skill verwijst. Zowel slash command als auto-trigger werken nu parallel. Zie wiki-slash-commands-vs-skills voor het volledige patroon.
Publicatie-klaar betekent verder: persoonlijke auteurreferenties zijn verwijderd uit README en plugin.json, een MIT LICENSE is toegevoegd (Copyright (c) 2026 eindredacteur contributors), de installatie-sectie onderscheidt expliciet Claude Code en Cowork flows, en /sum-AIauth is hernoemd naar /sum-aiauth zodat filename en slash command matchen. origin/main is bij dezelfde release synchroon gebracht: voor v0.4.1 liep de publieke repo op v0.2.0 terwijl lokaal al v0.4.0 draaide. Die mismatch was de directe aanleiding om een pre-publicatie checklist te formaliseren.
Verbanden
-
Zie ook: wiki-cowork-plugin-structuur (plugin.json schema, SKILL.md format, installatie)
-
Zie ook: wiki-journalistieke-eindredactie-principes (de 9 kernprincipes en 8 beoordelingscategorieën)
-
Zie ook: wiki-remotion-workflow (remotion-visuals skill in dezelfde plugin)
-
Zie ook: wiki-slash-commands-vs-skills (thin wrapper patroon dat in v0.4.1 is toegepast)
-
Zie ook: wiki-pre-publicatie-checklist-github (de zeven-blokken check die v0.4.1 als publicatie-klaar markeerde)
-
Gerelateerd project: eindredacteur
-
Zie ook: wiki-plugin-versioning-workflow — conceptually_related_to
-
Zie ook: wiki-designmd-ai-design-systems — semantically_similar_to
-
Zie ook: wiki-tdd-claude-code-skills — conceptually_related_to
Bronnen
Zie wiki-journalistieke-eindredactie-principes voor de volledige APA7-bronnenlijst van de zeven journalistieke studieboeken.
Sessie-herkomst
- raw-cowork-2026-03-27-set-up-article-editing-process — ontwerp, synthese 7 boeken, v0.1.0 en v0.2.0 handoffs
- raw-cowork-2026-03-31-working-with-remotion — skills-map architectuur, remotion-visuals skill, SKILL.md + references patroon
- raw-cowork-2026-04-05-review-final-editor-project-status — v0.3.0: test-en-fix cyclus, 7 nieuwe commands, hybride genres, transcriptie-uitbreiding
- raw-cowork-2026-04-09-optimize-final-edit-plugin-efficiency — lazy loading, feedback-only output, claimlijst-first factcheck
- raw-sessie-2026-04-14-eindredacteur-plugin-v041-afronding — v0.4.1 QA, acceptance tests, archivering v0.3.0 t/m v0.4.0
- raw-sessie-2026-04-16-publish-repo-check-en-repo-cleanup — publicatie-klaar: commands hersteld, LICENSE, v0.4.1 gepusht naar publieke repo
- raw-sessie-2026-04-18-vault-fase2c-thumbnails-en-testcases — testcases TASK-007.1/007.2/007.3 uitgevoerd; Pad A/B/C gedrag geverifieerd