@cnyzgkc: Using AI to Make PPTs, I Highly Recommend Two People's Skills 1. 张咋啦 @zarazhangrui frontend-slides: https://github.com/zarazhangrui/frontend-slides 2. Guizang @op7418's guizang-ppt-skill: https://github.com/op7418/guizang-ppt-skill
Summary
Recommends two AI-based PPT-making skill tools (frontend-slides and guizang-ppt-skill), and details the installation and usage of frontend-slides, including Claude Code plugin installation and manual installation.
View Cached Full Text
Cached at: 06/24/26, 10:30 PM
I highly recommend two people’s skills for using AI to create PPTs:
- Zhang Zarazhangrui (@zarazhangrui) — frontend-slides::https://github.com/zarazhangrui/frontend-slides
- Guizang (@op7418) — guizang-ppt-skill::https://github.com/op7418/guizang-ppt-skill
How to use: Send the above two links to Codex, then tell the agent to install the skill. For the PPT creation workflow, I suggest generating the text copy first, then using the skill to polish it.
zarazhangrui/frontend-slides
Source: https://github.com/zarazhangrui/frontend-slides
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.
▶️ Watch on YouTube → (https://www.youtube.com/watch?v=372Iksaz8b0) (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
- Zero Dependencies — Single HTML files with inline CSS/JS. No npm, no build tools, no frameworks.
- Visual Style Discovery — Can’t articulate design preferences? No problem. Pick from generated visual previews.
- PPT Conversion — Convert existing PowerPoint files to web, preserving all images and content.
- Anti-AI-Slop — Curated distinctive styles that avoid generic AI aesthetics (bye-bye, purple gradients on white).
- Bold Template Pack — Optional design-forward templates from
beautiful-html-templates, loaded progressively so safe presets still work as the default fallback. - Production Quality — Accessible, fixed 16:9, well-commented code you can customize.
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.
text /plugin marketplace add https://github.com/zarazhangrui/frontend-slides
After that finishes, run:
text /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:
``bash
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: bash
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:
text 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:
STYLE_PRESETS.mdviewport-base.csshtml-template.mdanimation-patterns.mdbold-template-pack/scripts/
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
text /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:
- Ask about your content (slides, messages, images)
- Generate 3 visual style previews for you to compare, inferring the vibe from your brief unless you already named one
- Let you pick the visual direction
- Create the full presentation in your chosen style
- Open it in your browser
Convert a PowerPoint
text /frontend-slides:frontend-slides > "Convert my presentation.pptx to a web slideshow"
The skill will:
- Extract all text, images, and notes from your PPT
- Show you the extracted content for confirmation
- Let you pick a visual style
- Generate an HTML presentation with all your original assets
Included Styles
Dark Themes
- Bold Signal — Confident, high-impact, vibrant card on dark
- Electric Studio — Clean, professional, split-panel
- Creative Voltage — Energetic, retro-modern, electric blue + neon
- Dark Botanical — Elegant, sophisticated, warm accents
Light Themes
- Notebook Tabs — Editorial, organized, paper with colorful tabs
- Pastel Geometry — Friendly, approachable, vertical pills
- Split Pastel — Playful, modern, two-color vertical split
- Vintage Editorial — Witty, personality-driven, geometric shapes
Specialty
- Neon Cyber — Futuristic, particle backgrounds, neon glow
- Terminal Green — Developer-focused, hacker aesthetic
- Swiss Modern — Minimal, Bauhaus-inspired, geometric
- Paper & Ink — Literary, drop caps, pull quotes
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:
- 1 safe preset from
STYLE_PRESETS.md - at least 1 bold template option from
bold-template-pack/selection-index.json - 1 wildcard option, either another bold template or a self-generated custom design
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 (https://github.com/zarazhangrui/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/beautiful-html-templates/tree/main/templates/soft-editorial/)
Cormorant Garamond serif on warm paper with sage, blush, and lemon accents.
Editorial Forest (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/editorial-forest/)
Forest green, dusty pink, and warm cream in Source Serif 4 — quiet, intentional quarterly-review aesthetic.
Pin & Paper (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/pin-and-paper/)
Yellow paper with safety-pin illustrations, ink-blue handwritten Caveat, paper-grain texture.
Sakura Chroma (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/sakura-chroma/)
Vintage Japanese cassette-package aesthetic: cream paper, diagonal rainbow ribbons, condensed bold type, JIS-style spec checkboxes.
Stencil & Tablet (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/stencil-tablet/)
Bone paper with stencil-cut headlines and a six-color earth palette: archaeology meets brand.
Cobalt Grid (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/cobalt-grid/)
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/beautiful-html-templates/tree/main/templates/vellum/)
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/beautiful-html-templates/tree/main/templates/emerald-editorial/)
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/beautiful-html-templates/tree/main/templates/neo-grid-bold/)
Editorial neo-brutalism with a single neon yellow accent on off-white paper.
Editorial Tri-Tone (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/editorial-tri-tone/)
Three-color editorial system: dusty pink, mustard cream, and deep burgundy, set in Bricolage + Instrument Serif.
Creative Mode (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/creative-mode/)
Cream paper canvas with confident multi-color (green, pink, orange, yellow) accents and Archivo Black display.
Monochrome (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/monochrome/)
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/beautiful-html-templates/tree/main/templates/peoples-platform/)
Activist poster energy: blue, orange, red on cream, with Alfa Slab + Caveat Brush.
Pink Script — After Hours (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/pink-script/)
Black canvas, hot pink accent, pearl-cream paper, Instrument Serif headlines: late-night editorial luxury.
8-Bit Orbit (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/8-bit-orbit/)
Pixel-art neon arcade aesthetic on a deep navy void.
BlockFrame (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/block-frame/)
Neobrutalist deck with pastel-neon color blocks and chunky black borders.
Blue Professional (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/blue-professional/)
Cream paper background with electric cobalt blue accents; clean modern professional.
Bold Poster (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/bold-poster/)
Editorial poster aesthetic with massive Shrikhand display and a single fire-engine red accent.
Broadside (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/broadside/)
Dark editorial canvas with a single fire orange accent and bilingual Latin/Chinese type stack.
Capsule (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/capsule/)
Modular pill-shaped cards on warm bone with a full pastel-pop palette.
Cartesian (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/cartesian/)
Quiet warm-neutral palette with classical Playfair serifs; tasteful and unhurried.
Coral (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/coral/)
Cream and coral on near-black, set in oversized Bebas Neue.
Daisy Days (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/daisy-days/)
Cheerful pastel deck with hand-drawn daisies, stars, and rainbows. Friendly, soft, and warm.
Grove (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/grove/)
Forest-green canvas with cream type, classical Playfair serifs, and a single rust accent.
Mat (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/mat/)
Dark sage canvas with bone paper and burnt-orange accent; mid-century modern with wood undertones.
Playful (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/playful/)
Sun-warm peach background with Syne display: a friendly indie launch deck.
Raw Grid (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/raw-grid/)
Neo-brutalist deck with thick borders, offset shadows, and a pink/sage/ink palette.
Retro Windows (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/retro-windows/)
Windows 95 chrome: gray title bars, MS Sans Serif, pixel typography, full nostalgia.
Retro Zine (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/retro-zine/)
Beige paper with green accent and Bebas Neue + Caveat: a riso-printed zine in HTML form.
Scatterbrain (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/scatterbrain/)
Post-it inspired: pastel sticky notes, Caveat handwriting, Shrikhand and Zilla Slab type stack.
Signal (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/signal/)
Deep navy canvas with bone paper and a single muted-gold accent; institutional with quiet weight.
Studio (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/studio/)
Black canvas with electric-yellow type; high-voltage design studio aesthetic.
Biennale Yellow (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/biennale-yellow/)
Solar yellow on warm parchment with deep indigo serif and atmospheric sun-glow gradients. Dutch-editorial poster energy.
Long Table (https://github.com/zarazhangrui/beautiful-html-templates/tree/main/templates/long-table/)
Warm cream and rust-red supper-club aesthetic with bold uppercase grotesk headlines, italic Fraunces, and pill-shaped outlined buttons.
Architecture
This skill uses progressive disclosure — the main SKILL.md is a workflow map, with supporting files loaded on-demand only when needed:
| File | Purpose | Loaded When |
|---|---|---|
SKILL.md | Core workflow and rules | Always (skill invocation) |
STYLE_PRESETS.md | 12 curated visual presets | Phase 2 (style selection) |
bold-template-pack/selection-index.json | Compact bold template metadata for candidate selection | Phase 2 (style selection) |
bold-template-pack/templates/*/preview.md | Tiny style cards for shortlisted bold previews | Phase 2 after shortlisting |
bold-template-pack/templates/*/design.md | Full design system for the selected bold template | Phase 3 after user selection |
viewport-base.css | Mandatory fixed-stage CSS | Phase 3 (generation) |
html-template.md | HTML structure and JS features | Phase 3 (generation) |
animation-patterns.md | CSS/JS animation reference | Phase 3 (generation) |
scripts/extract-pptx.py | PPT content extraction | Phase 4 (conversion) |
scripts/deploy.sh | Deploy to Vercel | Phase 6 (sharing) |
scripts/export-pdf.sh | Export slides to PDF | Phase 6 (sharing) |
Maintenance-only source metadata and regeneration helpers live outside the user-facing skill package. Normal users do not need them.
This design follows agent-skill best practices: give the agent a map first, then reveal only the specific files needed for the current choice.
Philosophy
This skill was born from the belief that:
- You don’t need to be a designer to make beautiful things.
Similar Articles
@aehyok: I've also been looking into making PPTs recently. After watching a video by a top female creator about using Codex + Image2 to create PPTs, I quickly found several PPT Skills with many stars, planning to try each one to see which works best for me. 1. https://github.com/op7418…
Introduces an AI Agent skill called guizang-ppt-skill, used to generate single-file HTML horizontal flip PPT with images and cover, supporting Claude Code and Codex environments.
@yaohui12138: Recently, big shots like guizang, zarazhangrui, and Hua Shu have open-sourced PPT Skills. I spent a day testing 7 PPT skill projects and here's my conclusion: The core reason why AI-generated PPTs look ugly is not that AI lacks ability, but that you haven't given it the right aesthetic constraints...
The author tested 7 open-source PPT Skill projects and points out that the core reason for ugly AI-generated PPTs is the lack of proper aesthetic constraint systems. These projects improve the design quality of AI-generated PPTs by compiling aesthetic rules, and the author introduces each project's features and suitable scenarios.
@GoSailGlobal: In 2026, You Won't Use PowerPoint for PPTs Anymore. 5 AI-Driven PPT Styles, Covering: · founder pitch · McKinsey Consulting Style · Landscape HTML Deck · Visual Aesthetic Deck · Full-Stack Marketing Slides…
The article compares 25 open-source AI PPT generation skill tools, recommending automated solutions like guizang-ppt-skill that integrate MCP and Claude Code, covering various styles such as Consulting Style, HTML deck, and more.
@KyrieCheungYep: Recommend a PPT creation Skill: ultimate-ppt-master-skill, which is closer to real-world PPT making scenarios. Its features and highlights are as follows: 1. First, clarify requirements. Many AI PPT tools start making slides immediately, resulting in nothing but empty words. PPT M…
Recommend an open-source PPT creation tool, ultimate-ppt-master-skill. It follows a workflow of clarifying requirements, organizing material structure, generating editable PPTX or Web Deck, image generation, and final review, which is close to real office scenarios. It solves common issues in AI PPT generation like empty words and lack of editability.
@NFTCPS: Just discovered an open-source project that lets you create PPTs directly using React — the entire workflow is tailor-made for AI Agents. Bro, this approach is way more reliable than hacking together PPTs with HTML. React components are abundant, scalability blows HTML out of the water, easily plug in any chart library, and your technical PPTs will take off. Comes with a visual editor…
Discovered the open-source project open-slide, which uses the React framework to create PPTs. The workflow is specifically designed for AI Agents, supporting natural language slide generation, a visual editor, and brand logo integration.