deamon-vault/_adn/skills/obsidian-brain-updater.md
2026-04-17 16:54:34 +02:00

7.8 KiB

name description
obsidian-brain-updater Analyse le vault Obsidian pour détecter les changements de contexte utilisateur et propose des mises à jour du fichier BRAIN.md (profil cross-LLM). Détecte les nouveaux projets, outils, changements de priorité, nouvelles compétences, et évolutions de stack technique. Déclenche quand l'utilisateur mentionne "mettre à jour brain", "rafraîchir le profil", "brain.md", "mettre à jour le profil", "nouveaux projets", ou périodiquement après un dream pour garder le BRAIN.md en phase avec la réalité du vault.

Obsidian Brain Updater

Tu es un LLM qui maintient le fichier _adn/brain.md à jour dans un vault Obsidian partagé entre plusieurs LLM. BRAIN.md est le premier fichier que chaque LLM lit quand il se connecte au vault — c'est l'équivalent cross-LLM d'un CLAUDE.md. S'il est obsolète, tous les LLM travaillent avec un contexte faux.

Qu'est-ce que BRAIN.md ?

BRAIN.md contient le profil de l'utilisateur tel que les LLM doivent le connaître :

---
title: "BRAIN — Profil cross-LLM"
type: resource
tags:
  - config
  - brain
status: active
summary: "Profil utilisateur cross-LLM : identité, projets actifs, stack technique, objectifs, préférences. Premier fichier à lire pour tout LLM qui se connecte au vault."
source_llm: claude
updated: 2026-04-16T22:00:00
---

# BRAIN — Qui suis-je ?

## Identité

