Overview
Theslideless-ai/plugin is an Open Plugin v1-conformant plugin that lets Claude Code (and any other compatible agent) do the following:
- Generate an HTML presentation in a curated style — a single self-contained file, or a folder with sibling assets.
- Push it (folder or single file). The first push creates the deck; subsequent pushes from the same folder update it in place.
- Share the deck to get a public viewer URL. Mint as many named tokens as you need.
- Pull a deck onto another machine (or invite a dev collaborator to do the same).
- List and get your presentations (owned + shared-with-you) with per-token view counts and version info.
- Export to PDF locally if you need a file artifact.
slideless CLI. The CLI is the canonical interface; the skills wrap it so Claude can call it cleanly. Publish-side skills require the CLI installed and a profile saved via slideless login.
The generate-presentation and export-presentation-pdf skills are fully self-contained and do not call the backend.
Step 1 — Install the CLI and the plugin
Install the CLI once:/slideless:* skill is available in any session.
Step 2 — One-time setup skill
Runsetup-slideless:
- OTP signup (fresh account) — runs
slideless auth signup-request --email <you>, prompts you for the 6-digit code emailed to you, then runsslideless auth signup-complete. - OTP login (existing account on a new machine) — runs the
login-request/login-completepair. - Paste a key (you already have a
cko_from the dashboard) — runsslideless login.
~/.config/slideless/config.json and every downstream skill authenticates automatically. See cli/auth for the flow in detail.
Step 3 — Generate, push, and share
Three skills, used together:slideless push <source_path> --title "Q4 Results" --json and returns the presentationId. Mint a public viewer URL:
slideless share <presentationId> --json and prints the shareUrl. Send it to anyone.
Step 4 — Iterate and re-publish
Tweaks to the deck? Re-run the generator (or edit the source directly), then push again:slideless push ./q4-results. The skill reads slideless.json from the deck folder and knows this is an update — the URL stays the same, recipients refresh and see the new content, and the view counter keeps incrementing from where it was. Unchanged assets (images, video, JS bundles) are deduplicated — only modified files re-upload.
Step 5 — List and inspect
slideless list --json and prints all your decks with titles, versions, share URLs, and view counts.
slideless get <presentationId> --json and prints the full metadata, including each share token’s individual access count and last-accessed time.