Synthèse automatique
Ce skill transforme la conversation en cours en un instantané de contexte structuré (objectifs, fichiers clés, skills utiles, état d'avancement, prochaines étapes) puis l'enregistre via l'outil compact_chat_history.
Points forts
- Impose une structure en six sections qui évite les résumés vagues et force la mention des chemins de fichiers exacts
- Cohérent avec une architecture « tout-est-fichier » : il demande de pointer vers les fichiers plutôt que de recopier de longs contenus
- Conserve les messages utilisateur verbatim, ce qui limite la perte d'exigences implicites lors de la reprise
- Prévoit explicitement les cas où une information n'existe dans aucun fichier et indique comment la réacquérir
Limites
- Dépend entièrement de l'outil compact_chat_history et n'a pas de sens dans un environnement qui ne l'expose pas
- La qualité du résumé reste celle du modèle : les consignes ne garantissent pas que tous les détails soient retenus
- Le format en six sections peut être verbeux pour une conversation courte ou purement exploratoire
À utiliser lorsque l'utilisateur demande explicitement de compacter ou résumer la conversation avant de continuer dans une nouvelle fenêtre de contexte.
Ne pas l'invoquer pour une compaction déclenchée par le système (les instructions sont déjà injectées) ni pour un simple résumé de documents sans rapport avec l'historique de travail.
Analyse de sécurité
SûrThe skill only instructs the agent to summarize conversation history and pass it to a dedicated compaction tool. It contains no destructive commands, no exfiltration, no obfuscation, and does not attempt to disable safety features. The required tool call is benign and scoped to conversation management.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
I'm running low on context — compact our chat history into a structured snapshot and save it with compact_chat_history.Summarize this session so I can resume it later: include the exact file paths we touched, the skills I'll need, what's still open, and my original requirements word for word.Please compact the conversation history now so we have a clean checkpoint before we start the next phase of the project.name: compact-chat-history description: Summarize and compress the current conversation history into a structured context snapshot, then call compact_chat_history to save it. Read this skill only when the user explicitly asks to compact/summarize — system-triggered compaction injects the instructions directly without requiring a skill read.
Compact Chat History
Compress the current conversation into a structured summary, then call compact_chat_history immediately with the result.
Instructions
The conversation history is too long and must be compressed. You must call the compact_chat_history tool immediately to complete the summary.
Your task is to create a thorough summary of the conversation so far, with special attention to the user's explicit requests and your prior actions. The summary must capture all important details, work results, and file locations to ensure continuity, since we follow an "everything-is-a-file" architecture.
Remember: subsequent work will restore context by reading files, so you must provide accurate file paths. For content already saved to files, note the location — do not repeat large blocks of text in the summary itself.
Your summary must include the following sections:
1. Task Goals and Approach
- Record all of the user's explicit requests and intent in detail (not just high-level business goals — be specific about every requirement)
- Describe the methods and strategies you used (e.g. data processing approach, content generation strategy, information organization method), but do not repeat system prompt content; if there is nothing beyond the system prompt, write "N/A"
2. Key Files and Context Resources (most important part — be thorough and precise)
- List all relevant files and resources in order of importance for the current task, without distinguishing between "must-read" and "reference"
- For each item, include: full path, purpose, and recommended read timing
- Prioritize: currently active files and folders, project outline/plan files, user-specified reference files, project config files (e.g.
magic.project.js) - If some information is not stored in any file (no accurate path available), explicitly note it and provide a method to re-acquire it
- Suggest reading the most critical items first, then proceeding in order as needed
- Warn that reading all files at once may again fill up the context
- For tasks requiring high consistency (e.g. PPT, serial content, same-type pages/chapters), suggest reading a suitable number of already-completed items as style/structure reference
3. Skills Needed to Resume This Task
- List skills that are helpful or relevant to continuing the current task, in order of importance
- Include skill name and purpose
- Write "None" if there are no relevant skills
4. Resolved Issues and Current State
- Record resolved issues and any ongoing troubleshooting
- Describe in detail what you were doing just before the summary was requested, with special attention to the latest messages from both user and assistant
- Include file names; for short content quote directly (under 150 chars); for long content note the line range
5. Incomplete Tasks, Next Steps, and Continuity Confirmation
- List all incomplete tasks in execution order (no priority concept)
- Describe your intended next action
- Important: ensure next steps are directly tied to the user's explicit requests and the task you were working on before the summary request. Do not start unrelated work without user confirmation.
- If there is a next step, quote the relevant user message or your own reply verbatim to show exact task and progress
- If the task is complete, state that directly
6. High-Value User Input
- Verbatim quotes of user messages that are valuable for the current or future tasks — must be complete and unaltered; do not paraphrase or omit details the user expressed
If any of the above sections overlap, merge them — no need to repeat.
Output Format Example
1. Task Goals and Approach:
[Describe each specific request in detail]
- [Method 1]
- [Strategy 2]
- [...]
2. Key Files and Context Resources (most critical):
- [project outline path] - overall plan and structure - read when confirming global goals and scope
- [currently active file path] - current progress and key context - read first when resuming
- [user-specified reference path] - content user explicitly requested - read when working on that section
- [similar completed content path] - style/structure reference - read a suitable amount when consistency is needed
- [project config path] - project settings - read when config details are needed
- [history/backup path] - read when tracing back changes
- [info name] - not saved to file - how to re-acquire: [specific method]
Reading principles:
- Start with the most important items closest to the current task, then read others as needed
- For high-consistency tasks, read a suitable number of completed items as reference
- Avoid reading all files at once to prevent filling up context again
3. Skills Needed to Resume This Task:
- [High] [Skill name] - [purpose]
- [Medium] [Skill name] - [purpose]
- [Low] [Skill name] - [purpose]
4. Resolved Issues and Current State:
[Description of resolved issues and ongoing troubleshooting]
[Accurate description of current work state]
5. Incomplete Tasks, Next Steps, and Continuity Confirmation:
- Task 1
- Task 2
- [...]
[Optional next action plan]
[Current task and progress, or task completion notice]
6. High-Value User Input:
Verbatim quotes of user messages that are valuable — complete and unaltered
Rules
- The summary must be at least 10,000 characters.
- Do not output the summary directly — all content must be passed as the
summaryparameter of thecompact_chat_historytool call to ensure complete delivery.
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 annexesCe 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.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/compact-chat-history-ms2s7ct7/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/compact-chat-history-ms2s7ct7' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/compact-chat-history-ms2s7ct7/download' --output '.skill-downloads/compact-chat-history-ms2s7ct7/SKILL.md.part' && mv '.skill-downloads/compact-chat-history-ms2s7ct7/SKILL.md.part' '.skill-downloads/compact-chat-history-ms2s7ct7/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/compact-chat-history-ms2s7ct7/SKILL.md' && test -s '.skill-downloads/compact-chat-history-ms2s7ct7/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/compact-chat-history' && cp -R '.skill-downloads/compact-chat-history-ms2s7ct7' '.claude/skills/compact-chat-history'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’OpenSkillsopenskills install './.skill-downloads/compact-chat-history-ms2s7ct7'openskills read 'compact-chat-history-ms2s7ct7'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 syncMode 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/compact-chat-history-ms2s7ct7/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.
Lecteur PDF
Productivite
Lit et extrait le texte de fichiers PDF (rapports, contrats, tableurs). Gère les fichiers locaux, les URL et les pièces jointes WhatsApp. Utilisez-le dès qu'un contenu PDF est nécessaire, même sans demande explicite.
Workflows de messagerie Discord
Productivite
Utilisez l'outil message pour envoyer, modifier et modérer des messages Discord avec des composants interactifs.
Aperçu interactif des verdicts
Productivite
Générer un aperçu HTML interactif des verdicts (garder/supprimer) pour la revue par le mainteneur, puis traiter le JSON de retour.