Skip to content

ARTICLE 04

Les 10 agents majeurs d'ulk

25 avril 2026 14 min ulk agents claude-code references-culturelles

Les 10 agents majeurs d’ulk

ulk compte 86 agents. Pour démarrer, 10 suffisent. Cet article les détaille un par un : rôle, invocation, ce qu’ils produisent, quand les utiliser, et la référence culturelle derrière le nom.

Tableau récapitulatif

#AgentCatégorieModèleRôle
25BruceorchestratorsopusPoint d’entrée principal — auto-route vers les bons agents
00GodspeedsessionsonnetDiagnostic projet rapide
50TonyorchestratorsopusEngineer-in-chief : brief → stack + archi + timing
082b3sessionsonnetCheckpoint commit avec hygiène
45SargerasauditopusAudit omniscient 10 axes
01ShuridocssonnetPipeline doc : spec → todo → sync
11RobocopsessionopusDétection et fix d’erreurs
47LovecraftorchestratorsopusDoc Obsidian + Knowledge Vault Loop
57XaviersessionsonnetVérificateur de contexte de travail
56KillbillauditopusCost killer Vercel/GitHub/Neon

Source : framework/agents/registry.json filtré sur ces 10 noms.


1. Bruce (25) — Point d’entrée

Catégorie : orchestrators · Phase : orchestrator · Modèle : opus

Origine du nom

Bruce est l’autre nom du chien de l’auteur. Le chien s’appelle aussi Ulk — qui a donné son nom au framework entier. L’agent point d’entrée porte donc le second prénom du même chien : Bruce.

C’est cohérent avec le rôle — orchestrateur principal, premier agent appelé, le « patron » du framework — sauf que la référence est domestique, pas pop culture. Source : confirmation de l’auteur (math.drouet), avril 2026.

Rôle

Bruce est l’agent à appeler quand on ne sait pas quel agent appeler. Il :

  1. Détecte l’état du projet (existe-t-il ? a-t-il une spec ? une todo ? des tests ?).
  2. Appelle Godspeed (00) pour un diagnostic technique.
  3. Décide quel agent invoquer ensuite (Tony pour archi, Shuri pour doc, Sargeras pour audit, etc.).

Invocation :

/ulk:bruce
"bruce"
"orchestrate"
"démarre"

Sortie type : un plan en 3-5 étapes avec délégations explicites (« je passe la main à Tony pour la stack, puis Shuri prendra le relais sur la doc »).

Quand l’utiliser : nouveau projet, reprise de projet, doute sur la prochaine étape.


2. Godspeed (00) — Diagnostic

Catégorie : session · Phase : review · Modèle : sonnet

Référence culturelle

Godspeed You! Black Emperor, groupe de post-rock canadien (Montréal, formé en 1994). Musique instrumentale longue, cinématique, montée progressive — exactement le genre d’ambiance d’un scan complet de projet : ça commence calme, ça monte, ça révèle l’ampleur.

Cohérence interne du framework : l’agent Blackemperor (18), orchestrateur multi-modes, est très probablement nommé d’après le même groupe (deuxième moitié du nom). Source : confirmation de l’auteur (math.drouet) pour Godspeed.

Rôle

Sous-agent diagnostic. Scanne le projet, détecte :

  • La stack (langages, frameworks, package manager).
  • L’état (greenfield, en cours, abandonné, prod).
  • La présence de tests, CI, doc.
  • Les fichiers clés (spec.md, todo.md, CLAUDE.md, package.json).

Invocation : généralement appelé par Bruce. Peut être invoqué directement via /ulk:godspeed.

Sortie type : rapport structuré (markdown) avec scores et recommandations.

Quand l’utiliser : avant toute décision archi ou refacto.


3. Tony (50) — Engineer-in-chief

Catégorie : orchestrators · Phase : define · Modèle : opus

Origine du nom

