Publish Session to GitHub Gist

VerifiedCaution

Publishes the current session transcript to a GitHub Gist. Also checks for plugin updates and notifies the user if a new version is available.

Sby Skills Guide Bot
DocumentationBeginner
706/2/2026
Claude Code
#publish#session#gist#transcript#plugin

Recommended for

Our review

Publishes the current session transcript as a GitHub Gist.

Strengths

  • Easy sharing of session via a link
  • Automated publication process
  • Built-in plugin update check

Limitations

  • Only works with the Claude plugin
  • Gist is public by default
  • Only publishes the active session
When to use it

Use this skill when you want to quickly share your entire Claude session with others.

When not to use it

Avoid using it for transcripts containing sensitive information or if you have no internet connection.

Security analysis

Caution
Quality score85/100

The skill executes Python scripts from the plugin's own directory, which reduces the risk of arbitrary code execution. However, the core action is publishing session transcripts to a public or private Gist, which could inadvertently expose secrets, tokens, or sensitive discussion. The skill does not sanitize or warn about content, making it a cautionary listing.

Findings
  • Skill runs Python scripts that may publish session content to external service (GitHub Gist), risking leakage of sensitive data if the transcript contains secrets.
  • Uses Bash(python3:*) which grants unrestricted Python execution, though limited to scripts within the plugin root.

Examples

Publish to Gist
Publish this session to a GitHub Gist.
Check for updates
Check if there are any updates for the plugin.

name: publish-session description: Publish the current session transcript to a GitHub Gist disable-model-invocation: true allowed-tools: Bash(python3:*) model: haiku

Publish the current session transcript by running:

python3 ${CLAUDE_PLUGIN_ROOT}/commands/publish/scripts/publish_session.py ${CLAUDE_SESSION_ID}

Then check for plugin updates:

python3 ${CLAUDE_PLUGIN_ROOT}/commands/publish/scripts/check_version.py

If there's a new version available, inform the user (they should be able to upgrade by running the /plugin command and then navigating to the Installed tab). Don't say a single thing if the plugin is up-to-date.

Related skills