Notre avis
Convertit les journaux de session Claude Code (format JSONL) en Markdown navigable avec des en-têtes alignées pour une navigation facile dans l'éditeur.
Points forts
- Génère un Markdown structuré avec des colonnes monospace pour un repérage rapide
- Permet de dumper la session courante ou une session spécifique par UUID partiel
- Produit un fichier local dans le répertoire du projet
Limites
- Nécessite Bun pour exécuter le script
- Ne fonctionne qu'avec Claude Code, pas d'autres agents IA
- L'identifiant de session doit être un préfixe UUID partiel valide
Utilisez cette compétence lorsque vous souhaitez analyser, exporter ou archiver une session Claude Code hors ligne.
Évitez cette compétence si vous avez besoin d'une interaction en temps réel ou si Bun n'est pas installé.
Analyse de sécurité
PrudenceThe skill is intended for a legitimate transcript-dumping purpose, but the broad bun permission could allow unintended code execution. The risk is mitigated if the CLI script itself is safe, but the permission scope is overly permissive.
- •Tool permission Bash(bun:*) allows arbitrary bun command execution, which could be exploited if arguments are not properly validated.
Exemples
/shan transcript dump/shan transcript dump dc8ffe42name: shan description: Dump a Claude Code session transcript as navigable Markdown. Use when user wants to review, analyze, or export a session transcript. argument-hint: transcript dump [session-id] allowed-tools: Bash(bun:*)
Shan
Claude Code tooling CLI (named after Claude Shannon).
Execute
Run the shan CLI with provided arguments:
bun ~/projects/jasonkuhrt/dotfiles/packages/shan/src/bin/shan.ts $ARGUMENTS
Commands
transcript dump [session-id]
Convert JSONL transcripts to navigable Markdown with columnar headings for editor outline navigation.
Arguments:
| Argument | Description |
|----------|-------------|
| [session-id] | Optional. Partial UUID prefix (e.g., dc8ffe42). Defaults to current session. |
Output: .claude/transcripts/<session-id>.transcript.md in project directory
Examples:
/shan transcript dump # dump current session
/shan transcript dump dc8ffe42 # dump specific session
Output Format:
Headings use monospace columns with underscore padding for editor outline alignment:
# `001` `01/25/2026 22:45` `file-history-snapshot` `snapshot______________________`
# `002` `01/25/2026 22:45` `progress_____________` `SessionStart:clear____________`
# `003` `01/25/2026 22:46` `user_________________` `sync__________________________`
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.