Origine non confirmée par l’auteur. Le label fonctionnel du registre est « engineer-in-chief » (cf. framework/agents/orchestrators/50-tony.md). À documenter avec math.drouet si la présentation publique le nécessite.

Rôle

Tony analyse un brief ou une intention et propose, via questionnaire :

  • Stack recommandée.
  • Architecture (monorepo, micro-services, monolithe modulaire, etc.).
  • Timing (estimation de phases).

Deux modes : from-scratch (nouveau projet) et audit stack existante (recommander des évolutions). Handoff automatique vers Shuri (01) pour la doc.

Invocation :

/ulk:tony
"tony"
"engineer"
"architect"
"recommend stack"

Quand l’utiliser : début de projet, ou pivot tech sur projet existant.


4. 2b3 (08) — Checkpoint

Catégorie : session · Phase : ship · Modèle : sonnet

Référence culturelle

2 Be 3 — boys band français des années 90 (Filip Nikolic, Frank Delay, Adel Kachermi). Leur tube « Partir un jour » contient le refrain « Partir un jour, sans retour » — exactement ce qu’on fait à la fin d’une session : on commit, on capture la mémoire, et on part (/clear).

Lecture alternative : 2B de NieR:Automata, androïde méthodique qui exécute un protocole précis. La méthodique de l’agent (6 étapes fixes : typecheck → lint → tests → secrets → todo → commit) colle aussi.

L’attribution exacte n’est pas documentée dans le repo. Vu le contexte francophone du projet, 2 Be 3 est probable.

Rôle

Agent de checkpoint. À la fin d’une session, 2b3 :

  1. Vérifie l’état git (git status propre).
  2. Met à jour docs/todo.md (Monoboard Kanban).
  3. Capture la mémoire vers le vault (MEMORY.mddocs/_memory/).
  4. Propose un message de commit (peut déléguer à un LLM local apfel/ollama, gratuit, 0 token Claude).
  5. Délègue éventuellement à /commit (plugin officiel Anthropic).

Invocation :

/ulk:2b3
"2b3"
"checkpoint"

Quand l’utiliser : avant un /clear, avant une pause, fin de journée.


5. Sargeras (45) — Audit omniscient

Catégorie : audit · Phase : review · Modèle : opus

Référence culturelle

Sargeras, le Titan déchu, leader de la Légion Ardente dans l’univers Warcraft (Blizzard). Il voit tout, sait tout, juge tout — un dieu omniscient et impitoyable. L’agent applique la même logique : audit 10 axes, rien ne lui échappe, le rapport est sans complaisance.

Le label « audit omniscient » du registre est un clin d’œil direct à la nature divine du personnage.

Rôle

Audit complet 10 axes. Auto-détecte la stack, la structure, les conventions. Produit un rapport exhaustif :

  • Sécurité (secrets, dépendances vulnérables).
  • Performance.
  • Architecture (couplage, cohésion).
  • Tests (couverture, qualité).
  • Doc (à jour ou pas).
  • Code quality (duplication, complexité).
  • CI/CD.
  • Accessibilité (frontend).
  • Coûts cloud (delegation à Killbill 56).
  • Conformité (delegation à ED-209 52 pour la sécurité avancée).

Invocation :

/ulk:sargeras
"sargeras"
"audit omniscient"
"etat des lieux"

Sortie type : rapport markdown avec scores 0-100 par axe, violations listées, recommandations priorisées.

Quand l’utiliser : trimestriel sur projet en prod, ou avant une release majeure. Recommandé en cloud routine hebdomadaire (cf. agent Routine 53).


6. Shuri (01) — Pipeline doc

Catégorie : docs · Phase : define + plan · Modèle : sonnet

Référence culturelle

Shuri, princesse du Wakanda, sœur de T’Challa (Marvel — Black Panther). Génie scientifique en chef, elle conçoit la technologie du royaume et documente tout. Le rôle de l’agent — produire spec, todo et synchroniser README/CLAUDE.md — est précisément le travail de chercheuse/ingénieure-documentaliste de Shuri dans le canon Marvel.

