v0.1.1
Adds a second plugin to the marketplace: share-artifact. git-history-rewrite is unchanged — the version bump is the marketplace's lockstep release line.
New: share-artifact
Share a finished image or GIF with the user as a viewable, signed URL. Uploads the artifact to Cloudinary and hands back a link that works on mobile, a chat client, or any remote control where a local file path is useless. Scoped to images and GIFs — it does not produce or edit artifacts.
- Uploads as
type=authenticated: the raw delivery URL returns401, and thesecure_urlcarries a signature (s--XXXX--) that grants access. Treat the URL like a password for that one image — it doesn't expire by default. - Names every upload off the Claude session id (
<date>-<sid_short>/<NNN>-<slug>) so artifacts from one conversation group together in the Media Library and clean up with a single tag command. - Verifies the image before upload, and gates on not sending anything sensitive off-box to a third party. The upload command sanitizes the slug and quotes the local path.
Install
As a Claude Code plugin:
claude plugin marketplace add glebmish/builder-toolkit
claude plugin install share-artifact@builder-toolkit
As a standalone skill:
npx skills add glebmish/builder-toolkit --skill share-artifact
Requires cld (pipx install cloudinary-cli) and a CLOUDINARY_URL exported for the target Cloudinary account.
See the plugin README for the privacy model, naming scheme, and tag-based cleanup.