Synthèse automatique
Supprime définitivement la base de connaissances context-mode et les données de session, soit pour l'ensemble du projet, soit pour une seule session, via l'outil MCP ctx_purge.
Points forts
- Deux portées distinctes : la portée session préserve les autres sessions, les statistiques du projet et le fichier FTS5, tandis que la portée projet efface tout
- Exige confirm: true et rejette les combinaisons ambiguës (sessionId + scope projet) ou incomplètes (scope session sans sessionId)
- Le résultat renvoyé détaille précisément ce qui a été supprimé et confirme ce qui a été conservé
- Rappelle explicitement que /clear et /compact n'ont aucun effet sur les données context-mode, évitant les fausses croyances
Limites
- Action irréversible : aucune annulation possible, il faut réindexer le contenu soi-même
- Nécessite le serveur MCP context-mode et son outil ctx_purge, seul mécanisme de suppression existant
- L'appel minimal { confirm: true } reste accepté mais génère un avertissement de dépréciation, ce qui peut masquer une intention floue
À utiliser quand l'index contient du contenu obsolète ou erroné qui pollue les résultats de recherche, ou pour isoler et nettoyer une session de test sans perdre les statistiques du projet.
À éviter si vous avez seulement besoin de consulter des statistiques (ctx_stats est en lecture seule) ou si vous espérez récupérer ensuite les données supprimées, puisque aucune restauration n'est prévue.
Analyse de sécurité
PrudenceThe skill invokes a legitimate MCP tool to purge context-mode data, which is a powerful but clearly scoped destructive operation. It mandates explicit confirmation, warns about irreversibility, and documents schema rules to prevent ambiguity. This is a caution rather than risky because it does not target system files, exfiltrate data, or bypass safety mechanisms; however, the irreversible deletion of all project knowledge warrants caution.
- •Permanently deletes all indexed knowledge base content, session database rows, events markdown, and stats.
- •Destructive action cannot be undone; requires explicit user confirmation via `confirm: true`.
- •Project scope wipes all sessions for the entire project, not just the current one.
Exemples
The context-mode index for this project is full of stale docs and search results are useless. Purge the whole project knowledge base with ctx_purge, scope project — and tell me exactly what got deleted.Wipe just session 7f3a-... from context mode so the other sessions and project stats stay intact. Ask me to confirm the sessionId before calling ctx_purge.I'm switching to an unrelated project in this session. Clear all context-mode data: knowledge base, session rows, events markdown and stats.name: ctx-purge description: | Purge the context-mode knowledge base. Permanently deletes all indexed content and resets session stats. This is destructive and cannot be undone. Trigger: /context-mode:ctx-purge user-invocable: true
Context Mode Purge
Permanently deletes session data for this project. Two scopes are supported (issue #520):
- Project scope (
scope: "project"): wipes EVERYTHING — knowledge base, all session DB rows for every session, events markdown, and stats. - Session scope (
sessionId: "<id>"orscope: "session"): wipes ONLY the matching session's rows + FTS5 chunks. Sibling sessions, project stats, and the FTS5 store file are preserved.
Instructions
- Decide the scope first with the user:
- "Wipe just one session?" → ask for the
sessionId. - "Wipe the whole project?" → confirm scope:'project' (this is the destructive, irreversible default).
- "Wipe just one session?" → ask for the
- Warn the user about scope:'project'. Everything will be deleted:
- FTS5 knowledge base (all indexed content from
ctx_index,ctx_fetch_and_index,ctx_batch_execute) - Session events DB (analytics, metadata, resume snapshots) for ALL sessions in the project
- Session events markdown file
- In-memory session stats + persisted stats file
- FTS5 knowledge base (all indexed content from
- Call the
mcp__context-mode__ctx_purgeMCP tool with the chosen parameters:- Scoped:
{ confirm: true, sessionId: "<id>" }— implies scope:'session'. - Project:
{ confirm: true, scope: "project" }— explicit destructive form. - Bare
{ confirm: true }still works but emits a deprecation warning. Prefer the explicit forms.
- Scoped:
- Report the result to the user — the response lists exactly what was deleted and (for scoped purges) confirms that other sessions and project stats were preserved.
Schema rules
confirm: trueis always required.sessionIdandscope: "project"together is REJECTED as ambiguous (the sessionId implies session scope; combining with project scope contradicts intent).scope: "session"withoutsessionIdthrows — sessionId is required.
When to Use
- Scoped (per-session): scratch acceptance scenarios, drill replays, isolating a polluted session without losing the main working session's stats.
- Project: KB contains stale or incorrect content polluting search results, switching between unrelated projects in the same session, completely fresh start.
Important
ctx_purgeis the only way to delete session data. No other mechanism exists.ctx_statsis read-only — shows statistics only./clearand/compactdo NOT affect any context-mode data.- There is no undo. Re-index content if you need it again.
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/context-mode-purge-mrx3xyim/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/context-mode-purge-mrx3xyim' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/context-mode-purge-mrx3xyim/download' --output '.skill-downloads/context-mode-purge-mrx3xyim/SKILL.md.part' && mv '.skill-downloads/context-mode-purge-mrx3xyim/SKILL.md.part' '.skill-downloads/context-mode-purge-mrx3xyim/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/context-mode-purge-mrx3xyim/SKILL.md' && test -s '.skill-downloads/context-mode-purge-mrx3xyim/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/ctx-purge' && cp -R '.skill-downloads/context-mode-purge-mrx3xyim' '.claude/skills/ctx-purge'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/context-mode-purge-mrx3xyim'openskills read 'context-mode-purge-mrx3xyim'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/context-mode-purge-mrx3xyim/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.
Créer des cartes interactives avec kepler.gl
Data & IA
Création de cartes interactives et export HTML autonome avec le package Python keplergl, à partir de données géospatiales (DataFrame, GeoJSON, CSV).
Optimisation de paramètres par agent
Data & IA
Guide d'optimisation de systèmes configurables avec objectif mesurable, via des essais bornés et une recommandation fondée sur des preuves.
Relance des visiteurs ICP
Data & IA
Identifiez les utilisateurs inscrits correspondant au profil client idéal mais qui n'ont pas activé, et rédigez des messages de relance personnalisés pour les réengager.