Open source · MIT · par Bluewaves

Craftsman

Bâtir avec des agents sans baisser l'exigence. La machine dit passe — ou elle ne le dit pas.

Défiler

Pour celles et ceux qui ne baisseront jamais l'exigence

À celles et ceux qui laissent l'agent faire le travail sans jamais le laisser corriger sa propre copie.

Votre propre chaîne d'outils — les tests, le linter, le vérificateur de types, le build — devient la machine à verdicts. Chaque contrôle renvoie un code de sortie. Pas une impression. Pas l'avis d'un modèle de langage. Un verdict qu'une machine peut assumer.

Le contrat

L'humain porte la vision.

L'agent fait le travail.

La machine dit passe.

Une seule phrase que tout le système sert. Le reste n'est que détail.

La main d'un artisan signant un registre relié, à côté d'un comparateur de précision et d'un pied à coulisse en acier, sous une lampe d'atelier chaleureuse Le vert veut dire exit 0 — montré, pas revendiqué.

Ce que c'est

01

La Constitution

Cent lignes, relues à chaque tour.

AGENTS.md — la vision, la stack, un exemple par convention, les commandes des portes. Porté par l'humain, jamais compacté, jamais plus de cent lignes. Un seul fichier aiguille chaque tour de travail.

02

Verdicts machine

Le code de sortie est le verdict.

Le modèle ne juge jamais si son propre code fonctionne — les portes s'en chargent. Et les portes sont les commandes de votre propre projet : test, lint, types, build. Le vert veut dire exit 0, avec la preuve collée.

03

Neuf Skills

Affûtés, pas lourds.

Brainstorm, specify, plan, implement, verify, fix, review, finish — et un pour tout mettre en place. Chacun tient en soixante-dix lignes ou moins : il montre la forme du bon travail, puis s'arrête.

04

Le Flux

Aiguillé par l'état, jamais à la main.

Une table dans la constitution aiguille chaque tour. La spec se fige à l'approbation ; le plan s'adapte à chaque frontière de lot ; les changements invisibles peuvent sauter la cérémonie — jamais les portes.

05

Les Registres

Tout ce qui dure est sur le disque.

SPEC.md tient les critères figés, PLAN.md les lots vivants, ADR.md les décisions et les impasses, le journal git le récit — des commits typés qu'un humain peut auditer. Le travail survit à la compaction.

Le flux

Neuf skills affûtés. Personne ne les nomme — le travail s'aiguille tout seul.

craftsman-modeobserve votre base de code et écrit la constitution à partir de commandes réellement exécutées.

brainstormouvre l'espace — qu'est-ce que cela devrait être, au juste ?

specifytransforme l'intention en critères figés et vérifiables. À vous de les approuver.

plandécoupe la spec en lots, s'adapte à chaque frontière, attend votre feu vert.

implementune tâche, le test d'abord, la doc ouverte — rouge avant vert.

verifytoutes les portes, des preuves fraîches, des codes de sortie — jamais d'auto-évaluation.

fixdiagnostique jusqu'à la cause racine avant la moindre ligne de réparation.

reviewun regard neuf juge si le travail est bon, pas seulement vert.

finishQA complète, décisions consolidées, documentation vraie sur une machine propre.

Vous prenez les décisions produit ; les codes de sortie jugent le code. C'est tout le travail.

Des rubans de lumière chaude coulant dans l'obscurité
12

Douze messages de l'humain — un prompt, des décisions produit, des validations. Tout le reste, le flux l'a aiguillé tout seul : un produit livré, sur un modèle de milieu de gamme, sans le moindre sous-agent.

16/16 critères · 53/53 tests · 44 commits typés · $7.07

Mesuré, pas promis.

Des mains rabotant du chêne sur un établi, outils de précision rangés en ordre

Comment c'est bâti

01

Du markdown, pas de machinerie

Une constitution et trois registres — SPEC, PLAN, ADR — plus votre journal git. Des fichiers simples, portés par l'humain, aucun état ailleurs. Sans CLI, sans dépendances, sans démon : du markdown et du bash, rien à casser.

02

Une commande pour installer

Bash seulement, idempotent, au niveau utilisateur ou projet. Les skills atterrissent dans le magasin au standard ouvert, votre agent les découvre, et votre AGENTS.md existant n'est jamais touché. La désinstallation est documentée dans le script.

03

Les Skills

Neuf skills au standard ouvert Agent Skills — lisibles par Claude Code, Codex, Cursor, et la suite. Chacun montre la forme du bon travail en soixante-dix lignes, puis s'efface.

La machine parle

53 réussis, 0 échec — exit 0. Vert, avec la preuve collée.

Le flux n'a qu'une voix pour l'état du travail : la preuve. Il ne flatte jamais, et il ne devine jamais.

Pas pour tout le monde

Craftsman ne court pas après le classement, la démo ou le modèle de la semaine. C'est un cadeau — sous licence MIT, sans contrepartie — pour celles et ceux qui livrent du vrai logiciel et refusent de laisser un agent corriger son propre travail. Si c'est vous, il est à vous.

Filiation

Deux ancêtres et un pari — chaque ancêtre gardé pour la seule chose qu'il a su faire juste.

Craftsman v1 — imposé par la machine : son intuition, c'est que les verdicts doivent être des codes de sortie. Gardée — moins les 22 000 lignes de CLI.

Superpowers — le comportement par l'ingénierie : son intuition, c'est la divulgation progressive — ne garder presque rien de résident en permanence. Gardée — moins la cérémonie.

The LLM-judge research — les modèles reconnaissent un code correct à peine mieux qu'à pile ou face ; le retour mécanique bat le « merci de faire du TDD ».

Agent Skills — un seul format de skill que tout harnais sait lire — un processus, pas un verrou.

Le pari par-dessus les deux : les modèles de frontière suivent mieux la forme que les règles. Montrez un bon exemple, ils généralisent ; écrivez dix paragraphes d'interdits, ils rationalisent.

L'humain porte la vision. L'agent fait le travail. La machine dit passe.

Guider et montrer, plutôt que dicter et contrôler.

La lumière de l'aube à travers la fenêtre poussiéreuse d'un atelier, au-dessus d'un établi vide

Prenez-le. Il est à vous.

Lire le rapport du pilote
Une commande, bash seulement
Puis, dites à votre agent

Sous licence MIT · par Bluewaves