Skip to content

ARTICLE 00

Résumé — série de 6 billets ulk

6 mai 2026 6 min ulk claude-code resume sommaire

Résumé — série de 6 billets ulk

Synthèse des 6 articles présents dans docs/presentation/blog/. Chiffres vérifiés au 2026-05-06.

Données projet à jour

  • Compteur d’agents : 87 (source : framework/agents/registry.json, généré 2026-05-05). Les billets 1, 3 et 6 mentionnent encore 86 ; le billet 4 mentionne 86 et un prochain numéro 59 — ces deux valeurs sont obsolètes.
  • Prochain numéro d’agent disponible : 65 (source : CLAUDE.md, section Agent System).
  • Agents ajoutés depuis la rédaction des billets (2026-04-25) : Alex (59), Agathe (60), Mathieu (61), Frodo (62), Jean-Claude (63), Benjamin (64). Stark (58) figurait déjà.
  • Date courante : 2026-05-06.

01 — intro-ulk · ulk : 87 agents IA spécialisés pour Claude Code

ulk est un monorepo qui ajoute à Claude Code un ensemble d’agents pré-configurés (un agent = un fichier markdown dans framework/agents/, avec frontmatter name/phase/model/tools). Objectif : remplacer les prompts ad hoc répétés (diagnostic, audit, doc, vérifications) par des invocations reproductibles. Point d’entrée unique : /ulk:bruce (agent 25), qui appelle Godspeed (00) pour le diagnostic et route vers les agents adaptés. Installation : git clone … && ./install.sh. Variantes --with-vps, --with-teams, --with-figma-mcp, --with-memory-loop, --with-caveman-output-skill, etc. CLI Go native en cours dans framework/cli/ (phases 0-2 livrées, distribution Homebrew prévue).

02 — claude-code-comprendre · Comprendre Claude Code en 10 minutes

Briques fondamentales de Claude Code : fenêtre de contexte (ne pas dépasser 50 %), outils (Read, Write, Edit, Bash, Glob, Grep, Task), sub-agents (contexte propre, retournent uniquement la synthèse), slash-commands (/clear, /compact, /rewind + slash-commands ulk), skills (dossier SKILL.md), plugins (bundles installables), MCP (Model Context Protocol pour sources externes). Règle ulk : CLI > MCP quand les deux sont disponibles (0 token réseau). Les 4 règles d’hygiène de contexte (canonique : framework/agents/_shared/context-hygiene-protocol.md) : /rewind au lieu de corriger ; /clear quand la tâche change ; sub-agents pour l’exploration lourde ; /compact proactif à 50-60 %. Mémoire persistante via CLAUDE.md + MEMORY.md, étendue par le Knowledge Vault Loop (Lovecraft 47).

03 — structure-framework · La structure du framework ulk

Cartographie du monorepo. Racine : framework/agents/ (87 agents en 12 catégories : orchestrators, docs, audit, session, mobile, sync, routines, analyze, deploy, test, frontend, vps), framework/packages/ (core TS + status-board), framework/schemas/ (JSON Schemas todo/spec/project/dashboard/recettage), framework/cheatheet/ (générateur de doc Node.js sans dépendance), framework/community-skills/ (skills tierces bundlées), framework/tools/, framework/tests/ (golden files, runner node --test), site/ (Astro, GitHub Pages), install.sh, CLAUDE.md, package.json (workspaces). Phases agents (frontmatter phase:) : define, plan, build, verify, review, ship, orchestrator. Protocoles transverses dans framework/agents/_shared/ (base-rules.md, context-hygiene-protocol.md, memory-protocol.md, plugins-protocol.md, figma-protocol.md, notion-protocol.md, routines-protocol.md, local-llm-protocol.md). CLI Go en cours, phases 0-2 livrées (ULK-265-267).

04 — agents-majeurs · Les 10 agents majeurs d’ulk

Sur 87 agents, 10 suffisent pour démarrer. Récap :

#AgentCatégorieModèleRôle
25BruceorchestratorsopusPoint d’entrée — 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

Origines de noms confirmées par l’auteur : Bruce = autre prénom du chien de l’auteur (le chien s’appelle aussi Ulk) ; Godspeed = groupe Godspeed You! Black Emperor. Pour Tony (50), aucune référence Stark/Iron Man n’est à utiliser (consigne explicite). Hors top 10 mentionnés : Strange (16), Blackemperor (18), ED-209 (52), Routine (53), CI Guard (54), Context Audit (55), Gandalf (34), Friday (09), Sensei (38), Bifrost (21), Rodin (46), Stark (58), Mathieu (61, Senior Product Strategist), Frodo (62, audit générationnel), Jean-Claude (63, support virtuel). Ajout post-rédaction : Alex (59, conseiller Laravel + IA + APIs musicales), Agathe (60, DA garante du design system), Benjamin (64, devil’s advocate & DD lens) — non couverts par le billet original.

