frontend-slides — What is it?

The zarazhangrui/frontend-slides project is a coding-agent skill designed to facilitate the creation of visually appealing web presentations from scratch or by converting PowerPoint files.

⭐ 24,565 Stars 🍴 2,003 Forks JavaScript — Author: zarazhangrui
Source: Official README and linked documentation View on GitHub →

Why it matters

This project is being discussed because its ease of use for non-designers, its ability to convert PowerPoint files to web presentations, and its unique approach to visual style discovery through generated previews. The project differs through its zero-dependency nature and its integration with Claude Code, offering a direct experience for users of that platform.

Source: Official README and linked documentation

Core Features

Zero Dependencies

The project operates with inline CSS/JS in single HTML files, eliminating the need for npm, build tools, or frameworks, making it straightforward to use.

Source: Official README and linked documentation
Visual Style Discovery

Users can select from generated visual previews to determine the aesthetic of their presentations, catering to those who struggle to articulate design preferences.

Source: Official README and linked documentation
PPT Conversion

The project can convert PowerPoint files to web presentations, preserving all images and content, making it a versatile tool for transitioning existing presentations.

Source: Official README and linked documentation
Anti-AI-Slop

The project offers curated distinctive styles that avoid generic AI aesthetics, providing a more personalized and unique presentation look.

Source: Official README and linked documentation
Bold Template Pack

The project includes a collection of design-forward templates that can be loaded progressively, offering a range of starting points for presentations.

Source: Official README and linked documentation
Production Quality

The project provides accessible, fixed 16:9 presentations with well-commented code, allowing for customization and further development.

Source: Official README and linked documentation

Architecture

The architecture of the project suggests a modular design with clear separation of concerns. It likely employs a plugin-based architecture for integration with Claude Code and other coding agents. The code structure indicates a focus on readability and maintainability, with a clear separation of template files, style files, and script files.

Source: Official repository tree and dependency files

Project Knowledge Graph

Knowledge graph: project (center) + core features (inner hexagons) + key dependencies (outer chips) Not enough informationNot enough inf… Zero Dependencies Visual Style DiscoveryVisual Style Discov… PPT Conversion Anti-AI-Slop Bold Template Pack Production Quality frontend-slides Project Core feature Key dependency

Tech Stack

LanguageJavaScriptFrameworkNone (uses inline CSS/JS)
Not enough information
Claude Code plugin, potentially compatible with other coding agents
Source: Official repository tree and dependency files

Quick Start

To install via Claude Code Custom Marketplace Source: /plugin marketplace add https://github.com/zarazhangrui/frontend-slides /plugin install frontend-slides@frontend-slides To install manually: mkdir -p ~/.claude/skills/frontend-slides/scripts 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.
Source: Official README and linked documentation

Use Cases

The project is suitable for individuals or teams who need to create web presentations quickly and without design expertise. It is particularly useful for converting existing PowerPoint presentations to web format and for those who require a customizable and visually appealing presentation tool.

Source: Official README and linked documentation

Strengths & Limitations

Strengths

  • Facilitates the creation of web presentations without design expertise.
  • Offers a straightforward conversion process from PowerPoint to web presentations.
  • Provides a wide range of visual styles and templates for customization.

Limitations

  • The project's licensing is unknown, which may pose legal concerns for some users.
  • The project's dependency information is not provided, which may limit its compatibility with certain environments.
Source: Official README and linked documentation

Latest Release

The latest stable version is v2.1.0, released on 2026-05-26. This version adds the bold template pack, improves the style preview and export process, and fixes the self-contained wrapper of the Claude Code plugin; when used, the tag is fixed, and main is not directly used as a stable version.

Source: github.com/zarazhangrui/frontend-slides/releases/tag/v2.1.0

Verification and evidence

status: docs-only  |  checked_at: 2026-09-23  |  environment: Check the official README, SKILL.md, v2.1.0 release, plugin manifest, PPTX extraction, PDF export, Vercel deployment script and mit license; do not install skills, run scripts, generate deck or upload files.  |  limitations: No local installation or runtime verification was performed. No validation of installation compatibility, template rendering, mobile scaling, PPTX fidelity, PDF page size, font/picture network requests, script path security, Vercel permissions, or final output quality of any agent.  |  observed_output: The latest stable release is v2.1.0, released on 2026-05-26. Plugin manifest version is 2.1.0. README clearly distinguishes between zero-dependent HTML output and conversion/export/publish phases that require python-pptx, Playwright, and Vercel CLI.

Source: github.com/zarazhangrui/frontend-slides/releases/tag/v2.1.0;https://g…

Comparison

Compared with Slidev, frontend-slides is more like a set of design processes that allow coding agents to generate directly from included HTML, emphasizing three visual previews and free layout; Slidev is a presentation framework based on Markdown, Vue/Vite, and has clearer components, themes, development servers, and reproducible build chains. If you want to quickly generate a unique single file webpage deck, try frontend-slides; Slidev is more stable when the team maintains and versions multiplexed components for a long time.

Source: github.com/zarazhangrui/frontend-slides;https://github.com/slidevjs/s…

Verdict

The zarazhangrui/frontend-slides project is a tool for those seeking an accessible and customizable web presentation creation platform. Its integration with Claude Code and its ability to convert PowerPoint files make it particularly appealing for users who require a quick and easy solution for creating professional-looking presentations.

Source: Official repository

Frequently Asked Questions

What did the documentation review verify for frontend-slides on 2026-09-23?

The latest stable release is v2.1.0, released on 2026-05-26. Plugin manifest version is 2.1.0. README clearly distinguishes between zero-dependent HTML output and conversion/export/publish phases that require python-pptx, Playwright, and Vercel CLI. No local installation or runtime verification was performed.

What evidence boundary applies to this frontend-slides review?

The review environment was: Check the official README, SKILL.md, v2.1.0 release, plugin manifest, PPTX extraction, PDF export, Vercel deployment script and mit license; do not install skills, run scripts, generate deck or upload files. frontend-slides behavior outside that scope still needs a local check.

Sources and review scope
This review is based on the project's public documentation. Versions, installation commands, and feature boundaries can change upstream; check the cited sources and current release before use. Sources checked on: 2026-09-23 13:55.

Reference materials: README, GitHub API, dependency files