shan
- Repo stars 330
- License MIT
- Author repo claude-skill-registry
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__________________________`- Fluxly category
- Data
- Author-declared agents
- No explicit declaration found; this is not inferred or tested compatibility
- Static check
- 94 / 100 · heuristic scan, not runtime safety proof
- Author / version / license
- @majiayu000 · MIT
- Fluxly token estimate
- Lean
- Fluxly setup estimate
- Guided setup
- External API key
- No requirement detected
- Detected OS requirements
- macOS · Linux · Windows
- Runtime requirements
- Unspecified
- Detected file/system behavior
-
- Read-only
- Shell exec
- Detected network behavior
- Local-only
- Install commands
- None (reference only)
Profile is derived at build time from SKILL.md and install vectors. Subject to drift from author intent.
Heads up: 未限定 allowed-tools,默认拥有全部工具权限。
The current SKILL.md does not define a fixed output example. Run the shan CLI with provided arguments:
Commands
Convert JSONL transcripts to navigable Markdown with columnar headings for editor outline navigation. Arguments: Argument · Description
# Shan
Claude Code tooling CLI (named after Claude Shannon).
## Execute
Run the shan CLI with provided arguments:
```bash
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:
```markdown
# `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__________________________`
``` Author text anchors workflow facts; Fluxly only indexes current sections, terms, files, and commands.
sections -> Execute → Commands → transcript dump [session-id]
terms -> Arguments · Output · Examples · Output Format
files/cmd -> transcript dump [session-id] · [session-id] · dc8ffe42 · .claude/transcripts/<session-id>.transcript.md · 001 · 01/25/2026 22:45 · file-history-snapshot · snapshot
body sha256 -> b8eb2a2ea956
Decide Fit First
Design Intent
How To Use It
Boundaries And Review