slide-wright plugin
A skill for HTML presentations: a theme and two preview slides for approval, then the deck, PDF and PowerPoint export and a link
- 73 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- A deck is built as a local HTML file and becomes available by link when published to Surge, Vercel or Netlify
- Export runs Node and Chrome on your computer and installs dependencies on first run
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/slide-wrightDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- A deck is built as a local HTML file and becomes available by link when published to Surge, Vercel or Netlify
- Export runs Node and Chrome on your computer and installs dependencies on first run
This is third-party code. Review the repository files before installing.
What it does
The skill turns a topic, rough notes or an outline into a presentation at the level of a strategy or product team. The result is one self-contained HTML file that opens in any browser. The skill rule is to propose the look first. On the first pass it does not produce a finished deck: it invents a palette and typography, builds two example slides, opens the preview and stops. If you like it, the whole deck is built, and if not, a clearly different direction is proposed. There are no presets, and a theme is invented for each deck. The deck engine is reveal.js from a CDN, and the user does not need to think about it. The skill can also edit a finished deck: add, remove and rewrite slides while keeping the approved theme, if the deck is built on reveal.js. Shortcuts are the usual ones: F for fullscreen, Esc or O for slide overview, S for speaker view with notes, B or a period for a black screen. PowerPoint export gives text as editable boxes with speaker notes, while shapes, charts and images are baked into the slide background. Fonts are not embedded, so exact typography survives only in PDF. The `node slide-wright/scripts/export-pptx.mjs deck.html` script needs Node 18 or newer and Chrome. For publishing the agent offers Surge, Vercel or Netlify, walks you through login and returns the link.
Who it is for. Founders, consultants and managers who need a presentation made from key points, styled to the topic, with no manual layout.
Good fit when
- You need a quarterly board update for a SaaS company built from notes and figures
- You want to see a look on two slides before the whole deck is built
- A finished reveal.js HTML presentation needs new slides while the theme is kept
- The deck must be exported to PDF or PowerPoint or published to a link viewable on any device
Not a fit when
- You need an editable PowerPoint with live shapes: in PPTX shapes, charts and images are baked into the background
- The deck is not on reveal.js: editing such HTML presentations is outside the skill
- You need exact typography in PowerPoint without the needed fonts: similar fonts get substituted
Example request
/slide-wright Create a Q3 board update for Corvid Labs, a B2B observability SaaSLimitations
The skill first makes a two-slide preview and does not build the deck until you confirm the direction. Editing an existing deck is supported only for reveal.js presentations, and for other HTML engines the skill declines. The engine and fonts load from a CDN, so viewing needs internet.
PowerPoint export needs Node 18 or newer and Chrome, and dependencies install on first run. In PPTX fonts are not embedded and similar ones are substituted, and non-editable elements are baked into the slide background. Use PDF for exact typography. For publishing the skill walks you through login to the chosen service: Surge, Vercel or Netlify. The license is MIT and the last commit is from October 24, 2026.
How to disable. Run `/plugin uninstall slide-wright` for the plugin or delete the skill folder from your agent skills directory. Finished decks live in your folders as ordinary HTML files, and published copies are removed in your Surge, Vercel or Netlify account.
FAQ
How do I install slide-wright in Claude Code?
Run `/plugin marketplace add arifszn/slide-wright`, then `/plugin install slide-wright`. For Codex, OpenCode, Antigravity, Gemini and Cursor there is `npx skills add arifszn/slide-wright` and an INSTALL.md file with skill paths.
Why does the skill show only two slides first?
It is the skill rule: on the first pass it invents a theme and builds a two-slide preview, and builds the full deck after your approval. If you dislike the direction it proposes another.
How do I export to PowerPoint?
Ask the agent: `/slide-wright Export my deck to PowerPoint`. Text comes out editable with speaker notes, while shapes and images are baked into the slide background. Manually, `node slide-wright/scripts/export-pptx.mjs deck.html` works.
How do I get a PDF?
Ask the agent to export the deck, or add `?print-pdf` to the deck URL, open print (Cmd or Ctrl and P) and save as PDF in landscape with margins set to None and background graphics on.
Where can I host the deck at a link?
Ask the agent: `/slide-wright Deploy my deck to a live URL`. It offers Surge, Vercel or Netlify and returns the address. Any static host works too: put the file as `index.html` into an empty folder.
Discussion
No questions or reviews yet.
Related
PluginsA skill for dependency-free HTML presentations: style picked from live previews and PowerPoint converted to the web
A skill for single-file, dependency-free HTML presentations: 22 styles, a BRIEF.json plan and content review.
A Claude Code and Codex workflow that makes native PPTX decks where every element stays editable in PowerPoint.
A skill that builds editable PowerPoint decks from outline.json with scripts and checks layout and density before delivery.
A skill that builds Slidev presentations from your materials and returns offline HTML you can edit and export to PDF.
Dashi PPT
Dashi PPT Skill
A skill that turns a document into a deck: a browser-editable HTML presentation with a per-page console and export to PPTX and PDF
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| slide-wright (this card) | no | 73 | |
| Slides Grab | no | 1,237 | builds slides in HTML and prepares them for showing, while this one first invents a theme and shows a two-slide preview |
| Slidev | no | 49,452 | a Markdown presentation framework for developers, while this one creates a self-contained HTML file with a theme built for the talk |
README in short
The description explains four steps: a request, theme generation, a decision on the preview and a finished deck. It then gives invocation examples, installation for Claude Code and other agents, shortcuts, PowerPoint and PDF export and publishing to a link.
README badge
Original SKILL.md
--- name: slide-wright description: Create beautiful web presentations from a topic, rough notes, or an outline, and edit decks afterward — adding, removing, or revising slides. Generates a custom theme and a short two-slide preview, then builds the full deck only once the user confirms the direction; edits to an existing deck skip that flow and apply in place. Use when the user wants to make slides, a presentation, a talk deck, a pitch deck, or to add/remove/change a slide in one that already exists. --- # slide-wright Turn a topic or rough notes into a boardroom-grade presentation: slides that read like a deck from a strong strategy or product team, delivered as a single self-contained HTML file that runs in any browser. ## The rule that defines this skill Propose the look before you build the deck. On the first pass you never produce a finished presentation. You generate a theme, build a two-slide preview in it, and stop until the user approves the direction. Only then do you build the rest. One proposal at a time, not a menu. If the user says no, throw the direction out and try a clearly different one. Every theme is invented for the deck in front of you; there is no library of presets. **New deck: read `references/new-deck.md` first.** It holds Steps 1-4 (work out the deck, propose a look, get a yes, build) and the exact approval gate. ## The engine (keep this internal) Decks render with reveal.js loaded from a CDN, but that is an implementation detail the user never sees. Talk about slides, themes, and design; the library name appears only inside the generated `<link>` and `<script>` tags. `references/deck-template.md` has the exact setup. ## Editing a deck that already exists If the user points at an existing HTML deck, check whether it's built on reveal.js (look for the reveal.js `<link>`/`<script>` tags from a CDN). If it is — whether or not this skill built it — don't start over: read it, keep its theme, and make the change in place. The look is already approved, so skip the proposal and the gate. After editing, run `node <skill-dir>/scripts/check-deck.mjs <deck.html>` and fix every line it prints (`references/new-deck.md` has the details). No reference files are needed for an edit, unless you add a new exhibit type (read `references/exhibits.md`) or code or animation (read `references/code-slides.md` or `references/motion-recipes.md`).