Mode édition · Ctrl+S exporter · Esc quitter
↓ / espace — naviguer
HoneyConf 2026 · Montréal 01 / 20

Présentation + Q&R

Ce que 7 projets personnels m'ont appris sur l'écart entre ce qu'on espère de l'IA et ce qu'elle livre vraiment.

Qui je suis 02 / 20

Bio

Qui je suis.

La traversée 03 / 20

Espoir · Creux · Outil comme un autre

2024 creux aujourd'hui L'espoir « l'IA va écrire mon code à ma place » Le creux « câline, c'est de la marde » Outil comme un autre utile une fois qu'on a traversé (jamais aussi haut que l'espoir initial)
Pourquoi je continue 04 / 20

Les deux peurs qui m'ont poussé à travers

Deux peurs en arrière-plan.

Maintenant

Peur de perdre la job.

Pas dans cinq ans. En septembre.

C'est la peur qui me fait essayer l'IA même quand elle me déçoit.

Plus tard

Peur d'être dépassé par la technologie.

J'adore ce domaine, je veux être encore embauchable dans 5-10 ans.

C'est la peur qui me fait remettre l'outil dans mes mains après l'avoir laissé tomber.

Lyra · prompt-compiler 05 / 20

Reddit r/ChatGPT, gardé tel quel (~2752 chars)

Lyra — le prompt-compiler.

4-D  DECONSTRUCT → DIAGNOSE → DEVELOP → DELIVER  ·  modes  DETAIL | BASIC

⊢ tu tapes (433 caractères · extrait)
DETAIL using Claude — One of the
shittiest things to do on YNAB is
to reconcile Amazon transactions
to a category. [...] Help me build
a self-hosted app : YNAB API +
amazon-orders (via get_transactions)
+ thin web UI.
⊕ Lyra v2
ROLE    Senior full-stack engineer —
        self-hosted internal tool.
        NO over-engineering, NO
        unnecessary abstractions.

STACK   Python 3.11 + FastAPI
        Vanilla HTML + JS · NO React,
        NO build step
        Docker Compose · SQLite

MATCH   Auto first, review second.
        order_number bridges Transaction
        → Order line items (splits).

SHIP    Named Cartegory (cart + category)
        + CLAUDE.md scaffold
Petit lexique 06 / 20

On reste dans le vocabulaire Claude

Les noms changent d'un outil à l'autre. Les concepts restent.

CLAUDE.md

Les instructions du projet — toujours chargées, en premier. La fondation.

./CLAUDE.md · ~/.claude/CLAUDE.md
Skills

Workflows réutilisables qu'on invoque par slash command.

/blog-from-notes · /commit-message · /get-shit-done
Agents

Sous-agents délégués pour une tâche précise.

UI Designer · Code Reviewer · foundation agent
Rules

Contexte et contraintes que l'IA charge selon le fichier touché.

repositories.md · routes.md · workflow.md
Hooks

Actions automatiques sur événements — pre / post / stop.

PreToolUse · Stop · SessionStart
Projet 01 · window-cafe 07 / 20

Premier projet sérieux avec l'IA

Window Café: encoder ses guardrails

  • Premier projet sérieux avec l'IA: je devenais papa, je voulais que ça marche.
  • Prudent et lent: infrastructure avant les features, PostgreSQL+Prisma, Docker, linting, tests.
  • Le cycle de churn : l'IA écrivait, les tests cassaient, elle corrigeait, on recommençait... beaucoup, beaucoup de fois.
  • La leçon: encoder les guardrails dans un CLAUDE.md pour la steerer dès le départ.
  • Workflow Lyra prototype-puis-itère-ou-restart: ajouter des features comme prototypes, puis corriger lourd ou recommencer avec les apprentissages.
  • Le site : window.cafe
.agent/ rules/ (11 files) accessibility.md animations.md component-api.md copy-tone.md core-standards.md design-philosophy.md design-system.md react-hooks.md rules-standard.md testing-standards.md tooling.md workflows/ (5 commands) audit-rules.md commit-message.md ship-ux.md ui-spec.md update-rules.md11 règles · 5 workflows · 0 CLAUDE.md
Leçon Encoder les guardrails dans les rules.
Projet 02 · modern-maker 08 / 20

SITE Static + premiers prewritten agents

Blog Perso: anti-framework, 8 invariants.

  • Statique-from-scratch beats Jekyll/Hugo/Gatsby lorsque l'IA est utilisée — sous condition.
  • Les 8 invariants comme guardrails : SEO · Markdown · Drafts · XSS · Browser Caching · Build + Assets Déterministes
  • Première fois prewritten agents → game-changer : agency-agents (Mike Sitarzewski) — UI / UX / designer / chercheur, appelés en séquence, à la main.
  • Ce que je referais différemment: les customiser pour le projet.
  • Mon propre SSG, pas Hugo : Vite + 7 plugins maison (unified / remark / rehype) + prerender SSR — écrit à la main.
  • Le blog : modernmaker.io