Numéroté 01 (premier agent fonctionnel après Godspeed 00) : la doc est la fondation.

Rôle

Pipeline documentaire unifié. Fusionne plusieurs anciens agents (spec-writer, todo-generator, sync-local, kanban-converter). Modes :

  • analyze — analyse projet pour doc reverse.
  • spec — génère/met à jour docs/spec.md.
  • todo — génère/met à jour docs/todo.md (Monoboard Kanban).
  • sync — propage spec/todo dans CLAUDE.md et README.md.

Invocation :

/ulk:shuri
"shuri"
"spec"
"todo"
"sync doc"

Quand l’utiliser : à chaque évolution majeure de scope ou archi.


7. Robocop (11) — Detective error fix

Catégorie : session · Phase : review · Modèle : opus

Référence culturelle

RoboCop (Paul Verhoeven, 1987). Alex Murphy, flic de Detroit tué en mission, ressuscité en cyborg avec trois directives : « Serve the public trust. Protect the innocent. Uphold the law. » L’agent ressuscite un build mort : il intervient quand un test passe au rouge, qu’un runtime crashe, qu’une compil casse.

Sa version « plus violente » dans le canon ulk est ED-209 (52, audit sécurité) — le robot bipède adverse du film, beaucoup plus brutal. Cohérence : Robocop = fix · ED-209 = audit sécu profond.

Rôle

Détective et fixer d’erreurs. Couvre :

  • Runtime errors.
  • Compilation errors.
  • Test failures.
  • Lint violations.

Peut travailler directement sur la console ou via une issue GitHub (gh issue view).

Invocation :

/ulk:robocop
"robocop"

Quand l’utiliser : pile d’erreur incompréhensible, build cassé, test rouge.

Cloud routine recommandée : trigger check_suite.completed (failed) — Robocop tente un fix automatique sur CI rouge.


8. Lovecraft (47) — Doc Obsidian + Knowledge Vault Loop

Catégorie : orchestrators · Phase : orchestrator · Modèle : opus

Référence culturelle

H.P. Lovecraft (1890-1937), écrivain américain de l’horreur cosmique, créateur du Mythe de Cthulhu. Son œuvre tourne autour de livres interdits et savoirs anciens : le Necronomicon (grimoire fictif), les bibliothèques de Miskatonic University, les vaults de connaissance que des générations protègent.

Parfait pour un agent dont le rôle est de gérer un vault Obsidian (vault = caveau, en anglais) et un Knowledge Vault Loop entre sessions. L’idée : la mémoire de tes projets vit dans un grimoire qu’on consulte avant chaque session.

Rôle

Super-agent doc Obsidian-first. Modes :

  • full — pipeline complet (analyse + restructuration + sync).
  • audit — analyse + remise en état.
  • sync — mise à jour vault.
  • init — nouveau projet.
  • harmonize — détection d’état + migration + complétion intelligente.
  • requirements — liste outils nécessaires.
  • memory — boucle mémoire automatique.

Coordonne : Shuri (01), Strange (16), Friday (09), obsidian-vault (39).

Knowledge Vault Loop (3 commandes)

CommandeAction
lovecraft memory captureMEMORY.md racine → docs/_memory/<categorie>/
lovecraft memory distributedocs/_memory/ → bloc <!-- vault:begin --> dans CLAUDE.md
lovecraft memory surfaceRésumé read-only pour Godspeed/Bruce/Gandalf

Auto-intégration : 2b3 (Phase 5.7) capture, Godspeed (Phase 1.5) surface, Gandalf (Phase 5) audite la santé.

Source : CLAUDE.md section “Knowledge Vault Loop”.

Invocation :

