zarazhangrui/frontend-slides

★ 29,321⑂ 0

Create beautiful slides on the web using a coding agent's frontend skills

29,321Star
0Fork
0Watch
0Issue
JavaScriptLanguage
-License
Created · last push · repository size 0 KB · default branch -

README

Frontend Slides

A coding-agent skill for creating stunning HTML presentations — from scratch or by converting PowerPoint files. It is packaged as a Claude Code plugin, and the core SKILL.md can also be read by other coding agents with filesystem and shell access.

📺 Watch the Walkthrough & Tutorial

New here? This beginner-friendly video walks you through the whole thing, start to finish.

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Watch the Frontend Slides walkthrough and tutorial on YouTube

▶️ Watch on YouTube → (beginner-friendly walkthrough and tutorial)

What This Does

Frontend Slides helps non-designers create beautiful web presentations without knowing CSS or JavaScript. It uses a "show, don't tell" approach: instead of asking you to describe your aesthetic preferences in words, it generates visual previews and lets you pick what you like.

Here is a deck about the skill, made through the skill:

https://github.com/user-attachments/assets/ef57333e-f879-432a-afb9-180388982478

Key Features

Installation

Via Claude Code Custom Marketplace Source

Install directly from this public GitHub repo. Run these as two separate Claude Code messages; do not paste both lines into the prompt at once.

/plugin marketplace add https://github.com/zarazhangrui/frontend-slides

After that finishes, run:

/plugin install frontend-slides@frontend-slides

Use the HTTPS URL. The shorter zarazhangrui/frontend-slides form may make Claude Code try SSH, which can fail if GitHub is not already in your known_hosts file.

Then use it by typing /frontend-slides:frontend-slides in Claude Code. Claude Code namespaces plugin-installed skills as /plugin-name:skill-name.

Claude Code Manual Installation

Copy the skill files to your Claude Code skills directory:

# Create the skill directory
mkdir -p ~/.claude/skills/frontend-slides/scripts

Copy the user-facing skill files

cp SKILL.md STYLE_PRESETS.md viewport-base.css html-template.md animation-patterns.md ~/.claude/skills/frontend-slides/ cp -R bold-template-pack ~/.claude/skills/frontend-slides/ cp scripts/extract-pptx.py scripts/deploy.sh scripts/export-pdf.sh ~/.claude/skills/frontend-slides/scripts/

Or clone directly:

git clone https://github.com/zarazhangrui/frontend-slides.git ~/.claude/skills/frontend-slides

Then use it by typing /frontend-slides in Claude Code. Standalone skills are not namespaced.

Other Coding Agents

Agents such as Codex, Kimi Code, OpenCode, Gemini CLI, or other local coding assistants can use the same core skill. The simplest path is to send the agent this GitHub repo link and ask it to use the Frontend Slides skill:

https://github.com/zarazhangrui/frontend-slides

If the agent can read GitHub repos or browse files, it should start from SKILL.md and load only the referenced support files it needs:

Some agents can also install the skill for you if they have filesystem access and a known local skills directory. If not, they can still follow SKILL.md directly for the current session.

The Claude Code plugin gives Claude Code a custom marketplace-source install flow and /frontend-slides:frontend-slides command. Other agents usually do not use that command surface.

Usage

Create a New Presentation

/frontend-slides:frontend-slides
"I want to create a pitch deck for my AI startup"

If installed manually as a standalone Claude Code skill, use /frontend-slides instead.

In non-Claude agents, ask the agent to use the Frontend Slides skill and point it at this repo or SKILL.md.

The skill will:

1. Ask about your content (slides, messages, images) 2. Generate 3 visual style previews for you to compare, inferring the vibe from your brief unless you already named one 3. Let you pick the visual direction 4. Create the full presentation in your chosen style 5. Open it in your browser

Convert a PowerPoint

/frontend-slides:frontend-slides
"Convert my presentation.pptx to a web slideshow"

The skill will:

1. Extract all text, images, and notes from your PPT 2. Show you the extracted content for confirmation 3. Let you pick a visual style 4. Generate an HTML presentation with all your original assets

Included Styles

Dark Themes

Light Themes

Specialty

Bold Template Pack

The skill also includes 34 optional bold design systems from beautiful-html-templates, such as Neo-Grid Bold, Editorial Tri-Tone, Creative Mode, Broadside, Signal, and Vellum.

During style discovery, the preview set is:

The agent reads the compact bold template index first, then loads only the shortlisted candidates' small preview.md cards for title-slide previews. It loads the full design.md for exactly one bold template only after the user picks that template for the final deck. If the user picks a custom wildcard, the agent expands that preview's own CSS and layout system into the full deck.

Bold Template Gallery

Frontend Slides can now draw from the 34 bold design systems in beautiful-html-templates. Three screenshots per template show how each visual system handles different slide layouts. Click any template name to inspect the source template library.

Soft Editorial

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Soft Editorial — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Soft Editorial — slide 6 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Soft Editorial — slide 10

Cormorant Garamond serif on warm paper with sage, blush, and lemon accents.

