Skip to main content

What this is

The slideless-marketplace is a Claude Code plugin. Once installed, every slideless-* skill is available in any Claude session — Claude can generate decks, publish them, update them, list them, and export them, all by name.
claude plugin install slideless-ai/marketplace
After install, run setup-slideless once to authenticate, then call any other skill at will.

The skills

SkillPurposeBackend endpoint
setup-slidelessWalk the user through getting an org API key, saving it to ~/.codika/.env, and verifying it works. Run once per machine.POST /verifyApiKey
generate-presentationGenerate a self-contained HTML presentation in a curated style (slim-tabbed for workshop content, full-deck for cinematic slides). Outputs a local .html file.None — purely local
share-presentationUpload a local HTML file to Slideless and return a public share URL. Optionally update an existing share in place.POST /uploadSharedPresentation or POST /updateSharedPresentation
update-presentationReplace the HTML behind an existing share URL — same URL, view counts preserved, version bumped.POST /updateSharedPresentation
list-presentationsList all shared presentations with titles, versions, view counts, and URLs.GET /listMyPresentationsPublic
get-presentationFetch full metadata for one presentation, including each share token’s individual access count and last-accessed time.GET /getSharedPresentationInfoPublic/{shareId}
export-presentation-pdfConvert a local HTML deck to a landscape PDF via a bundled Puppeteer runner. Auto-injects print CSS.None — purely local

A typical session

> /skill setup-slideless           # one-time
  → key stored in ~/.codika/.env, verified

> /skill generate-presentation
  → topic: "Q4 results — revenue, churn, headcount"
  → style: full-deck
  → wrote ./q4-results.html

> /skill share-presentation
  → html_path: ./q4-results.html
  → title: "Q4 Results"
  → published: https://app.slideless.ai/share/0192f1c3-...?token=AbCdEf...

[ ... edit, regenerate, iterate ... ]

> /skill update-presentation
  → share_id: 0192f1c3-...
  → html_path: ./q4-results-v2.html
  → updated to v2 (same URL)

> /skill get-presentation
  → share_id: 0192f1c3-...
  → 47 views across 2 tokens, last viewed 2h ago

Skill source code

Each skill lives in its own folder in the marketplace repo with a SKILL.md describing inputs, prerequisites, and steps. Read the canonical source if you want to know exactly what a skill does:

Generation styles

The generate-presentation skill ships two styles, each with a worked example:
StyleWhen to useSource
slim-tabbedWorkshop-style content — tabs across the top, dense text, code samples, side-by-side comparisons. Best for documentation-as-deck.GitHub
full-deckCinematic, slide-by-slide presentations — large headlines, sparse content, transitions. Best for pitches and talks.GitHub
Each style has a README.md (when to pick it), how-to-build.md (how to author it), and example.html (production reference). When in doubt about a CSS or JS pattern, the example.html is the source of truth.

Next