
Claude Slides
Make and revise slide decks in the Slides artifact format (project/deck.json plus one...
Install
npx skills add JimLiu/baoyu-design --skill claude-slides -g -a claude-code -y- Repository
- JimLiu/baoyu-design5.8k
- Category
- Design
- Updated
- 3d ago
- License
- See repository
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- Yes, review before use
What it does
Make and revise slide decks in the Slides artifact format (project/deck.json plus one HTML file per slide) as local files, then open them in a local slide editor where the user can present, retype, drag, and export PDF, HTML or PowerPoint. Use when the user asks for an editable slide deck or presentation in this format, names claude-slides or the Slides type, or wants to revise a folder that holds project/deck.json. A one-off single-file HTML deck or prototype is baoyu-design's.
Slides
This skill is a local build of the claude.ai Slides artifact type: the rules below are the type's own, with the
Artifact tool replaced by files on disk and this skill's scripts/artifact.mjs (The calls). A deck is a folder,
<root>; its content is ITS OWN files under <root>/project/; write only there. The editor page
(scripts/editor/, served by artifact.mjs open) reads those files and saves the user's edits back into them.
The deck exists
Work on THAT deck, its <root> in every command: never create
another. Read <root>/project/deck.json: none, or
its order is empty: an empty deck, see Creating. Else see Revising.
If no deck exists yet: <root> = a new folder designs/<slug>/ named for the deck (designs/q3-review/) in the
working directory, or where the user says; the deck's name goes in title (REQUIRED).
Tell the user what happens to the deck, never the mechanism.
Asked to send it to apps like Canva: there is no Send to here; the editor's download menu saves PDF, HTML and PowerPoint (.pptx) files the user can import there.
Naming slide 7 to the user? Link it too: open's url + #slide-7 (number, not id).