src/content/ rehype-links.ts rehype-media-embeds.ts rehype-responsive-downloads.ts rehype-responsive-images.ts remark-figures.ts remark-icons.ts sanitize-schema.ts7 plugins maison · ~27 KB de glue · zéro framework.
Leçon Utiliser des prewritten agents (comme agency-agents) — customisés au besoin pour le projet.
Projet 03 · Destiny — orchestration 09 / 20

Multi-AI · 6 surfaces · OPTIMISER POUR l'expérience

Destiny: apprendre l'astrodynamique en shippant.

  • Multi-AI orchestration via 6 surfaces : Gemini (2D ships) · tripo3d (image→mesh) · Gemini (UI/HUDs) · Lyra (code rules) · Claude.AI (domain research, KSP patched-conic) · Claude Code/Opus (exécution).
  • Optimiser pour l'expérience, pas l'implémentation: code qui résout pour la chase camera qui se sent bien, pas pour un algorithme précis.
  • Lire le raisonnement lourd, valider, aller plus loin sur Claude.AI quand un sujet exigeait approfondissement.
  • Tests + git history = mémoire externalisée : bien promptée, l'IA apprenait du passé et évitait de répéter.
  • Custom Testing Standards customisé avec Lyra (.agent/rules/testing-standards.md).
  • /commit-message skill origin: première version solide ici, généralisée plus tard.
Leçon Le bon outil IA pour la bonne job · ne pas rester dans un seul LLM · tests + git history = mémoire externalisée.
Destiny · Demo 10 / 20

Le Résultat

▶ Gameplay Demo
Projet 04 · CityForge — /plan 11 / 20

Premier /plan · APPRENDRE, RECOMMENCER, ITÉRER

CityForge: la discipline était dans le spec.

  • Première fois avec /plan: le slash command qui force la structure avant d'écrire du code.
  • Pourquoi j'ai jeté le prototype: v1 ratait sur Overpass APIs (retries, memory leaks) + tout-faire-au-browser.
  • Recommencer-avec-apprentissage: recommencer v2 à zéro et encoder les erreurs de v1 dès le départ
  • Le mécanisme: parallel agents + .foundation-complete sentinel
  • Humilité sentinel: .foundation-complete est probablement pas nécessaire si un agent principal coordonne le reste.
Le mécanisme .foundation-complete — l'agent foundation écrit .foundation-complete sur succès ; l'orchestrator et trois agents Phase 2 (backend, frontend-step1, frontend-step2) gatent sur sa présence.
Leçon /plan pour les features moins ambitieux — itérer ou jeter au besoin.
CityForge · Demo 12 / 20

30 commits · 5 jours

▶ Pipeline Demo
Projet 05 · Encaisse — workflow patterns 13 / 20

APPRENTISSAGE + Discipline · CASL appris mid-build

Encaisse: là où mes patterns ont pris leur forme.

  • Première fois avec /get-shit-done: 3 prototypes IA traversés avant le boilerplate final.
  • CASL appris mid-build: pattern recherche profonde + alternatives + best practices né ici.
  • /evolve né ici · /commit-message formalisé (avec learnings).
  • DOCS éphémères pour cross-thread reuse, nettoyés après.
  • Premier git worktrees + multi-agent flows: j'avais l'impression d'apprendre BEAUCOUP.
  • Discipline → 3 règles pertinents : repositories.md (DB) · routes.md (HTTP) · workers.md (jobs); chaque règle auto-charge seulement sur sa couche.
  • Le site : encaisse.ca
« I DO want to have a claude repo command that improves and evolves any of the CLAUDE tooling as we go (using conversation context), using best practices, and including create, modifying, killing .claude tooling. » Lyra session · 2026-03-16 · jour 0 d'Encaisse
.claude/commands/evolve.md · 115 lignes · CONSERVATIVE MODE 5 actions CREATE · MODIFY · KILL · MIGRATE · EVOLVE CLAUDE.md Decision framework Must always happen Hook Path-specific Rule (paths: …) Recurring 3+ times Command Specialized expertise Agent Project-wide CLAUDE.md Lintable Linter config (NOT a rule. LLMs are expensive style cops.)
Leçon /get-shit-done + skills formalisés + docs éphémères + git worktrees + multi-agent flows.
Projet 06 · home-nexus 14 / 20

Trois problèmes domestiques · Claude.AI ↔ Claude Code

Home Nexus — et un « whoops »

