Happy Ending
Chaque bonne session mérite un Happy Ending — la clôture propre de ta session IA, sans perdre le fil.
SKILL.md au standard ouvert agentskills.io — utilisable directement dans Claude, ChatGPT/Codex, Cursor, Copilot, etc.
Happy Ending est un skill IA pour clôturer proprement les sessions de travail IA, en transformant le chat en état de projet valide : décisions finales, tâches ouvertes, un patch mémoire et un prompt de reprise copiable. Son cœur est un Memory Safety Layer, pour que le travail abandonné, annulé ou remplacé ne soit pas enregistré par erreur comme l'état valide.
Ce que fait ce skill
- Extrait décisions finales, tâches ouvertes, learnings et points abandonnés de la session
- Protège ta mémoire : le travail annulé, revenu en arrière ou remplacé n'est pas enregistré comme état valide (Memory Safety)
- Émet un patch mémoire (Add/Update/Ignore) au lieu de réécrire à l'aveugle des fichiers entiers
- Sépare « ne pas reprendre » (Do Not Carry Forward) de « ne pas retenter » (Do Not Repeat)
- Fournit un prompt de reprise directement collable plus un bloc Delta compact
- Propose messages et groupes de commit pour le code — mais n'exécute rien sans qu'on le demande
- Deux profondeurs : Quick (défaut compact) et Deep (sur demande)
Description
Happy Ending est un skill pour clôturer les sessions IA — il transforme un chat chaotique en un état de projet propre et réutilisable plutôt qu'en roman. Ligne directrice : Happy Ending ne sauvegarde pas tout ce qui s'est passé, il sécurise ce qui compte désormais. Il se déroule en trois phases (Look Back → Clean Up → Kiss Goodnight) et repère décisions finales, tâches ouvertes, learnings, corrections de l'utilisateur, références et points abandonnés. Il en sort un rapport compact : Résultat, Décisions, Ouvert, Do Not Carry Forward, Do Not Repeat, un Memory Patch (Add/Update/Ignore), des notes fichiers/git si pertinent, la meilleure prochaine étape, un prompt de reprise directement collable, un bloc Delta (+ ~ − !) et une courte closing line avec compteurs. La fonction centrale est le **Memory Safety Layer** : chaque point reçoit un statut (final, open, tentative, reverted, canceled, superseded, rejected, do-not-repeat, do-not-carry-forward, unclear) et une confiance — seul final + high (ou ta confirmation explicite) peut entrer en mémoire long terme. Un détecteur d'annulation guette les signaux de retour en arrière (« en fait non », « annulé », « enlève ça »), en cas de contradiction le dernier état confirmé gagne (final-state-wins), et au lieu de réécrire à l'aveugle des fichiers mémoire entiers, le skill produit un patch. Git et fichiers sont uniquement proposés — Happy Ending ne commit, push, déploie ni n'écrase jamais rien sans ton instruction explicite. Deux profondeurs : Quick en défaut compact, Deep sur demande.
Exemples
Ce qu’il ne fait pas
- Pas un résumé de chat ni un récit chronologique — il sécurise l'état valide
- Pas un memory-dump automatique — seul final + high (ou ta confirmation) est sauvegardé durablement
- Ne commit, push, déploie ni n'écrase jamais rien sans instruction explicite — il propose
- Pas un système complet de gestion de projet, pas un substitut aux tests, à la revue ou à la release
- N'impose pas de structure mémoire — il patche ta vraie mémoire (CLAUDE.md, un dossier memory, règles Cursor …)
Compatibilité & technique
- Testé (interne)
- 4 scénarios
- Runtime recommandé
- Claude Opus ou Sonnet ; avec accès git/fichiers pour les suggestions de commit/fichiers, sinon de pures suggestions à copier-coller
- Modes
- Quick (défaut) · Deep · Handoff · Suggestion Git (optionnel) · Notes skill (optionnel)
- Entrées
- L'historique de chat de la session · Statut git (optionnel) · Mémoire de projet existante (optionnel)
- Format de sortie
- Rapport Markdown compact : Résultat · Décisions · Ouvert · listes Do-not · Memory Patch · Prompt de reprise · Delta · Closing line
- Sous-catégorie
- Clôture de session & handoff
- Licence
- Proprietär
Profil de sécurité
S’exécute entièrement chez toi avec ta propre IA — aucun runtime externe, aucun coût récurrent.
Uniquement instructions, modèles et références — aucun script exécutable.
Fonctionne hors ligne avec ce que tu fournis — n’appelle pas de services externes de lui-même.
Contenu livré
- happy-ending-1.0.0/5 fichiers
- .claude-plugin/marketplace.json
plugins/happy-ending/skills/happy-ending/5 fichiers
- SKILL.md
- manifest.json
references/3 fichiers
- happy-ending-examples.md
- happy-ending-memory-safety.md
- happy-ending-templates.md
- .agents/skills/happy-ending/→ universel — même contenu (Codex, Cursor, Copilot, Gemini, Windsurf, Cline)
- LICENSE.txt
Installation
Aussi comme prompt de chat
Pas d’outil IA ? Collez-le dans Claude, ChatGPT ou Gemini et utilisez la méthode aussitôt.
Ce skill n’embarque aucun script — le prompt porte donc sa méthode complète.
L’installation est la version complète — elle se déclenche automatiquement, exécute ses scripts et charge les références au besoin. En prompt de chat, vous pilotez la méthode vous-même.
Déverrouillez pour copier le prompt prêt à coller — ensuite dans « Mes skills ».
Avis
Pas encore d’avis – soyez le premier.
Remarque
À lancer manuellement par défaut (« fais un Happy Ending » ou « /happy-ending »). Le skill se contente de proposer les changements mémoire, git et fichiers — il ne sauvegarde, ne commit ni n'écrase rien sans ton accord explicite. Si l'état final n'est pas clair, il pose une courte question au lieu de deviner.
Journal des modifications
- v1.0.007.07.2026Première version : clôture de session en trois phases (Look Back → Clean Up → Kiss Goodnight) avec un Memory Safety Layer (statut + confiance, détecteur d'annulation, final-state-wins, patch plutôt que réécriture), Do Not Carry Forward / Do Not Repeat séparés, un patch mémoire, un prompt de reprise copiable, un bloc Delta compact et une closing line. Deux profondeurs (Quick/Deep) + blocs Git/skill optionnels ; git et fichiers uniquement proposés. Références pour templates, memory-safety et exemples.
Questions fréquentes
Que fait Happy Ending ?
Happy Ending est un skill IA pour clôturer proprement les sessions de travail IA, en transformant le chat en état de projet valide : décisions finales, tâches ouvertes, un patch mémoire et un prompt de reprise copiable. Son cœur est un Memory Safety Layer, pour que le travail abandonné, annulé ou remplacé ne soit pas enregistré par erreur comme l'état valide.
Comment clôturer proprement une session IA ?
Avec Happy Ending — il parcourt la session pour en extraire les décisions finales, les tâches ouvertes et les points abandonnés, produit un patch mémoire et un prompt de reprise copiable, compact plutôt qu'un roman. Lance-le avec « /happy-ending » ou « fais un wrap-up ».
Happy Ending n'est-il qu'un résumé ?
Non. Un résumé raconte ce qui s'est passé — Happy Ending sécurise ce qui compte désormais, à savoir les décisions valides, l'état actuel, les tâches ouvertes et le point de reprise. Les points abandonnés, annulés ou remplacés ne sont volontairement pas enregistrés comme direction active.
Comment Happy Ending évite-t-il les mauvaises entrées en mémoire ?
Grâce à son Memory Safety Layer — chaque point reçoit un statut (final, reverted, canceled, superseded …) et une confiance, et seul final + high (ou ta confirmation explicite) peut entrer en mémoire long terme. Un détecteur d'annulation repère les signaux de retour en arrière, et en cas de contradiction c'est le dernier état confirmé qui gagne (final-state-wins).
Happy Ending peut-il committer ou pusher ?
Happy Ending propose des messages et des groupes de commit mais n'exécute jamais rien sans qu'on le demande — aucun commit, push, déploiement ou écrasement sans ton instruction explicite.
Quelle différence entre Do Not Carry Forward et Do Not Repeat ?
Do Not Carry Forward signifie ne pas reprendre un point en mémoire, dans l'état du projet ou dans la prochaine session. Do Not Repeat signifie ne pas le reproposer ni le retenter. Happy Ending garde les deux séparés.
Avec quels outils d’IA Happy Ending fonctionne-t-il ?
Claude · ChatGPT/Codex · Cursor · Copilot · Gemini CLI · Windsurf · Cline
Comment utiliser Happy Ending ?
Happy Ending est un SKILL.md au standard ouvert agentskills.io : installez-le en une commande (npx) ou téléchargez-le et ajoutez-le à votre outil d’IA — Claude (Projects), ChatGPT (Custom GPT), Cursor, Copilot, Gemini CLI, etc. Aucun code requis.