This skill should be used when the user asks to "share this session", "upload transcript", "create gist", "share conversation", or wants to publish the current Claude Code session as a GitHub Gist.
Uploads the current Claude Code session to GitHub Gist and adds it to the project's gist index.
# Extract project path from current directory
PROJECT_PATH=$(pwd)
PROJECT_SLUG=$(echo "$PROJECT_PATH" | sed 's/\//-/g')
# Find most recent session file for this project
SESSION_FILE=$(find ~/.claude/projects -path "*${PROJECT_SLUG}*" -name "*.jsonl" -type f -printf "%T@ %p\n" 2>/dev/null | sort -rn | head -1 | awk '{print $2}')
# Verify file exists
if [ -z "$SESSION_FILE" ]; then
echo "Error: No session file found for this project"
exit 1
fi
echo "Found session: $SESSION_FILE"
Run the claude-code-transcripts tool:
claude-code-transcripts json --gist "$SESSION_FILE"
This will output something like:
Generated page-001.html
Generated page-002.html
Generated /tmp/claude-session-<id>/index.html (13 prompts, 3 pages)
Creating GitHub gist...
Gist: https://gist.github.com/username/gist-id
Preview: https://gisthost.github.io/?gist-id/index.html
Extract the two URLs from the output:
Use AskUserQuestion to ask the user for:
Question: "What's a brief description for this session?"
Options:
Allow custom text input via "Other" option.
Also ask for the feature number if relevant (optional).
aidocs/gist-list.md exists in the current project- **{description}** ({date})
- Gist: {gist-url}
- Preview: {preview-url}
--- separator and any existing entries)Display:
If session file not found:
ā Error: Could not find session file for this project
The session may not have been saved yet, or this directory may not be a Claude Code project.
Try running a command first to ensure a session exists.
If gist upload fails:
ā Error: Failed to upload gist
Verify GitHub authentication:
gh auth status
gh auth login
Then retry: /share-transcript
If gist-list.md doesn't exist: Create it with the header:
# Claude Code Session Gists
Shareable links to notable Claude Code sessions for this project.
---
Finding current session...
ā Found: ~/.claude/projects/-home-cip-src-giant-computer-aegis/af4d62e3.jsonl
Uploading to GitHub Gist...
ā Generated 3 pages (13 prompts)
ā Gist created: https://gist.github.com/ianphil/ef6f4483dc1dda8e8865b629e143752f
[User provides description: "Feature 001 MCP Integration - Planning & Work Plan Setup"]
ā Added to aidocs/gist-list.md
Preview URL: https://gisthost.github.io/?ef6f4483dc1dda8e8865b629e143752f/index.html
Share this URL with your team!