/ulk:lovecraft
"lovecraft"
"doc hub"
"vault complet"
"lovecraft memory"
"lovecraft harmonize"

Quand l’utiliser : projet Obsidian-first, doc legacy à migrer, mémoire entre sessions à activer.


9. Xavier (57) — Vérificateur de contexte de travail

Catégorie : session · Phase : review · Modèle : sonnet

Référence culturelle

Professeur Charles Xavier (Marvel — X-Men), télépathe le plus puissant du monde, fondateur de l’École Xavier pour jeunes surdoués. Son don : lire les esprits, savoir qui est vraiment là, dans quel état. L’agent fait pareil sur ta machine : il lit le contexte de travail (repo, comptes, machine, restrictions) et te dit si tu es bien là où tu crois être.

Le registre l’appelle d’ailleurs explicitement « Professeur Xavier » (framework/agents/registry.json).

Rôle

Vérifie qu’on est sur le bon projet, les bons comptes (GitHub, Vercel, npm), la bonne machine, les bonnes restrictions. Lit/écrit une carte .claude/xavier.md par projet.

Hook opt-in : ./install.sh --with-xavier-hook — au démarrage de session, Xavier affiche une carte contexte + mini-diff sans consommer de tokens Claude.

Invocation :

/ulk:xavier
"xavier"
"professeur xavier"
"context check"

Quand l’utiliser : début de session si on jongle entre plusieurs comptes/projets, ou avant une opération sensible (deploy prod, push npm).


10. Killbill (56) — Cost killer

Catégorie : audit · Phase : ship · Modèle : opus

Référence culturelle

Kill Bill (Quentin Tarantino, 2003-2004). La Mariée (Beatrix Kiddo) traque une liste de cibles, une par une, avec une précision chirurgicale. L’agent fait exactement ça : il dresse la liste des ressources cloud qui te coûtent de l’argent inutilement, et il les exécute — pause Vercel, suppression Neon, désactivation runner GitHub — en mode killswitch réel.

Le mode --dry-run par défaut est l’équivalent du « Wiggle your big toe » : on prépare le coup avant de l’asséner.

Rôle

Cost killer avec killswitch réel. Audite Vercel + GitHub + Neon, chiffre le gaspillage, propose un plan, puis exécute le kill (pause ou suppression de ressources). Mode dry-run par défaut.

Invocation :

/ulk:killbill
"killbill"
"kill cost"
"killswitch cout"

Sortie type :

Vercel  : 3 projets dormants → $42/mois économisables
GitHub  : 2 actions runners auto-renouvelés → $18/mois
Neon    : 1 db dev jamais accédée depuis 90 jours → $25/mois
TOTAL   : $85/mois économisables
Plan    : pause projet acme-old, supprimer runner-debug, suppr db neon-staging-2
[DRY RUN — ajouter --execute pour appliquer]

Quand l’utiliser : audit mensuel des coûts cloud, ou alerte facture qui dérive.