01 INFRASTRUCTURE.md + runbooks (e.g. scratch-disk.md): maintenus avec l'IA quand quelque chose change. ✓ IA
02 SSH CA: autorité de certification pour que n'importe quel host signe pour n'importe quel autre. ✓ IA
03 services.conf Traefik: règles compilées + templates + historique. ✓ IA
Flow: Claude.AI (contexte) ↔ Claude Code (reviews) — puis tout dans Claude Code « whoops » à la fin, je découvre que Smallstep's step-ca fait tout ce qu'on a bâti pour le SSH CA...
CLAUDE.md · 52 lignes · le contexte qui voyage SSH-Specific Gotchas - ProxyJump : Host alias, NEVER HostName - sshd -t avant restart sshd Bash Conventions - awk pour file manip (jamais sed -i sur macOS) - ASCII-only markers (pas d'Unicode box-drawing) chaque ligne · un re-discovery évité à la prochaine session.
gateway/services.conf · 30 services · 6 hosts traefik @api@internal home-assistant 192.168.1.176:8123 nas-vault 192.168.1.231:5000 plex 192.168.1.144:32400 pve-host-01 192.168.1.60:8006 hub 192.168.1.9:12345 core-dockge 192.168.1.9:5001 media-dockge 192.168.1.33:5001 qbittorrent 192.168.1.33:8080 templates Traefik · auto-générés depuis ce fichier.
Leçon Passer du contexte entre outils pour une approche « fresh eyes » + encoder les erreurs dans CLAUDE.md.
Projet 07 · Le Petit Livre de Bébé 15 / 20

PROJET CRÉATIF · ADN DigitalE POUR LA CONSISTANCE

Le Petit Livre de Bébé: le même bébé, 20 pages.

You are the Art Director and Illustrator for a
20-page children's board book. Generate images
while maintaining absolute visual consistency.

STYLE GUIDE (MANDATORY)
Aspect Ratio: 1:1. Minimalist flat vector.
Clean geometric shapes. Solid blocks of color.
Negative: NO gradients, soft shading, airbrushing,
realistic textures, shadows, 3D rendering.

CHARACTER "DIGITAL DNA"

[BABY_CORE]
Infant baby girl, ~3 months. Fair skin (solid
color, no gradients or blush). Short light
chestnut brown hair on top. Simple cartoon eyes,
button nose. Solid purple long-sleeved onesie.
Small solid butterfly icon on the chest.
Le Petit Livre de Bébé — page

BABY_CORE re-injecté à chaque page.
La découverte: même thread = dérive; nouveau thread + même BABY_CORE = même bébé, stable.

Leçon Changer de thread, mais encoder ce qui doit rester stable.
Synthèse · 7 leçons → 1 boucle 16 / 20

Une session typique · quand on applique les leçons

La boucle.

Diagramme: boucle d'une session de codage IA avec arc d'apprentissage
La courbe · callback 17 / 20

Vous êtes ici · 7 projets · 2 peurs

Où on est rendus.

2024 creux aujourd'hui L'espoir Le creux Outil comme un autre VOUS ÊTES ICI en train de grimper, pas encore au plateau
Ce dont on n'a pas parlé 18 / 20

IA = outil magique. Nope.

L'enterprise... un autre creux.

  • Scope d'aujourd'hui: 7 projets perso et l'entreprise, c'est un tout autre défi.
  • Pourquoi le tooling d'enterprise diffère: plusieurs équipes sur la même codebase, CLAUDE.md qui reste pas propre à grande échelle, skills + agents jamais à jour entre équipes.
  • D'autres outils existent: RAG par-dessus le CLAUDE.md à l'échelle org, modèles de propriété d'agents, registres de règles partagés...
Bonus · honnêteté de portée 19 / 20

7 projets sur la scène · le reste en arrière-plan

Ce dont on n'a pas parlé.

+ une vingtaine d'autres projets perso — bots Telegram, home-OS, jeu Godot, Sheets disciplinés, dashboards Home Assistant, auto-tagging de documents, outils finance, pis la prep de cette présentation. Plein d'angles IA si la curiosité vous prend en Q&R.

Outils

  • plan mode /plan
  • hooks déterministe, pas advisory
  • subagents · agent teams
  • MCPs · plugins · marketplaces
  • Agent SDK · headless / CI
  • Computer Use (preview)
  • sandboxing

Méthodes

  • compound engineering CLAUDE.md vivant
  • explore → plan → code → verify
  • course-correct vite
  • cost discipline
  • fan-out parallèle sur fichiers
+ techniques Meta-prompt agents Deep research hack ultrathink
Questions · artefacts 20 / 20

Merci

Questions ?

QR code — article HoneyConf 2026 sur modernmaker.io

Artefacts publics

modernmaker.io/fr/blog/honeyconf-2026

commandes /commit-message · /evolve · /handoff · /resume-from-handoff

prompts Lyra

rules window-cafe rules tree (9 fichiers) · home-nexus CLAUDE.md