Chief of Staff Laag (AI Report)
Laatst bijgewerkt: 05-07-2026
TL;DR: Bovenop je skills (sessie 2) bouw je een "chief of staff"-laag die elke ochtend één A4 met je status en taken klaarzet, keuzes voorlegt als flashcards die je met cijfertoetsen wegtikt, en zichzelf via drie hooks schoonhoudt — maar altijd voorstelt in plaats van uitvoert.
Sessie 3 (en slot) van de AI Report kennissysteem-reeks (Oscar Lepoeter, host Alexander), voortbouwend op Kennissysteem Fundering (AI Report) en Skills, Hooks en Geheugen (AI Report). De vraag die deze sessie beantwoordt: wie houdt het overzicht als je bestanden goed staan en je skills het werk doen? Antwoord: een laag bóven je andere skills die overziet, niet uitvoert.
De chief: één A4 bovenop je skills
/chief opent een A4-planning (HTML in de browser) plus twee samenvattingsregels in de chat: status (X achterstallig, Y bezig, Z deze week) en een oordeel. Het A4 bevat een terugblik (uit sessie.md en het logboek), taken per urgentie, open loops zonder datum, en onderaan het punt waar de mens beslist: wat gaat vandaag de deur uit. De chief stelt aan het eind een vervolgstap voor (/vragenronde, /brief, /rapport) maar voert die niet zelf uit.
Het bureau en het hoofd — de twee databronnen van de chief. Het bureau is extern: het werkdocument (homepage van het dossier) plus nieuw taken.md, met vier buckets (## Bezig, ## Deze week, ## Backlog, ## Gereed) en per taak drie velden: [due::], [owner::], [prio::]. Achterstallig en "wacht op anderen" rekent de chief zelf uit uit die velden — geen aparte lijstjes. Het hoofd is de dossier-skill: vaste context plus stilzwijgende kennis (gedragspatronen van contacten) die nergens anders staat.
De HTML wordt niet door de agent zelf gemaakt maar door een deterministisch render-script (render.py + planning.template.html) in de skill, zodat het A4 er elke dag identiek uitziet in plaats van steeds anders. De skill zelf groeit met gebruik (Oscars eigen chief is versie 50) en is nooit "af".
De vragenronde: keuzes tikken met cijfertoetsen
/vragenronde zet vijf of meer keuzes klaar als flashcards in een klein browservenster. Je beantwoordt met de cijfertoetsen 1-9, a voor een vrij getypt antwoord, backtick om over te slaan. De antwoorden gaan als JSON terug de chat in en de agent werkt door. In Cowork verschijnt hetzelfde als een quizje in de chat. Een losse takenronde-hook laat alle open taken in één flow langs zes vaste opties tikken (vandaag, deze week, bezig, backlog, gedaan, delete) — dertig taken kost een paar minuten. Vuistregel: vijf-of-meer-keuzes is een vragenronde, minder vraag je gewoon in de chat.
/chief transcript: van gesprek naar taken
Na elk opgenomen gesprek: transcript in de map, /chief transcript typen. De chief schrijft dan een gestructureerde notitie (4. interviews/), zet nieuwe taken mét owner en deadline in taken.md, vinkt bevestigde taken af, en logt formele besluiten in besluiten.md. Zelfde patroon als /research quick uit sessie 2: één skill, een tweede woord (spatie, geen streepje) kiest het subdeel.
Geheugen dat zichzelf onderhoudt: breadcrumbs en drie hooks
In het werkdocument komt een dichtgeklapt blok met twee lijstjes die de mens nooit leest maar de AI wel gebruikt: een Logboek (per dag één regel, met bestandslinks) en Patronen (wat vaker terugkomt). Drie hooks houden dit schoon, want een vollopend logboek maakt de output slechter:
breadcrumb-schrijven.sh(opStop) — werkt het Logboek bij zodra er in het dossier is gewerkt; vult aan, dupliceert niet.kleine-schoonmaak.sh(elke 5e prompt, stil) — comprimeert het Logboek terug naar tien regels.grote-schoonmaak.sh(elke 10e prompt) — ruimt níét zelf op maar vráágt het via een vragenronde: welke regels weg, wat samenvoegen, en per Patronen-regel of die naar de dossier-skill mag.
Dat laatste is het scherpste punt van de sessie: signaleert het logboek een gedragspatroon ("X levert structureel te laat aan"), dan legt de grote schoonmaak dat voor. Bij een "ja" wordt het een vast contact-feit in de dossier-skill, en de chief past er voortaan intern een buffer op toe — altijd apart gelabeld als aanbeveling. De echte deadline in taken.md verandert nooit; dat is de afspraak met de buitenwereld.
Blinde vlekken: het systeem vindt zijn eigen skill-gaten
/blinde-vlekken kijkt terug over het Logboek (of, in het echt, de laatste honderd gesprekken) en signaleert één tot drie kandidaten voor een nieuwe skill: werk dat vaak terugkomt zonder dat er een skill voor bestaat. Stelt voor, bouwt niets — dezelfde discipline als de rest van de laag.
Het onderliggende patroon
Alles in deze sessie volgt hetzelfde recept: zie wat de agent niet goed doet, en bouw daar een kleine oplossing voor (hook, script of skill). Zo zijn ook Oscars breadcrumbs ontstaan — een idee gelezen, in de chatbot geplakt met "kunnen we dit regelen?", klaar. De onderliggende les: "Maak één of twee documenten heel belangrijk en wijs daar de hele tijd naartoe. Dan ben je al 90 procent van de weg" (het werkdocument uit sessie 1).
Waarschuwingen
- ⚠️ Voorstellen, niet uitvoeren. De chief stelt het vervolg voor, de grote schoonmaak vraagt eerst, blinde-vlekken bouwt niets. Zodra een skill zelf beslist, is de last mile (richting geven, beslissen) niet meer van jou.
- ⚠️ Verzin niets. Taken en deadlines komen uitsluitend uit de bestanden; wat er niet in staat, blijft weg.
- ⚠️ De echte deadline is heilig. Een gedragspatroon levert hooguit een apart gelabelde aanbeveling op, nooit een aanpassing van de due-datum zelf.
- ⚠️ Alleen skills/hooks van een vertrouwde bron. Hooks zijn scripts die lokaal draaien; lees ze (leesbare tekst met commentaar) voor je ze gebruikt.
Stappenplan van de hele reeks (3 sessies)
- Eén map voor één project, vijf tot tien kerndocumenten (sessie 1).
- Alles naar Markdown, Obsidian als lens (sessie 1).
- Werkdocument + dossier-skill schrijven (sessie 1).
- Drie werk-skills bouwen: brief, research, rapport (sessie 2).
- Geheugen toevoegen:
sessie.md+ twee hooks (sessie 2). taken.mdinrichten met vier buckets en[due::]/[owner::]/[prio::](sessie 3).- Pakket personaliseren en dagelijks draaien:
/chief→/vragenronde→ na elk gesprek/chief transcript(sessie 3). - Laten zelfonderhouden: breadcrumbs-blok + drie schoonmaak-hooks + periodiek
/blinde-vlekken(sessie 3).
Open vragen
- Welke onderdelen (chief-skill,
taken.md-structuur, breadcrumb-hooks) zijn 1-op-1 herbruikbaar in het Marktmannen-OS, en waar botst dit met de bestaande cockpit/klant-OS-scheiding? - Hoe verhoudt
/chiefzich tot Marktmannen se eigenleg-vast-skill enmm/geheugen/bedrijfsgeheugen.md— overlap of aanvulling?
Verwante concepten
- Kennissysteem Fundering (AI Report) — sessie 1: de map, Markdown en het werkdocument waar deze laag op leunt
- Skills, Hooks en Geheugen (AI Report) — sessie 2: de skills, routines en het
sessie.md-geheugen waarop de chief bouwt - Claude Code Routines — routines/hooks als proactieve trigger-laag, hier toegepast op schoonmaak en briefing
- Skill Systems — meerdere skills die via een orchestrerende laag (hier: de chief) samenwerken
- Anthropic Werkpatronen voor Niet-technici — mens-op-beslispunt en gokkast-mindset, hier concreet als "voorstellen, niet uitvoeren"
- Geheugen en Context — breadcrumbs/logboek als extra geheugenlaag naast CLAUDE.md en
sessie.md
Bronnen
- Masterclass: zet jouw eigen Chief of Staff aan het werk — Wietse Hage, 03-07-2026