Une architecture où Obsidian sert de mémoire long-terme, Claude Code de moteur d'exécution (OAuth Max, pas d'API key facturée), et n8n de bras automatisé.
Tout intrant entre par la gauche, est trié par IPCRA, et redevient contexte pour les exécuteurs à droite. Le vault n'est jamais by-passé.
Le test des trois questions (décomposition · origine · vérifiabilité) garantit qu'une note Garden = un first principle de son domaine.
Doc socle → ressources → contexte projet → skill activée. Ce qu'on appelle Context Engineering : on ne tune pas le modèle, on tune ce qu'il voit.
Lister tous les processus récurrents que je fais. Une réponse simple à : « qu'est-ce que je refais chaque semaine ? »
Pour chacun, une fiche process : input · méthode · output · exemples. Stockée dans le vault.
Transformer la fiche en commande slash ou en subagent. L'IA exécute le process avec ton contexte.
Clarifier : je veux que chaque session laisse le vault propre.
Mapper : .claude/skills/done/SKILL.md liste l'audit Garden, les retro-liens, MEMORY.md.
Amplifier : la commande /done exécute le tout en autonomie.
Clarifier : transformer un article en note littéraire + notes Garden extraites.
Mapper : firecrawl-scrape + template __Templates/Note litteraire.md.
Amplifier : un agent qui lit l'URL et écrit les fichiers.
Repérer la tâche répétitive ou le signal entrant qui mérite un workflow.
Câbler le trigger (webhook, schedule, app event) aux actions (vault, MCP, API).
Logs d'exécution, alertes sur échec, journal des décisions dans MEMORY.md.
Itérer : checkpoints sur l'agent, ajustement des prompts, fiches process mises à jour.
Pour tout lancement CLI (subagent, script d'automatisation n8n, hook) :
Les workflows n8n peuvent invoquer Claude Code en boucle (audit du vault, génération de notes, recherche web via Firecrawl) à coût marginal nul — le plan Max absorbe.
Quoi : un dossier .claude/skills/<nom>/SKILL.md avec une description et des instructions.
Trigger : /<nom> ou détection automatique du contexte.
Exemples : /done, /init, /review, firecrawl-scrape, marketing-skills/*.
Force : capitalise les méthodes du vault en commandes versionnées.
Quoi : un graphe trigger → actions hébergé sur la VM Dokploy (Mac mini OrbStack).
Trigger : webhook, cron, app event (Beeper, Fathom…), manuel.
Actions : lire/écrire le vault, appeler Claude Code via OAuth, hit MCP, push vers Slack/Beeper.
Force : tourne sans toi, 24/7.
Plus le vault est riche, plus les agents sont contextués. Plus les agents sont contextués, plus le vault grossit utilement. Boucle vertueuse.
Tout (creds, méthodes, contexte projet) vit dans le vault. Jamais dans ~/.claude/memory/. Le vault est git et survit aux machines.
IPCRA classe par « qu'est-ce que j'en fais ? », pas par thème. L'arbre de décision est dans CLAUDE.md.
Toute action récurrente devient une fiche process, puis une commande slash, puis un workflow n8n.
Tous les jobs Claude Code (interactifs ou headless) tournent sur le plan Max via CLAUDE_CODE_OAUTH_TOKEN. Coût marginal nul.
Une seule règle de cohérence : si le code dit X et le vault dit Y, le code gagne — mais le vault doit converger vite.