Reprise : Récupérer après un transfert oublié

VérifiéSûr

Récupère le contexte d'une session précédente qui s'est terminée sans exécuter /handover en analysant la transcription.

Spar Skills Guide Bot
ProductiviteIntermédiaire
26/07/2026
Claude Code
#session-recovery#handover#context-management#transcript-analysis#claude-code

Recommandé pour

Synthèse automatique

Reconstitue le contexte d'une session Claude Code terminée sans handover en analysant son transcript .jsonl et en régénérant le document .claude/handover.md de façon rétroactive.

Points forts

  • Liste les sessions récentes (~/.claude/projects) avec ID, chemin projet, date et taille pour aider au choix
  • Extrait du transcript les fichiers modifiés, échecs de tests, tâches actives et questions non résolues
  • Marque explicitement la génération comme « takeover » dans le journal du handover
  • Ne crée pas de commit WIP, ce qui évite de figer un état potentiellement obsolète

Limites

  • Ne lit que le fichier de transcript : aucune information issue du contexte live de la conversation
  • Les informations récupérées peuvent être incomplètes ou périmées si le code a changé depuis la session
  • Suppose la structure de fichiers ~/.claude/projects et le format du skill handover standard
Quand l'utiliser

À utiliser au démarrage d'une nouvelle session quand la précédente s'est arrêtée (crash, fermeture) sans exécuter /handover.

Quand l'éviter

À éviter si la session précédente a déjà produit un handover valide ou si vous cherchez à reprendre un travail en cours sans document de passation.

Analyse de sécurité

Sûr
Score qualité82/100

The skill only lists and reads local transcript files and writes a handover document. It contains no network calls, credential exfiltration, destructive commands, obfuscated payloads, or safety-disabling instructions. The bash usage is limited to a directory listing, and the rest is file analysis and documentation generation, so the execution risk is minimal.

Points d'attention
  • •Reads local session transcript files under ~/.claude/projects, which may contain sensitive conversation content; however, data stays local and is only surfaced to the user and written to .claude/handover.md.
Comment cette analyse est faite

Exemples

Recover last session
My previous session crashed and I never ran /handover. Can you take over from the last one and rebuild the handover?
Pick an older session
/takeover — show me the recent sessions for this project so I can pick the one from yesterday afternoon to recover.
Recover learnings
Recover what we discovered in the session where we were debugging the auth tests, and update .claude/handover.md with it.

name: takeover description: Recover from a forgotten handover by analyzing a closed session's transcript. Use when you start a new session and realize the previous one didn't run /handover. user-invocable: true

Takeover Skill

Recover context from a previous session that ended without running /handover. This skill reads the transcript from a closed session and creates the handover document retroactively.

When to Use

  • You started a new session and realized the last one didn't handover
  • You want to recover learnings from an old session
  • The previous agent crashed or was terminated unexpectedly

Instructions

When this skill is invoked:

Phase 1: Find Recent Sessions

  1. List recent session transcripts:

    ls -lt ~/.claude/projects/*//*.jsonl | head -20
    
  2. Show the user a list of recent sessions with:

    • Session ID (first 8 chars)
    • Project path
    • Last modified time
    • File size (rough indicator of session length)
  3. Ask the user which session to recover:

    • "Which session would you like to recover? (enter number or session ID prefix)"
    • Default to the most recent one that's NOT the current session

Phase 2: Analyze the Transcript

  1. Read the selected transcript file (the .jsonl file)

  2. Extract all messages (both user and assistant) and parse them:

    // Each line is a JSON object
    // Look for j.message.role === "user" or "assistant"
    // Extract text content from j.message.content
    
  3. From the transcript, identify:

    • What was being worked on
    • Which files were modified (look for Edit/Write tool calls)
    • Any test failures mentioned
    • Any learnings or discoveries
    • Any suppressed issues (tests skipped, code commented out)
    • Any unresolved questions or decisions
    • Active tasks (look for TaskCreate/TaskUpdate calls)

Phase 3: Generate Handover Document

Follow the same structure as the regular handover skill, but note that this is a retroactive takeover:

  1. Read existing .claude/handover.md if it exists

  2. Create/update the handover document with:

    • All the standard sections (see handover skill)
    • Mark this as a takeover in the Generation Log: [date] Gen N (takeover): recovered from session XXXXXXXX — {summary}
  3. Do NOT create a WIP commit — the files may have changed since that session

Phase 4: Output Summary

Show the user:

  1. What was recovered from the old session
  2. The updated .claude/handover.md content
  3. Any warnings (e.g., "Files may have changed since that session")
  4. Reminder: "Review the handover document and verify the state is accurate"

Notes

  • This skill reads transcript files directly, it doesn't have the live conversation context
  • The recovered information may be incomplete compared to a live handover
  • Always verify the recovered state against the current codebase
  • If the project has changed significantly since the old session, some learnings may be stale

Transcript File Location

Session transcripts are stored at:

~/.claude/projects/{project-path-hash}/{session-id}.jsonl

The project path hash is the project directory with slashes replaced by dashes, e.g.: -Users-marc-bude-deepkit-framework

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/takeover-recover-from-forgotten-handover-ms1aw5t2/download' --output '.skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2/SKILL.md.part' && mv '.skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2/SKILL.md.part' '.skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2/SKILL.md' && test -s '.skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/takeover' && cp -R '.skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2' '.claude/skills/takeover'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2'

openskills read 'takeover-recover-from-forgotten-handover-ms1aw5t2'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/takeover-recover-from-forgotten-handover-ms1aw5t2/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires