skillby clickhouse

share

Share a Claude Code session to pastila.nl and return a viewer link. Shares the current session by default, or a session specified as a transcript path, a session id, or a project. Use when the user asks to share, publish, or get a link to this conversation or to a session/transcript.

Installs: 0
Used in: 1 repos
Updated: 1mo ago
$npx ai-builder add skill clickhouse/share

Installs to .claude/skills/share/

# Share a Claude session

Upload a Claude Code session transcript to pastila.nl (encrypted) and return a
`.claude.jsonl` link that renders it like the viewer at
https://github.com/ClickHouse/alexeyprompts

## Steps

1. Run the bundled helper. It lives in the same directory as this SKILL.md — use
   its absolute path (here this is `.claude/skills/share/share.py`):

   ```sh
   python3 <skill-dir>/share.py [session]
   ```

   - **No argument** → shares the **current** session (identified strictly by
     `$CLAUDE_CODE_SESSION_ID`). If that variable is unset or its transcript
     cannot be found, the script errors out and asks for an explicit argument
     rather than guessing — it never falls back to "the newest transcript", so
     it cannot publish an unrelated session by mistake.
   - **`[session]`** → shares another session, given as one of:
     - a path to a `.jsonl` transcript,
     - a session id (uuid), or
     - a project path or its `~/.claude/projects` directory name (shares the
       newest session in it).

2. Report the URL the script prints to the user.

The script delegates the upload to `pastila.py` (encryption + INSERT), so that
logic is not duplicated; it then inserts the `.claude.jsonl` extension before the
`#` key anchor to produce the viewer link.

## Notes

- The link contains the decryption key in its `#` fragment — anyone with the link
  can read the session. Share it only intentionally.
- Sessions include tool calls and results (file fragments, command output). Take a
  quick look before sharing potentially sensitive ones.
- `pastila.py` (the encryption + upload script from the pastila repo) is bundled
  next to `share.py` in this skill, so the skill is self-contained. It still needs
  the Python packages `requests` and `cryptography` installed.

Quick Install

$npx ai-builder add skill clickhouse/share

Details

Type
skill
Slug
clickhouse/share
Created
1mo ago

More by clickhouse