smithery/vignesh07

share-session

Share the current Claude Code session to claudereview.com for code review. Use this when the user wants to share their session, get a link to the conversation, or create a shareable review of the work done.

Installation

$ npx skills add smithery/vignesh07 --skill share-session

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/vignesh07.

npx skills add smithery/vignesh07

Browse all from smithery/vignesh07

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Also listed on

Alternate registries and mirrors of this skill.

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Bash, Glob
Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,198 B
  • docs SUMMARY.md 227 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Share Session Skill

This skill uploads the current Claude Code session to claudereview.com and returns an encrypted shareable link.

When to Use

  • User says "share this session", "get a shareable link", "share for code review"
  • User wants to share their work with teammates
  • User wants to create a record of the conversation

How to Share

Step 1: Find the Current Session

The current session is stored in ~/.claude/projects/. Find the most recent .jsonl file:

ls -t ~/.claude/projects/*/*.jsonl | head -1

Step 2: Read and Parse the Session

Read the session file content. It's in JSONL format with messages.

Step 3: Upload to claudereview.com

Make a POST request to upload the session:

# Generate encryption key and encrypt session
SESSION_CONTENT=$(cat <session_file>)

# Upload (the session should be encrypted client-side, but for simplicity we'll use the API)
curl -X POST https://claudereview.com/api/upload \
  -H "Content-Type: application/json" \
  -d '{
    "encryptedBlob": "<base64_encrypted_content>",
    "iv": "<base64_iv>",
    "visibility": "public",
    "metadata": {
      "title": "<session_title>",
      "messageCount": <count>,
      "toolCount": <count>,
      "durationSeconds": <duration>
    }
  }'

Step 4: Return the Link

The API returns:

{
  "id": "abc123",
  "url": "https://claudereview.com/s/abc123"
}

For public sessions, append the encryption key to the URL fragment:

https://claudereview.com/s/abc123#key=<base64_key>

Privacy Note

  • Sessions are encrypted before upload
  • For public links: encryption key is in the URL fragment (never sent to server)
  • For password-protected links: key is derived from password client-side
  • Only people with the full link (or password) can view the session

Alternative: Use the CLI

If the user has ccshare installed:

ccshare share --last