05 — use-cases · 3 use cases concrets avec ulk

Use case #1 — From-scratch (Instagram → blog Astro déployé). Prompt unique à /ulk:bruce. Enchaînement automatique en 11 étapes : Bruce → Godspeed → Tony → Stark (design system depuis le visuel du compte Instagram via skill Hue) → Shuri → project-decomposer (35) → implémentation guidée → 2b3 → Sargeras → Killbill → Xavier puis vercel --prod. Bonus : programmation des cloud routines via /ulk:routine. Durée : ~24 min de tournage, équivalent ~2 jours en solo sans ulk.

Use case #2 — Audit projet existant. Bruce + Godspeed (cartographie), Strange ou Lovecraft (doc reverse), Sargeras (audit 10 axes), ED-209 (sécu dédiée), Killbill (coûts), Context Audit (santé contexte/tokens), Blackemperor mode audit (synthèse), Shuri (pousse les recommandations dans docs/todo.md).

Use case #3 — Workflow quotidien. Routine matinale : Xavier (vérif contexte) → Lovecraft memory surface → Godspeed (pulse). Routine de dev : une tâche par session, sub-agent pour l’exploration, /compact proactif à 50-60 %, Robocop sur erreur. Routine de fin : 2b3 → /clear. Cloud routines recommandées : 2b3 daily 18 h, Godspeed weekly, Robocop/CI Guard sur check_suite.completed (failed), Sargeras weekly, Lovecraft daily 8 h, ED-209 monthly.

06 — avantages-inconvenients · ulk : avantages et inconvénients

Avantages : vocabulaire partagé (un nom d’agent remplace une demi-page de prompt) ; reproductibilité (agents = markdown statique) ; économie de contexte (sub-agents systématiques, skills locales, plugins officiels Anthropic délégués, LLM locaux apfel/ollama pour micro-tâches → 0 token Claude) ; règle CLI > MCP ; audits récurrents formalisés (Sargeras, ED-209, Killbill, Context Audit) ; mémoire entre sessions via Knowledge Vault Loop ; hygiène de contexte enseignée (4 règles dans _shared/base-rules.md) ; zéro lock-in (désinstall = ./uninstall.sh) ; extensible (ajouter un agent ≈ 10 minutes) ; communauté tierce intégrée (skills Figma/Swift/Flutter).

Inconvénients : courbe d’apprentissage (87 agents, 12 catégories, 7 phases, ~20 protocoles partagés) ; noms parfois opaques (pop culture pas universelle, ex. 2 Be 3) ; surface d’attaque cognitive (« lequel utiliser ? » comme procrastination) ; dépendance à Claude Code (changement d’API Anthropic = adaptation) ; coût LLM non maîtrisé directement (un audit Sargeras = plusieurs centaines de milliers de tokens — ULK-186 livré pour alerte coût avant audit, ULK-184/185 en cours) ; tests structurels seulement (golden files via framework/tests/agents-golden.test.mjs — pas de test comportemental à l’exécution) ; communauté limitée (auteur unique) ; frictions sur projet non-greenfield ; macOS-friendly avant tout (apfel macOS 26+ Apple Silicon, hooks testés sur macOS) ; pas de garantie sur les sorties (protocole, pas déterminisme).

Verdict : pertinent quand on dépasse le mono-script et qu’on veut formaliser ce qu’on répète tous les jours, au prix d’une courbe d’apprentissage et d’une discipline d’usage à maintenir.

Écarts détectés entre les billets et l’état actuel du repo

BilletAffirmation initialeÉtat au 2026-05-06
01, 06« 86 agents »87 agents (registry.json count)
03« prochain numéro disponible : 64 »65 (CLAUDE.md)
04« prochain disponible 59 » + « ajouté en avril 2026 : Stark 58 »65 ; agents 59-64 ajoutés depuis (Alex, Agathe, Mathieu, Frodo, Jean-Claude, Benjamin)
04« ULK-186 en cours »ULK-186 livré ; ULK-184/185 en cours

Pour mise à jour ultérieure des billets : reprendre ces 4 lignes.