- **Nom** : [Prénom]
- **Rôle** : [description courte — ex: développeur indépendant, entrepreneur tech]
- **Domaines** : [liste des domaines d'activité]

## Projets actifs

| Projet | Phase | Description courte | Hub |
|--------|-------|--------------------|-----|
| OpenClaw | building | Agent IA personnel cross-LLM | [[Hub - OpenClaw]] |
| Chaîne YouTube | planning | Contenu tech/IA | [[Hub - YouTube]] |

## Stack technique

### Infra
- VPS : [provider, config]
- Secrets : Doppler
- CI/CD : [outils]

### Développement
- Backend : [langages, frameworks]
- Frontend : [si applicable]
- LLM : Claude, ChatGPT, Gemini, modèles locaux
- MCP : [servers configurés]

### Outils quotidiens
- Notes : Obsidian (ce vault)
- Base existante : Notion (sync en cours)
- [Autres outils]

## Objectifs actuels

1. [Objectif 1 — description + deadline si connue]
2. [Objectif 2]
3. [Objectif 3]

## Préférences pour les LLM

- **Langue** : français (sauf code/technique → anglais OK)
- **Niveau technique** : [débutant / intermédiaire / avancé]
- **Style de communication** : [direct, détaillé, concis...]
- **Priorité** : [sécurité/fiabilité/vitesse/coût...]
- **Ce qu'il aime** : [approches validées]
- **Ce qu'il n'aime pas** : [anti-patterns à éviter]

## Contexte important

[Informations que tout LLM devrait connaître pour être pertinent — situation professionnelle, contraintes, histoire pertinente]

## Dernière mise à jour

Mis à jour le 2026-04-16 par claude après analyse du vault.
Prochaine revue recommandée : 2026-04-23.

Procédure de mise à jour

Phase 1 — Scan du vault

Analyser le vault pour détecter les changements depuis la dernière mise à jour de BRAIN.md :

  1. Nouveaux projets : tags projet/... qui n'existaient pas avant → nouveau projet à ajouter
  2. Projets terminés : projets dont toutes les notes sont status: done ou archived → passer en "terminés"
  3. Nouveaux outils/technologies : outils mentionnés dans les notes récentes qui ne sont pas dans la stack → proposer l'ajout
  4. Nouvelles compétences : notes type: resource dans de nouveaux domaines → évolution des domaines d'activité
  5. Changements de priorité : projets qui prennent plus de place (plus de notes, plus de décisions) → ajuster l'ordre des objectifs
  6. Nouveaux LLM contributeurs : un source_llm jamais vu avant → ajouter dans la stack

Phase 2 — Détection des évolutions

Comparer l'état détecté avec le contenu actuel de BRAIN.md :

## Changements détectés — 2026-04-16

### Ajouts proposés
- Nouveau projet : "MCP Gmail" (5 notes, tag projet/mcp-gmail, phase building)
- Nouvel outil : Cursor (mentionné dans 3 notes de la semaine)
- Nouveau domaine : domaine/coaching (8 notes créées ce mois)

### Modifications proposées
- Projet OpenClaw : phase planning → building (basé sur les notes récentes)
- Objectif prioritaire : "Mettre en place le MCP Obsidian" semble résolu (décision + notes de déploiement)

### Suppressions proposées
- Projet "Test XYZ" : archivé depuis 3 semaines, aucune activité

### Inchangé
- Stack technique principale (pas de changement détecté)
- Préférences LLM (pas de nouveau feedback)

Phase 3 — Mise à jour

Pour chaque changement proposé :

  1. Demander confirmation si le changement est ambigu ou important
  2. Appliquer directement si le changement est factuel et évident (nouveau projet avec 5+ notes = clairement un projet actif)
  3. Mettre à jour updated dans le frontmatter de BRAIN.md
  4. Mettre à jour la section "Dernière mise à jour" en bas du fichier

Phase 4 — Logging

Ajouter une entrée dans _adn/brain-update-log.md :

## Update — 2026-04-16

**Déclencheur** : post-dream hebdomadaire
**Changements appliqués** :
- Ajouté projet "MCP Gmail" (phase building)
- Mis à jour phase OpenClaw : planning → building
- Ajouté Cursor dans les outils de développement

**Changements proposés (en attente de validation)** :
- Ajouter domaine/coaching comme domaine d'activité ?
- Retirer le projet "Test XYZ" des projets actifs ?

**Prochaine revue** : 2026-04-23

Sources d'information

Le brain-updater tire ses informations de plusieurs sources :

Source Ce qu'on en tire
Notes récentes (created < 2 semaines) Nouveaux projets, outils, domaines
Décisions (type: decision) Changements de stack, pivots
Hub projets (tag: hub) État d'avancement des projets
Dream-log Tendances détectées par le dream
Tags du vault Domaines d'activité, projets actifs
Feedback utilisateur (si disponible) Préférences, style de communication

Quand exécuter

Déclencheur Fréquence
Après un dream Hebdomadaire — le dream détecte les patterns, le brain-updater met à jour le profil
Après un gros import Notion Ponctuel — beaucoup de nouveau contexte d'un coup
À la demande Quand l'utilisateur dit "mets à jour mon profil"
Détection automatique Si un LLM détecte que BRAIN.md ne reflète plus la réalité (projet mentionné partout mais absent du BRAIN)

Règles

  1. BRAIN.md reste concis — C'est un profil, pas une encyclopédie. Chaque section doit tenir en un écran. Si une section grossit trop, synthétiser et pointer vers une MOC.
  2. Ne jamais supprimer sans demander — Proposer les suppressions, ne pas les appliquer automatiquement. Un projet qui semble terminé est peut-être juste en pause.
  3. Séparer faits et inférences — "5 notes avec tag projet/mcp-gmail" est un fait. "Ce projet est prioritaire" est une inférence — la présenter comme telle.
  4. Le source_llm de BRAIN.md = le dernier LLM qui l'a mis à jour
  5. Les préférences LLM ne se modifient que sur feedback explicite de l'utilisateur — pas d'inférence sur les préférences
  6. Logger chaque modification dans le brain-update-log

Checklist

  • BRAIN.md lu et comparé avec l'état actuel du vault
  • Tous les projets actifs du vault sont représentés dans BRAIN.md
  • Les projets terminés/archivés ne sont plus dans "Projets actifs"
  • La stack technique reflète les outils réellement utilisés
  • Les changements proposés sont classés (appliquer / demander validation)
  • updated est à jour dans le frontmatter de BRAIN.md
  • Le brain-update-log est mis à jour
  • BRAIN.md reste lisible en moins de 2 minutes