Guide · Open source
How to use Frontend Slides: make HTML presentations with a coding agent
Updated · written with AI from the project's own documentation and checked against our catalogue data
Frontend Slides is a skill for coding agents such as Claude Code that creates presentations as HTML pages. It asks about your content, shows visual style previews for you to choose from, and then generates the deck. This guide explains how to install it, make a new deck, convert an existing PowerPoint file, and decide whether it fits your work.
Quick start
- 1Check your coding agent. Confirm you have Claude Code or another coding agent with filesystem and shell access.
- 2Install the skill. Add the plugin marketplace, then install the frontend-slides plugin in a separate message. Or clone the repository into ~/.claude/skills/frontend-slides.
- 3Describe your deck. Run /frontend-slides:frontend-slides and explain your topic, slides and images in plain words.
- 4Answer the content questions. The skill asks about your slides, messages and images, so give it the material it needs.
- 5Pick a visual style. Compare the three generated previews and choose the one you like best.
- 6Open and edit the deck. The skill creates the full presentation and opens it in your browser. The HTML files can be customised by hand.
What you need before you install Frontend Slides
Frontend Slides is built to run inside a coding agent. The README names Claude Code, and says other agents such as Codex, Kimi Code, OpenCode and Gemini CLI can use the same core skill. The agent needs filesystem and shell access.
You do not need to write CSS or JavaScript yourself. The output is a set of single HTML files with inline CSS and JavaScript, with no npm or build tools.
- A coding agent with filesystem and shell access, such as Claude Code
- Access to the GitHub repository so the agent can read it or you can clone it
Install Frontend Slides as a Claude Code plugin
The plugin route uses two separate Claude Code messages. Do not paste both lines into the prompt at once. Use the HTTPS URL, because the shorter form may make Claude Code try SSH, which can fail if GitHub is not in your known_hosts file.
- Run the marketplace command first
- After it finishes, run the plugin install command in a new message
- Use the skill by typing /frontend-slides:frontend-slides
/plugin marketplace add https://github.com/zarazhangrui/frontend-slides
/plugin install frontend-slides@frontend-slidesInstall Frontend Slides manually as a standalone skill
You can copy the skill files into your Claude Code skills folder, or clone the repository directly into it. A standalone skill is not namespaced, so you call it with /frontend-slides instead of the plugin form.
- The manual copy creates ~/.claude/skills/frontend-slides/scripts and copies SKILL.md, STYLE_PRESETS.md, viewport-base.css, html-template.md, animation-patterns.md, the bold-template-pack folder and three scripts
- The clone option places the whole repository in ~/.claude/skills/frontend-slides
git clone https://github.com/zarazhangrui/frontend-slides.git ~/.claude/skills/frontend-slidesCreate a new presentation from a chat
Start the skill and describe what you want. The README's example is a pitch deck for an AI startup. The skill then asks about your content, including slides, messages and images.
It generates three visual style previews so you can compare them. It infers the vibe from your brief unless you already named a style. You pick a direction, the full deck is created in that style, and the result is opened in your browser.
- The skill asks about your content (slides, messages, images)
- It generates 3 visual style previews to compare
- You choose the visual direction
- It creates the full presentation and opens it in your browser
/frontend-slides:frontend-slides
> "I want to create a pitch deck for my AI startup"Convert an existing PowerPoint file to a web slideshow
If you already have a .pptx file, you can ask the skill to convert it. According to the README, it extracts text, images and notes from the file, then shows you the extracted content so you can confirm it before you choose a style.
The output is an HTML presentation that keeps your original assets.
- Extracts all text, images and notes from the PowerPoint file
- Shows the extracted content for confirmation
- Lets you pick a visual style
- Generates an HTML presentation with your original assets
/frontend-slides:frontend-slides
> "Convert my presentation.pptx to a web slideshow"Choose a style and understand the bundled templates
The README lists 12 included styles in three groups: dark themes, light themes and specialty. Examples include Bold Signal, Notebook Tabs, Swiss Modern and Terminal Green. Each style has a short description, such as Swiss Modern being minimal and Bauhaus-inspired.
The skill also includes 34 optional bold design systems from beautiful-html-templates, such as Neo-Grid Bold and Broadside. During style discovery, the preview set includes one safe preset, at least one bold template option and one wildcard option. The agent loads the full design file for a bold template only after you pick it for the final deck.
- Dark themes: Bold Signal, Electric Studio, Creative Voltage, Dark Botanical
- Light themes: Notebook Tabs, Pastel Geometry, Split Pastel, Vintage Editorial
- Specialty: Neon Cyber, Terminal Green, Swiss Modern, Paper & Ink
What people use it for
- Building a pitch deck for a startup from a short chat brief
- Moving an existing .pptx presentation into a web format while keeping images and text
- Making a presentation without learning CSS or JavaScript
- Producing slides as plain HTML files that a developer can edit
Frequently asked questions
Is Frontend Slides free?
The repository is licensed under the MIT licence, according to the project's listing. The README does not mention pricing, but you still need a coding agent such as Claude Code to run the skill.
What do I need to run Frontend Slides?
You need Claude Code or another coding agent with filesystem and shell access. The skill is built to run inside an agent, so it will not work on its own without one.
How do I install frontend-slides in Claude Code?
Run /plugin marketplace add https://github.com/zarazhangrui/frontend-slides in one message, then run /plugin install frontend-slides@frontend-slides in a separate message. You can also clone the repository into ~/.claude/skills/frontend-slides for a standalone install.
Can Frontend Slides convert a PowerPoint file?
Yes. The README says it can convert an existing PowerPoint file into a web slideshow, extracting text, images and notes and keeping the original assets. You confirm the extracted content before the style is chosen.
Do I need to know CSS or JavaScript?
No. The README says the skill is for non-designers and creates decks without writing CSS or JavaScript. The output is single HTML files with inline CSS and JavaScript.
How does Frontend Slides compare with reveal.js, Slidev or Marp?
Frontend Slides is a chat-driven coding-agent skill, while reveal.js, Slidev and Marp are presentation tools you write and build yourself. This guide does not benchmark them, so choose based on whether you want a chat workflow or a markdown or code workflow.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Frontend Slides suits non-designers who already use Claude Code or another coding agent and want good-looking HTML slides from a chat, or who want to move a .pptx to the web. It is not a good choice if you need a drag-and-drop visual editor, do not have a coding agent, or need browser-based collaborative editing, which the README does not mention.
Install options & downloads