Synthèse automatique
Génère un fichier markdown horodaté dans local/ à partir du contexte de la conversation, en adaptant la structure à une courte directive (ticket, findings, runbook, etc.).
Points forts
- Déduit automatiquement le format et la structure à partir d'une directive courte comme « jira ticket » ou « latest findings »
- Réutilise les détails techniques déjà présents dans la conversation sans redemander à l'utilisateur de réexpliquer
- Nomme et horodate les fichiers de façon cohérente via `date`, avec un descripteur kebab-case tiré du sujet
- Applique une règle de rédaction des secrets (remplacement par <REDACTED>) avant écriture
Limites
- Limité aux artefacts ponctuels dans local/ : inadapté à la documentation de projet (README, docs/, ADR) ou à un chemin précis du dépôt
- La qualité dépend entièrement de la richesse de la conversation ; sur un fil multi-sujets, le périmètre retenu peut ne pas correspondre à l'attente
- Pas de vérification automatique de l'exactitude factuelle du contenu extrait de la conversation
À utiliser juste après une session de travail pour figer rapidement décisions, findings ou modifications dans un markdown prêt à coller.
À éviter pour créer ou modifier la documentation officielle d'un dépôt ou tout fichier devant vivre à un emplacement précis du projet.
Analyse de sécurité
SûrThe skill only instructs the agent to read the existing conversation, compose a markdown document, and write it into a new file under `<launch-root>/local/` using the Write tool plus benign shell calls (`date`, `mkdir -p`, `git check-ignore`). There is no network access, no deletion or overwriting (collisions get `-2` suffixes), no obfuscation, and no disabling of safety behavior; it explicitly requires redacting secret values instead of copying them into output. The only mild consideration is that it writes files and runs a few read-only shell commands, which is inherent to its stated purpose and scoped to a local artifact directory.
Aucun point d'attention détecté
Comment cette analyse est faiteExemples
/mdthis jira ticket for the QuestDB WAL write failure we just tracked down/mdthis latest findings on the auth refactor/mdthis pr description covering the changes in this sessionname: mdthis description: Generate a markdown file from the current conversation context based on a short directive. Use when the user wants to capture discussion, findings, changes, or decisions as a markdown document. Not for writing or editing project documentation (README, docs/, ADRs) or any file the user wants at a specific repo path — mdthis only produces one-off timestamped artifacts in local/, distilled from the conversation. argument-hint: <what to write, e.g. "jira ticket", "PR comment", "latest findings">
mdthis — Conversation-to-Markdown Skill
You have full access to the current conversation context. The user wants you to produce a markdown file based on everything discussed so far, shaped by their directive.
Directive
$ARGUMENTS
Instructions
-
Infer the format from the directive. Match the tone, structure, and conventions of the implied document type:
- "jira ticket" / "ticket" → Title, Description, Acceptance Criteria, Technical Notes
- "PR comment" / "PR description" → Summary, Changes, Test Plan
- "latest findings" / "findings" → structured summary of discoveries, conclusions, open questions
- "outline" / "summary" → hierarchical overview of what was discussed
- "runbook" / "playbook" → step-by-step operational instructions
- "bug report" → Steps to Reproduce, Expected vs Actual, Root Cause, Fix
- "meeting notes" / "status update" → agenda items, decisions, action items
- "doc" / "documentation" → technical documentation for the topic discussed
- Anything else → use your best judgment to match the intent
-
Pull content from the conversation. Do NOT ask the user to re-explain. Everything you need is in the conversation history. Focus on:
- Key decisions and their rationale
- Technical details, code changes, file paths
- Problems identified and solutions applied
- Open questions or next steps
-
Write the file. Use the Write tool to save the markdown file.
- Filename:
YYYY-MM-DD-HHMMSS-<descriptor>.md. Get the timestamp from the shell — rundate +%Y-%m-%d-%H%M%S— never guess it from context. Descriptor = format word plus the topic, kebab-case, ≤6 tokens; take the topic from the directive if it names one, otherwise from the conversation's dominant/most-recent thread (e.g.2026-03-02-231500-questdb-wal-findings.md,2026-03-02-231500-auth-refactor-pr.md). - Location: Always write to
local/at the root of where Claude was launched in (see Prerequisites & Output).
- Filename:
-
Tell the user the filename and a one-line summary of what you wrote. Keep it brief.
Quality Rules
- Be concise. Match the density the format calls for — a Jira ticket is tighter than a findings doc. Paste-destination formats (tickets, PR comments) should be paste-ready: roughly 40 lines or fewer.
- Never copy secret values (credentials, tokens, API keys, connection strings, private keys) from the conversation into the file; replace each with
<REDACTED>or a reference to where it lives (e.g.~/.claude/jira.env). Query results and technical details are fine — redact secret values only. - Use the conversation's actual technical details, not generic placeholders.
- Do not pad with boilerplate or filler sections.
- If the directive is ambiguous about scope (e.g., "latest findings" but there were many topics), focus on the most recent/primary thread of discussion.
- Do not include meta-commentary about the skill itself in the output file.
Directive Patterns
- (empty) — If the directive is blank, treat it as bare
summary: apply the scoping rules below, usesummaryas the filename descriptor, and state the chosen scope in the document's intro. - Bare format name (
findings,doc,runbook,ticket,notes) — scope to the conversation's substantive content. If there's a single dominant topic, use it. If the conversation is multi-topic, scope to the last 3-5 exchanges and state the scope choice in the document's intro — e.g. "Scoped to the most recent thread: database migration. Re-run withfindings on auth refactorfor the earlier one." - Qualified directive (format word + topic phrase, e.g.
findings on cache layer,PR description for auth refactor) — scope to the subset of the conversation that discusses the named topic; ignore unrelated tangents even if they were the most recent exchanges.
Prerequisites & Output
- Output dir =
<launch-root>/local/. Determine the launch-root from the session context: in Claude Code it is stated verbatim in the<env>block as "Working directory" — use that value. If no such env info exists, fall back to the nearest ancestor of the current cwd containing.git/and write to<that>/local/. Report the resolved absolute path in your reply. - Create
local/(mkdir -p) if it's missing. On filename collision, append-2,-3, … to the descriptor until the name is free; never overwrite. - If the launch-root is a git repo and
git check-ignore -q localfails, note in your one-line reply thatlocal/is not gitignored so the user can decide.
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/generate-a-markdown-file-mryiqhbt/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/generate-a-markdown-file-mryiqhbt' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/generate-a-markdown-file-mryiqhbt/download' --output '.skill-downloads/generate-a-markdown-file-mryiqhbt/SKILL.md.part' && mv '.skill-downloads/generate-a-markdown-file-mryiqhbt/SKILL.md.part' '.skill-downloads/generate-a-markdown-file-mryiqhbt/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/generate-a-markdown-file-mryiqhbt/SKILL.md' && test -s '.skill-downloads/generate-a-markdown-file-mryiqhbt/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/mdthis' && cp -R '.skill-downloads/generate-a-markdown-file-mryiqhbt' '.claude/skills/mdthis'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/generate-a-markdown-file-mryiqhbt'openskills read 'generate-a-markdown-file-mryiqhbt'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/generate-a-markdown-file-mryiqhbt/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.