From shareable
Upload an HTML plan/proposal/brief and get a shareable URL with inline comments anchored to text selections. Use when the user wants to share an HTML file for review, get a review link, or hand off an AI-generated plan to teammates for feedback. Triggers: `/shareable <file.html>`, "share this HTML", "make this commentable", "get a review link for…", or right after generating a long HTML plan when collaboration is implied.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shareable:shareableThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Share HTML files via an unguessable URL with inline text-selection comments.
TEAMMATES.mdscripts/setup.pyscripts/shareable.pyworker/package-lock.jsonworker/package.jsonworker/public/_/favicon.svgworker/public/_/overlay.cssworker/public/_/overlay.jsworker/public/_headersworker/public/index.htmlworker/src/index.tsworker/src/inject.tsworker/src/og.tsworker/src/slug.tsworker/src/types.tsworker/tsconfig.jsonworker/wrangler.tomlShare HTML files via an unguessable URL with inline text-selection comments. Same URL across revisions (version history kept).
Run this skill's scripts/shareable.py with the absolute path to the HTML file.
The script sits in the scripts/ directory next to this SKILL.md — resolve it
relative to wherever the skill is installed:
# Installed as a plugin (the usual case for teammates):
python "${CLAUDE_PLUGIN_ROOT}/skills/shareable/scripts/shareable.py" <file.html>
# Cloned/symlinked manually instead:
python ~/.claude/skills/shareable/scripts/shareable.py <file.html>
The script:
~/.config/shareable/config.json for the worker URL + upload token.<file>.shareable.json — if present, re-uploads as a new
version under the same slug. Otherwise mints a new slug.Most teammates do not run this — they connect to the shared backend via
TEAMMATES.md instead. Only run setup to self-host your own isolated backend:
python "${CLAUDE_PLUGIN_ROOT}/skills/shareable/scripts/setup.py" # plugin install
python ~/.claude/skills/shareable/scripts/setup.py # manual install
Requires:
wrangler CLI installed and authenticated (wrangler login)npmThe setup script provisions:
shareable-htmlshareableshareable deployed to shareable.<account>.workers.devUPLOAD_TOKEN secret (and matches it in local config)--new — force a new slug even if a sidecar exists. Useful for forking a
draft into a separate review thread.stdout: the share URL (one line, clean for capture). stderr: status + diagnostics.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub cdinnison/skills --plugin shareable