Editorial Forest

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Editorial Forest — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Editorial Forest — slide 2 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Editorial Forest — slide 5

Forest green, dusty pink, and warm cream in Source Serif 4 — quiet, intentional quarterly-review aesthetic.

Pin & Paper

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Pin & Paper — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Pin & Paper — slide 11 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Pin & Paper — slide 3

Yellow paper with safety-pin illustrations, ink-blue handwritten Caveat, paper-grain texture.

Sakura Chroma

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Sakura Chroma — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Sakura Chroma — slide 3 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Sakura Chroma — slide 4

Vintage Japanese cassette-package aesthetic: cream paper, diagonal rainbow ribbons, condensed bold type, JIS-style spec checkboxes.

Stencil & Tablet

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Stencil & Tablet — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Stencil & Tablet — slide 3 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Stencil & Tablet — slide 8

Bone paper with stencil-cut headlines and a six-color earth palette: archaeology meets brand.

Cobalt Grid

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Cobalt Grid — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Cobalt Grid — slide 3 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Cobalt Grid — slide 5

Electric cobalt italic serifs on a graph-paper canvas, anchored by stair-stepped pixel-glitch decorations and slim hairline rules.

Vellum

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Vellum — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Vellum — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Vellum — slide 8

Deep navy canvas with warm-yellow italic Cormorant serifs and a single dusty teal accent. A quiet, scholarly aesthetic.

Emerald Editorial

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Emerald Editorial — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Emerald Editorial — slide 3 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Emerald Editorial — slide 6

Magazine-cover business deck: emerald + navy + paper with double-rule masthead ornaments and a heavy Bodoni-style display serif.

Neo-Grid Bold

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Neo-Grid Bold — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Neo-Grid Bold — slide 3 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Neo-Grid Bold — slide 8

Editorial neo-brutalism with a single neon yellow accent on off-white paper.

Editorial Tri-Tone

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Editorial Tri-Tone — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Editorial Tri-Tone — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Editorial Tri-Tone — slide 3

Three-color editorial system: dusty pink, mustard cream, and deep burgundy, set in Bricolage + Instrument Serif.

Creative Mode

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Creative Mode — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Creative Mode — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Creative Mode — slide 6

Cream paper canvas with confident multi-color (green, pink, orange, yellow) accents and Archivo Black display.

Monochrome

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Monochrome — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Monochrome — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Monochrome — slide 12

Ivory ledger paper with all-black type; Lora serif headlines, Jost body, no color at all.

People's Platform (Block & Bold)

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/People's Platform (Block & Bold) — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/People's Platform (Block & Bold) — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/People's Platform (Block & Bold) — slide 8

Activist poster energy: blue, orange, red on cream, with Alfa Slab + Caveat Brush.

Pink Script — After Hours

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Pink Script — After Hours — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Pink Script — After Hours — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Pink Script — After Hours — slide 8

Black canvas, hot pink accent, pearl-cream paper, Instrument Serif headlines: late-night editorial luxury.

8-Bit Orbit

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/8-Bit Orbit — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/8-Bit Orbit — slide 6 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/8-Bit Orbit — slide 5

Pixel-art neon arcade aesthetic on a deep navy void.

BlockFrame

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/BlockFrame — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/BlockFrame — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/BlockFrame — slide 8

Neobrutalist deck with pastel-neon color blocks and chunky black borders.

Blue Professional

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Blue Professional — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Blue Professional — slide 6 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Blue Professional — slide 8

Cream paper background with electric cobalt blue accents; clean modern professional.

Bold Poster

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Bold Poster — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Bold Poster — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Bold Poster — slide 8

Editorial poster aesthetic with massive Shrikhand display and a single fire-engine red accent.

Broadside

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Broadside — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Broadside — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Broadside — slide 13

Dark editorial canvas with a single fire orange accent and bilingual Latin/Chinese type stack.

Capsule

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Capsule — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Capsule — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Capsule — slide 8

Modular pill-shaped cards on warm bone with a full pastel-pop palette.

Cartesian

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Cartesian — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Cartesian — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Cartesian — slide 8

Quiet warm-neutral palette with classical Playfair serifs; tasteful and unhurried.

Coral

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Coral — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Coral — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Coral — slide 8

Cream and coral on near-black, set in oversized Bebas Neue.

Daisy Days

https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Daisy Days — slide 1 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Daisy Days — slide 4 https://github.com/zarazhangrui/frontend-slides/blob/HEAD/Daisy Days — slide 8

Cheerful pastel deck with hand-drawn daisies

More AI Agent Skills Trending projects

1

affaan-m / ECC

JavaScript★ 258,555⑂ 0
2

NousResearch / hermes-agent

Python★ 245,605⑂ 0
3

deepseek-ai / deepseek-harness

TypeScript★ 224,514⑂ 0
4

firecrawl / firecrawl

TypeScript★ 180,546⑂ 0
5

anthropics / skills

Python★ 176,366⑂ 0
6

langchain-ai / langchain

Python★ 146,352⑂ 0