Open source · MIT · door Bluewaves

Craftsman

Bouw met agents zonder de lat te verlagen. De machine zegt geslaagd — of niet.

Scroll

Voor wie de lat niet verlaagt

Op hen die de agent het werk laten doen en het nooit zijn eigen huiswerk laten nakijken.

Je eigen toolchain — de tests, de linter, de typechecker, de build — wordt de oordeelsmachine. Elke controle geeft een exit-code terug. Geen onderbuikgevoel. Geen mening van een taalmodel. Een oordeel waar een machine achter staat.

Het contract

De mens bezit de visie.

De agent doet het werk.

De machine zegt geslaagd.

Eén zin die het hele systeem dient. Al het andere is detail.

De hand van een vakman tekent een ingebonden grootboek, naast een precisiemeetklok en stalen schuifmaat, onder een warme werklamp Groen betekent exit 0 — getoond, niet beweerd.

Wat het is

01

De Grondwet

Honderd regels, elke beurt gelezen.

AGENTS.md — visie, stack, één voorbeeld per conventie, de gate-commando's. In handen van de mens, nooit gecomprimeerd, nooit langer dan honderd regels. Eén bestand routeert elke beurt werk.

02

Machineoordelen

De exit-code is het oordeel.

Het model beoordeelt nooit of zijn eigen code werkt — dat doen gates. En de gates zijn de eigen commando's van je project: test, lint, types, build. Groen betekent exit 0, met het bewijs erbij geplakt.

03

Negen Skills

Scherp, niet zwaar.

Brainstorm, specify, plan, implement, verify, fix, review, finish — en één om alles op te zetten. Elk zeventig regels of minder: hij toont de vorm van goed werk, en stopt dan.

04

De Flow

Gerouteerd op toestand, nooit met de hand.

Een tabel in de grondwet routeert elke beurt. De spec bevriest bij goedkeuring; het plan past zich aan bij elke batchgrens; onzichtbare wijzigingen mogen ceremonie overslaan — nooit de gates.

05

De Grootboeken

Alles wat duurzaam is staat op schijf.

SPEC.md bewaart de bevroren criteria, PLAN.md de levende batches, ADR.md de beslissingen en doodlopende wegen, de git-log het verhaal — getypeerde commits die een mens kan controleren. Werk overleeft compactie.

De flow

Negen scherpe skills. Niemand noemt ze bij naam — het werk routeert zichzelf.

craftsman-modeobserveert je codebase en schrijft de grondwet op basis van commando's die hij echt heeft uitgevoerd.

brainstormopent de ruimte — wat moet dit eigenlijk worden?

specifyvertaalt intentie naar bevroren, controleerbare criteria. Aan jou om goed te keuren.

plansnijdt de spec in batches, past zich aan bij elke grens, wacht op jouw akkoord.

implementéén taak, test eerst, docs open — rood vóór groen.

verifyelke gate, vers bewijs, exit-codes — nooit zelfbeoordeling.

fixdiagnosticeert tot aan de oorzaak voordat er één regel wordt hersteld.

reviewfrisse ogen beoordelen of het werk goed is, niet alleen groen.

finishvolledige QA, geconsolideerde beslissingen, documentatie die klopt op een schone machine.

Jij neemt de productbeslissingen; exit-codes beoordelen de code. Dat is het hele werk.

Linten van warm licht die door het donker stromen
12

Twaalf berichten van de mens — één prompt, productbeslissingen, goedkeuringen. Al het andere routeerde de flow zelf: een opgeleverd product, op een middenklassemodel, zonder één enkele subagent.

16/16 criteria · 53/53 tests · 44 getypeerde commits · $7.07

Gemeten, niet beloofd.

Handen schaven eiken aan een werkbank, precisiegereedschap netjes op een rij

Hoe het gebouwd is

01

Markdown, geen machinerie

Een grondwet en drie grootboeken — SPEC, PLAN, ADR — plus je git-log. Gewone bestanden, in handen van de mens, nergens anders state. Geen CLI, geen dependencies, geen daemon: markdown en bash, niets dat kapot kan.

02

Eén commando om te installeren

Alleen bash, idempotent, op gebruikers- of projectniveau. De skills landen in de open-standaard-store, je agent ontdekt ze, en je bestaande AGENTS.md blijft onaangeroerd. Deïnstalleren staat gedocumenteerd in het script.

03

De Skills

Negen skills in de open standaard Agent Skills — leesbaar voor Claude Code, Codex, Cursor, wat er ook komt. Elk toont de vorm van goed werk in zeventig regels, en gaat dan uit de weg.

De machine spreekt

53 geslaagd, 0 gefaald — exit 0. Groen, met het bewijs erbij geplakt.

De flow heeft één stem voor status: bewijs. Hij vleit nooit, en hij gokt nooit.

Niet voor iedereen

Craftsman jaagt niet op het scorebord, de demo, of het model van de week. Het is een geschenk — onder MIT-licentie, zonder voorwaarden — voor de mensen die echte software leveren en weigeren een agent zijn eigen werk te laten nakijken. Als dat jij bent, is het van jou.

Herkomst

Twee voorouders en een weddenschap — elke voorouder behouden om het ene wat hij goed had.

Craftsman v1 — machinaal afgedwongen: zijn inzicht is dat oordelen exit-codes moeten zijn. Behouden — minus de CLI van 22.000 regels.

Superpowers — gedragsmatig geëngineerd: zijn inzicht is progressive disclosure — houd bijna niets permanent aanwezig. Behouden — minus de ceremonie.

The LLM-judge research — modellen herkennen correcte code nauwelijks beter dan kop of munt; mechanische feedback verslaat “doe alsjeblieft aan TDD”.

Agent Skills — één skill-formaat dat elke harness kan lezen — proces, geen lock-in.

De weddenschap daarbovenop: frontier-modellen volgen vorm beter dan regels. Toon één goed voorbeeld en ze generaliseren; schrijf tien alinea's verbod en ze rationaliseren.

De mens bezit de visie. De agent doet het werk. De machine zegt geslaagd.

Leiden en tonen, niet dicteren en controleren.

Ochtendlicht door een stoffig werkplaatsraam boven een lege werkbank

Neem het. Het is van jou.

Lees het pilotrapport
Eén commando, alleen bash
Zeg daarna tegen je agent

Onder MIT-licentie · van Bluewaves