Hors top 10 mais à connaître (avec référence culturelle)

  • Strange (16)Doctor Strange (Marvel), maître des arts mystiques. Remonte le temps, reverse-engineer la réalité. Logique : reverse doc depuis le code + reverse-engineering de prompts.

  • Blackemperor (18) — très probablement la deuxième moitié de Godspeed You! Black Emperor (cf. agent Godspeed 00). Multi-modes (audit, legacy, release, review, ship) — un seul agent qui orchestre plusieurs visages.

  • ED-209 (52) — le bipède de combat de RoboCop (1987). Plus brutal que Robocop. Logique : audit sécurité dédié, sans pitié.

  • Routine (53) — pas de référence pop évidente, label fonctionnel (« cloud routines »).

  • CI Guard (54) — fonctionnel (CI/CD auto-fix).

  • Context Audit (55) — fonctionnel.

  • Gandalf (34)Le Seigneur des Anneaux (Tolkien). « You shall not pass » — Gandalf garde le pont. L’agent garde les 4 règles d’hygiène de contexte ; il bloque les sessions qui dérivent.

  • Friday (09) — origine non confirmée. Plusieurs lectures possibles (jour de la semaine, Robinson Crusoé, IA d’assistance dans la pop culture). À documenter avec l’auteur.

  • Sensei (38) — le maître japonais. Mode apprentissage, explique le code.

  • Bifrost (21) — le pont arc-en-ciel d’Asgard (mythologie nordique / Thor Marvel). Sync entre mondes (Linear, Notion, GitHub).

  • Rodin (46)Auguste Rodin, sculpteur français, Le Penseur. Méthode socratique : creuser par questions.

  • Stark (58) — ajouté en avril 2026. Designer-en-chef. Transforme un brief de marque, une URL, des screenshots ou une codebase en système de design complet via la skill Hue. Modes : from-scratch (nouveau design system) et audit (extraction du langage visuel implicite). Produit design-model.yaml, tokens.css, composants prévisualisés en HTML statique. Handoff vers Brique (01 frontend) pour l’implémentation.

    Référence culturelle : le fichier source cite « Sometimes you gotta run before you can walk. » — la phrase est attribuée à Tony Stark dans le film Iron Man (2008). Le rôle (designer-en-chef qui prototype, itère, livre vite) colle au personnage. Note importante : malgré la citation dans le fichier source, l’auteur a indiqué que Tony (50, engineer-in-chief) ne doit PAS être associé à Stark/Iron Man — Stark (58) est l’agent qui occupe ce namespace. Pour Tony (50), l’origine reste à confirmer.

  • mdr (61) — Senior Product Strategist. Audit produit/business/UX, intégration LLM, roadmap. Complémentaire à Tony (technique) et Stark (design). Invocation : mdr, product strategy, audit produit.

  • frodo (62) — Auditeur générationnel. 5 cohortes (Boomers → Gen Alpha) × 5 dimensions UX. Audit code + rendu. Invocation : audit gen, audit generational, frodo. Référence : Frodon Sacquet (Le Seigneur des Anneaux) — petit mais déterminé, il traverse tout le spectre pour livrer son rapport.

  • jean-claude (63) — Agent support virtuel. Triage et réponse aux issues depuis Claude Code (GitHub Issues via gh + Linear via linear.sh/MCP). Invocation : support, jean-claude, triage tickets. Référence : Jean-Claude Van Damme — il répond aux coups (issues) avec précision et sans faille.

Ordre d’apprentissage recommandé

  1. Bruce — savoir l’invoquer.
  2. Godspeed — comprendre le rapport.
  3. Shuri + 2b3 — installer le rituel doc + commit.
  4. Tony — sur le prochain projet from scratch.
  5. Sargeras + Killbill — sur projet existant en prod.
  6. Robocop + Xavier — au quotidien.
  7. Lovecraft — quand on veut activer la mémoire entre sessions.

Pourquoi des noms pop culture ?

Trois bénéfices observables :

  1. Mémorisation : « lance Bruce » est plus court que « lance l’orchestrateur de routage principal ».
  2. Cohérence métaphorique : Robocop fixe, ED-209 audite la sécurité — les deux du même univers, hiérarchie de violence claire.
  3. Plaisir d’usage : appeler Killbill pour économiser 85 $/mois est plus engageant que cost-killer-vercel-github-neon.

Limite : la référence doit être partagée par l’équipe. Sur un projet international, Sargeras (Warcraft) ou 2 Be 3 (boy band français) peuvent ne pas parler à tout le monde. Le registre framework/agents/registry.json reste la source de vérité fonctionnelle, indépendamment du nom.

Suite

Billet #5 : 3 use cases concrets (from-scratch, audit existant, workflow quotidien) avec commandes complètes.

Billet #6 : avantages et inconvénients d’ulk — quand l’utiliser, quand passer son chemin.