pre-clear
Auditer la conversation en cours avant un /clear, en supposant qu'elle s'arrête juste après — passe 0 sur ce qui tourne encore, passe 1 mécanique via un…
Skill by elpfries
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/elpfries-pre-clear
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/pre-clear
What's inside
- Skill name
pre-clear- Description
- Auditer la conversation en cours avant un /clear, en supposant qu'elle s'arrête juste après — passe 0 sur ce qui tourne encore, passe 1 mécanique via un script (travail non commité, commits non poussés, tâches In Progress), passe 2 de capitalisation (« qu'est-ce que cette session sait que le dépôt ne sait pas ? »), puis annoncer si le /clear est sûr et donner le premier message à envoyer après. Utiliser sur « /pre-clear », « pré-clear », « je vais clear », « je change de conversation », « est-ce que je peux fermer », « qu'est-ce qui se perd si j'arrête là », « qu'est-ce qui n'est pas capitalisé », ou avant de rendre la main sur tout échange qui a produit un état (décision, fait vérifié, tâche écrite, fichier modifié, processus lancé).
- License
- MIT
- Instructions
- 167 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (2)
- SKILL.md
- pre-clear-audit.py · scripts/
SKILL.md (first lines)
# Avant que le fil ne s'arrête Adapté d'un projet voisin (fusion de ses skills `pre-clear` et `capitalize-learnings` en une seule). Trois passes, dans l'ordre : une passe 0 sur ce qui tourne encore, une passe mécanique sur ce qui a touché le disque, une passe de capitalisation sur ce qui n'existe que dans le fil. Cette skill part d'une hypothèse, et c'est toute sa valeur : **la conversation s'arrête juste après ta réponse.** Pas « à la fin de la tâche » — maintenant. Le porteur fait `/clear` et repart d'un contexte vide ; la session suivante ne connaîtra que le dépôt et le backlog. La question n'est donc pas « ai-je fini ». C'est : > **Qu'est-ce qui disparaît si le fil s'arrête ici, et que la prochaine > session referait, redemanderait, ou prendrait à contresens ?** ## Trois passes, dans cet ordre ### 0. Rien ne tourne encore Avant de lire ou d'écrire quoi que ce soit : - **Un sous-agent en cours** : attendre son retour et le traiter. Un `/clear` pendant qu'il tourne perd son rapport, et un commit fait pendant qu'il tourne fausse la fenêtre de mesure de la tâche en cours (`run-milestone`, phase 4). - **Un processus lancé à la main pour une vérification** (un serveur local, un conteneur, une installation de test) : l'arrêter, ou dire explicitement qu'il continue et pourquoi. ### 1. La passe mécanique — ce qui a touché le disque ```bash python3 .kimi-code/skills/pre-clear/scripts/pre-clear-audit.py --repo . ``` Le relevé montre le travail non commité, les commits non poussés, les tâches laissées In Progress, les processus visant ce dépôt encore vivants, les fichiers d'exécution laissés à la racine, et — si le runtime expose un répertoire temporaire de session et qu'on le passe avec `--session-dir` — les fichiers qui n'existent que là. **Un relevé vide ne veut pas dire qu'un `/clear` est sûr.** Le script ne voit que ce qui a touché le disque. Le plus précieux d'une conversation n'y a justement jamais touché. Un pid signalé vieux de quelques secondes, et absent quand on le relit (`ps -p <pid> -ww`), vient souvent de l'éditeur, pas de la session — vérifier qu'il a disparu avant de conclure ; ne jamais tuer un processus qu'on n'a pas lancé soi-même. Pour chaque fichier du répertoire de session, trancher : **jetable** (le dire), **à recréer** (écrire dans les notes de la tâche comment le recréer), ou **à verser** (un script de preuve ou de contrôle qui resservira va dans `.kimi-code/skills/<skill>/scripts/` — ou dans `skills/<skill>/scripts/` s'il documente une skill livrée — jamais laissé dans un répertoire temporaire). ### 2. La passe de capitalisation — ce qui n'existe que dans le fil Celle-ci ne s'automatise pas. La question, une seule : > **Qu'est-ce que cette session sait, que le dépôt ne sait pas ?** Pas « qu'ai-je fait » — c'est dans les commits. Ce qui reste : ce qui a été *appris en chemin*, plus ce qui n'a rien appris à personne mais **coûterait cher à refaire** ou **ne se retrouverait pas du tout**. Relire l'échange en cherchant ces choses, qui se perdent toutes en silence : | Ce que la session sait | Pourquoi ça compte | Où ça se verse, ici | | --- | --- | --- | | **Une décision du porteur** — un arbitrage rendu en cours d'échange | C'est ce qui ne se redécouvre pas. La session suivante repartira du design écarté, et il faudra le redemander | Notes de la tâche concernée, datées, avec « cette note PRIME sur la description » ; si c'est une règle transversale du projet, `AGENTS.md` | | **Un fait reverse-engineered** — vérifié sur un build précis de Bob ou d'un outil comparé | Une skill de ce dépôt affirme des faits sur des builds ; un fait nouveau ou corrigé qui reste dans le fil est une doc périmée en silence | La `SKILL.md` concernée, ou le `docs/*-vs-bob.md` concerné — **toujours avec le build vérifié et sa source** (règle `AGENTS.md`) | | **Une règle de contribution nouvelle** — une convention que le dépôt doit tenir | Elle vaut pour toutes les contributions futures | `AGENTS.md` si elle est courte ; une skill de `.kimi-code/skills/` si elle a une procédure | | **Une leçon de process** — sur la conduite d'une milestone, un piège de mesure, un bug d'outillage trouvé en l'utilisant | Elle vaut au-delà de la tâche | La `SKILL.md` de la skill de dev concernée dans `.kimi-code/skills/`, ou `calibration.md` de `run-milestone` si c'est un chiffre | | **Un script jetable révélé réutilisable** | Il disparaît avec le répertoire temporaire | `.kimi-code/skills/<skill>/scripts/` (Python 3.8+, stdlib, read-only — règles `AGENTS.md`), et la skill qui le documente | | **Une piste fermée** — « on a vérifié que X ne marche pas / n'est pas la cause » | Un échec ne laisse aucune trace. Sans ça, la piste est rouverte et refaite intégralement | La tâche, en toutes lettres : « à lire avant d'implémenter, ferme telle fausse piste » | | **Une preuve réelle** — un script fait tourner contre une vraie installation, un comportement observé sur un vrai build | La refaire coûte à nouveau du temps ou une installation | Notes de la tâche : date, build, ce qui a été touché, ce qui a été observé, ce qui n'a **pas** été prouvé | | **Un défaut vu et pas corrigé** | Il disparaît avec le fil | Une tâche de suivi, avec l'accord du porteur ; à défaut, une phrase au porteur en rendant la main | | **Une question restée sans réponse** | Elle disparaît avec le fil, et personne ne sait qu'elle a été posée | Un commentaire de tâche, **et** une phrase au porteur en rendant la main | | **Un état hors dépôt** — un réglage changé, une installation laissée en place | Rien dans le dépôt ne le montre, et il fausse la prochaine vérification | Notes de la tâche concernée, et une phrase au porteur s'il doit agir | | **La reprise** — la prochaine action et ce qu'elle doit lire d'abord | C'est ce qui évite que la session suivante reconstruise l'état depuis le journal git | Notes de la prochaine tâche à traiter ; la milestone si c'est un ordre ou un blocage | **Le test qui tranche** : est-ce que la prochaine session, sans ce fil, referait l'erreur, referait le travail, redemanderait un arbitrage, ou repartirait dans la mauvaise direction ? Si oui, ça se verse. Sinon, non. **« Rien à verser » est une bonne réponse** — c'est même la plus fréquente, et elle doit rester bon marché. Une tâche qui applique un mécanisme connu à un cas de plus n'apprend rien au dépôt. Ce qui n'est **pas** une bonne réponse : « c'est dans les notes de la tâche » pour une leçon qui vaut hors de cette tâche. Personne ne relit les notes d'une tâche close. Ce qui ne se verse **pas** : un résumé de la conversation, l'histoire que git porte déjà, un chiffre déjà dans les notes, un secret, une donnée personnelle (les exemples et fixtures de ce dépôt n'en contiennent jamais — règle `AGENTS.md`). ## Verser, puis le dire **Verser avant de rendre la main, pas le proposer.** « Veux-tu que je note ça ? » est une question dont la réponse arrive après le `/clear`. Ce qui se range se range ; ce sur quoi il y a un vrai doute se dit. Deux exceptions : - ne jamais écrire dans le dépôt une décision que le porteur n'a pas prise : un design proposé et pas encore validé se note comme une proposition, jamais comme un arbitrage ; - ne jamais créer une tâche de suivi sans son accord : la noter comme défaut vu dans les notes de la tâche la plus proche, et le lui dire. Règles d'écriture de ce dépôt, qui s'appliquent ici comme ailleurs : - backlog uniquement par le CLI, jamais d'édition manuelle d'un markdown backlog ; `--append-notes` jamais `--notes` (qui efface l'historique) ; - **pas de backticks** dans le texte des notes en shell double-quoté (substitution de commande silencieuse), pas de guillemets simples non plus (coupe sur la première apostrophe française) : passer par un petit script
From elpfries/bob-sideshow, MIT.
More from elpfries/bob-sideshow
- 0.570score
quota-check
elpfries
Relever le quota d'abonnement Kimi Code (fenêtre 5 h, mensuel, Extra Usage) sans le TUI, via le serveur local de l'app Desktop ou de `kimi web`.
SkillAFreshness: AClaude Code +9 - 0.570score
bob-telemetry
elpfries
Use when the user asks what IBM Bob consumed or did — Bobcoins, tokens, cost per model class, per task or subagent, tools used, commands flagged as dangerous…
SkillAFreshness: AClaude Code +9 - 0.570score
task-telemetry
elpfries
Mesurer et persister la télémétrie réelle d'une tâche Backlog.md (appels, tokens, coût USD/EUR quand il existe, temps effectif vs pauses) depuis les…
SkillAFreshness: AClaude Code +9 - 0.570score
bob-override-rules
elpfries
Use when the user wants IBM Bob to follow their own rules instead of the built-in ones — always spawn a subagent when asked, premium model for subagents…
SkillAFreshness: AClaude Code +9 - 0.565score
bob-agent-rules
elpfries
Use when the user asks which rules IBM Bob injects — subagents ("do the work yourself"), which model or tier is used, why answers stay inline, how AGENTS.md…
SkillAFreshness: AClaude Code +9 - 0.565score
bob-security-model
elpfries
Use when the user asks why IBM Bob asks for approval, how approved or denied command patterns match (prefix, wildcard, case), what "Security warning" or…
SkillAFreshness: AClaude Code +9 - 0.565score
bob-version
elpfries
Use when the user asks which IBM Bob version, build, extension, Bob Shell, database schema or server-pushed models are in use.
SkillAFreshness: AClaude Code +9 - 0.565score
next-task
elpfries
Choisir la prochaine tâche Backlog.md à traiter — reprend la tâche In Progress s'il en existe une, sinon filtre les tâches To Do par dépendances résolues et…
SkillAFreshness: AClaude Code +9 - 0.565score
analyze-task
elpfries
Analyser la conception d'une tâche Backlog.md avant que quiconque l'implémente — charger tout son contexte backlog, cartographier les points d'extension du…
SkillAFreshness: AClaude Code +9 - 0.555score
run-milestone
elpfries
Mener une milestone Backlog.md — ou une chaîne de plusieurs, l'une après l'autre — à son terme par une chaîne de sous-agents — résoudre l'ordre de traitement…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 20, 2026 (1 month ago)
- Last release
- Oct 19, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/elpfries/bob-sideshow
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from elpfries
- 0.570score
quota-check
elpfries
Relever le quota d'abonnement Kimi Code (fenêtre 5 h, mensuel, Extra Usage) sans le TUI, via le serveur local de l'app Desktop ou de `kimi web`.
SkillAFreshness: AClaude Code +9 - 0.570score
bob-telemetry
elpfries
Use when the user asks what IBM Bob consumed or did — Bobcoins, tokens, cost per model class, per task or subagent, tools used, commands flagged as dangerous…
SkillAFreshness: AClaude Code +9 - 0.570score
task-telemetry
elpfries
Mesurer et persister la télémétrie réelle d'une tâche Backlog.md (appels, tokens, coût USD/EUR quand il existe, temps effectif vs pauses) depuis les…
SkillAFreshness: AClaude Code +9 - 0.570score
bob-override-rules
elpfries
Use when the user wants IBM Bob to follow their own rules instead of the built-in ones — always spawn a subagent when asked, premium model for subagents…
SkillAFreshness: AClaude Code +9 - 0.565score
bob-agent-rules
elpfries
Use when the user asks which rules IBM Bob injects — subagents ("do the work yourself"), which model or tier is used, why answers stay inline, how AGENTS.md…
SkillAFreshness: AClaude Code +9 - 0.565score
bob-security-model
elpfries
Use when the user asks why IBM Bob asks for approval, how approved or denied command patterns match (prefix, wildcard, case), what "Security warning" or…
SkillAFreshness: AClaude Code +9
Cite this page
pre-clear skill. Agent Mart. https://agentmart.dev/skills/elpfries-pre-clear (last updated 2026-10-24)