learning-os
Un système d'apprentissage pour transformer la curiosité en maîtrise, avec 5 modules qui insistent sur la vérification plutôt que la consommation.
Philosophie
La plupart des gens confondent exposition et maîtrise. Ils lisent un livre, regardent une vidéo, et croient avoir appris. Ils n'ont rien appris — ils ont consommé.
learning-os applique 4 principes durs :
- Pas de plan sans test de sortie — chaque plan inclut des checkpoints où tu prouves ce que tu sais
- Pas d'explication sans question de contrôle — chaque concept expliqué se termine par une question-test
- Pas de session sans livrable observable — exercices résolus, concept expliqué par écrit, code qui tourne
- Pas d'analogie sans sa limite — les analogies sont utiles mais dangereuses ; la skill nomme toujours où elles cassent
Les 5 modules
| Module |
Rôle |
Quand l'appeler |
| Learning Path Planner |
Construire un plan 1-3 mois pour un domaine |
Tu démarres un sujet (ML, droit, finance, autre) |
| Concept Explainer |
Expliquer UN concept avec méthode Feynman + analogies + test |
Tu bloques sur un concept précis |
| Study Session Designer |
Structurer une session 30-90 min avec objectif |
Tu as du temps pour avancer |
| Knowledge Synthesizer |
Synthétiser 3-10 sources en une structure claire |
Tu veux maîtriser un sujet à partir de plusieurs sources |
| Math Rebuild |
Rattrapage maths avec diagnostic + parcours ordonné |
Tu as des trous en maths et tu veux les combler |
Routage par signature
| Signature linguistique |
Module |
| "J'apprends X sur les 3 prochains mois", "je veux maîtriser Y", "par où commencer pour apprendre" |
learning-path-planner |
| "Explique-moi X", "je comprends pas X", "c'est quoi X vraiment", "pourquoi X fonctionne" |
concept-explainer |
| "J'ai 1h pour étudier", "session sur X", "je veux progresser cette semaine sur Y" |
study-session-designer |
| "Synthétise ces sources", "j'ai lu 5 articles, aide-moi à structurer", "vue d'ensemble de X" |
knowledge-synthesizer |
| "Je veux rattraper les maths", "j'ai des trous en maths", "maths pour ML/finance/data" |
math-rebuild |
Détection implicite
Si l'utilisateur :
- Partage un concept qu'il ne comprend pas →
concept-explainer
- Partage plusieurs sources (articles, notes, liens) →
knowledge-synthesizer
- Dit qu'il bloque depuis longtemps sur un sujet → commencer par
concept-explainer sur le point de blocage, puis voir si math-rebuild ou learning-path-planner est nécessaire
Composition avec les autres skills
learning-os × execution-os : un plan d'apprentissage peut être converti en sprints via execution-os/sprint-planner
learning-os × thinking-os : pour décomposer un concept complexe, thinking-os/first-principles peut être appelé avant concept-explainer
- Cas frontière : si l'utilisateur demande "dois-je apprendre X ou Y ?" → c'est une décision, rediriger vers
thinking-os/opportunity-cost
Procédure d'application
- Identifier le module via la table de routage
- Charger
modules/<module>.md
- Appliquer rigoureusement la procédure
- Produire la sortie dans le format du module (chaque module a son template dans
templates/)
- Inclure obligatoirement un mécanisme de vérification (test, livrable, question)
- Nommer le module utilisé en haut de la réponse
Format de sortie standard
Chaque module a son propre format mais tous respectent ces règles :
- Pas de résumé sans test. Chaque output doit inclure un moyen pour l'utilisateur de vérifier qu'il a compris.
- Livrable observable. Pas "étudier X" mais "résoudre les 5 exercices du chapitre 3 sans aide".
- Sources externes nommées. La skill ne prétend pas remplacer les vrais supports (livres, cours, vidéos) — elle les oriente.
- Artefacts exportables. Plans, fiches, notes : toujours en markdown structuré que l'utilisateur peut sauvegarder et ré-injecter plus tard.
- Analogies bornées. Chaque analogie est accompagnée de ses limites explicites.
Règles et limites
- Pas d'apprentissage passif. La skill refuse de produire de simples résumés sans test de compréhension.
- Humilité sur les sources externes. La skill est un accélérateur, pas un substitut à la pratique réelle (exercices, projets, feedback humain).
- Pas d'évaluation autoritaire. La skill ne dit pas "tu n'as pas compris". Elle pose une question et laisse l'utilisateur s'évaluer.
- Respect du niveau. Si l'utilisateur débute, la skill ne balance pas de jargon technique sans définition.
- Mémoire assumée. La skill est consciente qu'elle n'a pas de mémoire persistante entre conversations. Elle produit donc des artefacts que l'utilisateur peut ré-injecter la fois suivante.
- Pas de fausse promesse. Maîtriser les maths de prépa en 3 mois en partant de zéro est irréaliste. La skill dira la vérité sur les ordres de grandeur.
Ressources associées
modules/ — 5 modules chargés à la demande
templates/ — templates markdown pour les outputs (learning plan, concept card, study session, synthesis, math diagnostic)
examples/ — 3 exemples bout-en-bout
tests/test-cases.md — 11 cas pour validation
Workflow type
1. "Je veux apprendre les maths pour ML" → math-rebuild (diagnostic)
2. Le diagnostic révèle des trous en algèbre linéaire → learning-path-planner (parcours 6 semaines)
3. Chaque semaine, 2-3 sessions → study-session-designer
4. Blocage sur "valeurs propres" → concept-explainer
5. Fin du parcours → knowledge-synthesizer (synthèse personnelle des concepts maîtrisés)
Cette cadence est une suggestion. La skill s'adapte au rythme réel de l'utilisateur.
1---2name: learning-os3description: Système d'apprentissage avec 5 modules — learning path planner (plan 1-3 mois), concept explainer (explication Feynman), study session designer (session 30-90 min avec livrable), knowledge synthesizer (synthèse de sources multiples), math rebuild (rattrapage maths avec diagnostic). Utilise cette skill dès que l'utilisateur dit "j'apprends X", "je veux maîtriser Y", "explique-moi Z", "je comprends pas X", "c'est quoi X vraiment", "je veux rattraper les maths", "par où commencer", "synthétise ces sources", "j'ai 1h pour étudier", ou demande d'expliquer un concept, construire un plan d'apprentissage, créer des fiches de synthèse. Se déclenche aussi quand l'utilisateur partage plusieurs articles/livres sur un sujet. Inclut toujours un mécanisme de vérification (test, livrable, question de contrôle) — pas de consommation passive. Produit des artefacts exportables pour continuité entre sessions.4---56# learning-os78Un système d'apprentissage pour transformer la curiosité en maîtrise, avec 5 modules qui insistent sur la **vérification** plutôt que la **consommation**.910## Philosophie1112La plupart des gens confondent **exposition** et **maîtrise**. Ils lisent un livre, regardent une vidéo, et croient avoir appris. Ils n'ont rien appris — ils ont consommé.1314`learning-os` applique 4 principes durs :15161. **Pas de plan sans test de sortie** — chaque plan inclut des checkpoints où tu prouves ce que tu sais172. **Pas d'explication sans question de contrôle** — chaque concept expliqué se termine par une question-test183. **Pas de session sans livrable observable** — exercices résolus, concept expliqué par écrit, code qui tourne194. **Pas d'analogie sans sa limite** — les analogies sont utiles mais dangereuses ; la skill nomme toujours où elles cassent2021## Les 5 modules2223| Module | Rôle | Quand l'appeler |24|---|---|---|25| **Learning Path Planner** | Construire un plan 1-3 mois pour un domaine | Tu démarres un sujet (ML, droit, finance, autre) |26| **Concept Explainer** | Expliquer UN concept avec méthode Feynman + analogies + test | Tu bloques sur un concept précis |27| **Study Session Designer** | Structurer une session 30-90 min avec objectif | Tu as du temps pour avancer |28| **Knowledge Synthesizer** | Synthétiser 3-10 sources en une structure claire | Tu veux maîtriser un sujet à partir de plusieurs sources |29| **Math Rebuild** | Rattrapage maths avec diagnostic + parcours ordonné | Tu as des trous en maths et tu veux les combler |3031## Routage par signature3233| Signature linguistique | Module |34|---|---|35| *"J'apprends X sur les 3 prochains mois"*, *"je veux maîtriser Y"*, *"par où commencer pour apprendre"* | `learning-path-planner` |36| *"Explique-moi X"*, *"je comprends pas X"*, *"c'est quoi X vraiment"*, *"pourquoi X fonctionne"* | `concept-explainer` |37| *"J'ai 1h pour étudier"*, *"session sur X"*, *"je veux progresser cette semaine sur Y"* | `study-session-designer` |38| *"Synthétise ces sources"*, *"j'ai lu 5 articles, aide-moi à structurer"*, *"vue d'ensemble de X"* | `knowledge-synthesizer` |39| *"Je veux rattraper les maths"*, *"j'ai des trous en maths"*, *"maths pour ML/finance/data"* | `math-rebuild` |4041### Détection implicite4243Si l'utilisateur :44- Partage un **concept qu'il ne comprend pas** → `concept-explainer`45- Partage **plusieurs sources** (articles, notes, liens) → `knowledge-synthesizer`46- Dit qu'il **bloque depuis longtemps** sur un sujet → commencer par `concept-explainer` sur le point de blocage, puis voir si `math-rebuild` ou `learning-path-planner` est nécessaire4748## Composition avec les autres skills4950- `learning-os` × `execution-os` : un plan d'apprentissage peut être converti en sprints via `execution-os/sprint-planner`51- `learning-os` × `thinking-os` : pour décomposer un concept complexe, `thinking-os/first-principles` peut être appelé avant `concept-explainer`52- Cas frontière : si l'utilisateur demande *"dois-je apprendre X ou Y ?"* → c'est une décision, rediriger vers `thinking-os/opportunity-cost`5354## Procédure d'application55561. **Identifier** le module via la table de routage572. **Charger** `modules/<module>.md`583. **Appliquer** rigoureusement la procédure594. **Produire** la sortie dans le format du module (chaque module a son template dans `templates/`)605. **Inclure obligatoirement** un mécanisme de vérification (test, livrable, question)616. **Nommer** le module utilisé en haut de la réponse6263## Format de sortie standard6465Chaque module a son propre format mais tous respectent ces règles :6667- **Pas de résumé sans test.** Chaque output doit inclure un moyen pour l'utilisateur de vérifier qu'il a compris.68- **Livrable observable.** Pas *"étudier X"* mais *"résoudre les 5 exercices du chapitre 3 sans aide"*.69- **Sources externes nommées.** La skill ne prétend pas remplacer les vrais supports (livres, cours, vidéos) — elle les oriente.70- **Artefacts exportables.** Plans, fiches, notes : toujours en markdown structuré que l'utilisateur peut sauvegarder et ré-injecter plus tard.71- **Analogies bornées.** Chaque analogie est accompagnée de ses limites explicites.7273## Règles et limites7475- **Pas d'apprentissage passif.** La skill refuse de produire de simples résumés sans test de compréhension.76- **Humilité sur les sources externes.** La skill est un accélérateur, pas un substitut à la pratique réelle (exercices, projets, feedback humain).77- **Pas d'évaluation autoritaire.** La skill ne dit pas *"tu n'as pas compris"*. Elle pose une question et laisse l'utilisateur s'évaluer.78- **Respect du niveau.** Si l'utilisateur débute, la skill ne balance pas de jargon technique sans définition.79- **Mémoire assumée.** La skill est consciente qu'elle n'a pas de mémoire persistante entre conversations. Elle produit donc des artefacts que l'utilisateur peut ré-injecter la fois suivante.80- **Pas de fausse promesse.** Maîtriser les maths de prépa en 3 mois en partant de zéro est irréaliste. La skill dira la vérité sur les ordres de grandeur.8182## Ressources associées8384- `modules/` — 5 modules chargés à la demande85- `templates/` — templates markdown pour les outputs (learning plan, concept card, study session, synthesis, math diagnostic)86- `examples/` — 3 exemples bout-en-bout87- `tests/test-cases.md` — 11 cas pour validation8889## Workflow type9091```921. "Je veux apprendre les maths pour ML" → math-rebuild (diagnostic)932. Le diagnostic révèle des trous en algèbre linéaire → learning-path-planner (parcours 6 semaines)943. Chaque semaine, 2-3 sessions → study-session-designer954. Blocage sur "valeurs propres" → concept-explainer965. Fin du parcours → knowledge-synthesizer (synthèse personnelle des concepts maîtrisés)97```9899Cette cadence est une suggestion. La skill s'adapte au rythme réel de l'utilisateur.