mrkeyoor.com_
Wed 02 Sept 16:56 UTC
AI Toolsevaluationupdated 02 Sept 2026

frontend-slides review

Frontend Slides is a set of instructions and helper scripts that guides a coding agent to make self-contained HTML presentations from a brief or an existing PowerPoint file. It installs as a Claude Code plugin, while other agents with file and shell access can read the same skill directly. The result is editable web code rather than a deck made inside a conventional slide application.

trackingstars / 7d
Verdict

Our Frontend Slides run installed 35 packages in 18 seconds and built in 11 seconds, while the checkout offered no test target. It is worth trying if you want an agent to design a one-file HTML deck and you will inspect the rendered slides, keyboard behavior, and exported files yourself. Choose a conventional slide framework when repeatability, responsive reflow, or upstream regression tests matter more than rapid visual exploration.

We ran it

Lab card: what happened when we ran frontend-slidesScreenshot of frontend-slides (github.com/zarazhangrui/frontend-slides)
Install✓ · 18s35 packages · 37 MB
Build✓ · 11s
Testsn/ano test script
Known vulns0(pip-audit)
Repo163 files~2,710 lines of source · 3.5 MB · 0 CI workflows

Answers from our run

Does frontend-slides build from source?

Dependencies installed in 18 seconds (35 packages), and the build succeeded in 11 seconds. We cloned commit 9906a34 into a clean Debian container with 3 CPUs and no project-specific setup.

Does frontend-slides have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does frontend-slides have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use frontend-slides?

Teams that need a deterministic slide renderer instead of agent-authored HTML: the repository supplies a skill, templates, and scripts, not a standalone editor.

What are the alternatives to frontend-slides?

Slidev, Marp, reveal.js. Our Frontend Slides run installed 35 packages in 18 seconds and built in 11 seconds, while the checkout offered no test target.

Setup4/518-second install and 11-second build; extra tools are task-specific
Docs4/5Detailed agent workflow, export steps, and fixed-stage rules
Community4/528,604 stars and August issue activity, despite a June push
Maturity3/5v2.1.0 is usable, but no test target and export bugs remain

Who it’s for

Claude Code users who want an agent to design a web presentation from content and visual feedback.
Developers comfortable reviewing and editing one HTML file with inline CSS and JavaScript.
Speakers who want a fixed widescreen deck with motion, keyboard navigation, and PDF export.
Teams converting PowerPoint content into a newly styled web deck rather than preserving PowerPoint as the editing format.

Who it’s NOT for

Teams that need a deterministic slide renderer instead of agent-authored HTML: the repository supplies a skill, templates, and scripts, not a standalone editor.
Anyone who needs phone layouts to reflow: SKILL.md requires a fixed 1920×1080 stage and explicitly forbids responsive rearrangement.
Workflows that pass an explicit relative PDF output path without checking the file: issue 106 shows the script can print success and then delete that output, with the proposed fix still open in pull request 112.
Accessibility programs that require visible keyboard focus to be verified upstream: open pull request 100 says focus outlines were suppressed in the deck-stage button styles at the measured commit.
Teams that require an upstream automated test target before adoption: our checkout had no test script, CI workflow, or tests directory.

Setup reality

Our commit 9906a34 checkout installed 35 Python packages in 18 seconds and used 37 MB. The build succeeded in 11 seconds. There was no test script or target, so tests were skipped; pip-audit found 0 known vulnerabilities.

Basic use needs a coding agent with filesystem and shell access. Claude Code has a marketplace install path; other agents read SKILL.md. PowerPoint conversion needs Python and python-pptx. Live deployment needs Node.js, a Vercel account, and login, while PDF export installs Playwright when needed.

Every deck uses a fixed 1920×1080 stage that scales on phones rather than reflowing. PDF output is a static screenshot sequence, so motion and editing do not survive. An open bug affects explicit relative PDF output paths, and the measured repository provides no automated suite to catch helper-script or template regressions.

Three previews replace a written style questionnaire

Frontend Slides tells the agent to create 3 genuine title-slide previews and ask the user to choose visually. One option comes from 12 documented presets, at least one comes from a 34-system bold template pack, and the remaining slot can be a second template or a custom design. This is a better fit for people who can react to a page but struggle to name a typeface, palette, or layout system before they see one.

The workflow then expands the selected direction into a single HTML file with inline CSS and JavaScript. Its 1920×1080 stage, keyboard controls, motion patterns, optional inline text editing, and comments make the result understandable to a web developer. The authoring intelligence remains the coding agent. This repository gives that agent constraints, reference files, and scripts; it does not supply a fixed rendering application that turns the same input into a guaranteed identical deck.

The 18-second install is easier than checking the generated deck

Our sandbox installed 35 Python packages in 18 seconds, consuming 37 MB, and the build finished in 11 seconds. Those numbers make the repository cheap to try. The basic new-deck path needs no hosted slide service: a local agent reads SKILL.md, collects the content and density choice, creates 3 previews, and writes the selected presentation. Claude Code users get plugin commands, while other agents can work from the files directly.

The repository itself is small at 163 files, about 2,710 source lines, and 3.5 MB checked out. The generated output may have zero package dependencies, but the full workflow does not. PowerPoint extraction needs Python plus python-pptx; PDF export uses Node.js and Playwright; deployment uses Vercel and requires an account. The zero-dependency claim describes the final one-file HTML deck, not every conversion, export, or sharing path around it.

What happened when we ran it

Our run used commit 9906a34 in a fresh unprivileged Debian container with 3 CPUs and 8 GB of RAM. Installation succeeded in 18 seconds with 35 packages and 37 MB on disk. The build passed in another 11 seconds. Pip-audit reported 0 known vulnerabilities in the installed Python environment, which is a clean dependency result for the exact checkout and environment we measured.

There was no test script or target, so the lab skipped tests rather than inventing a command. The scan also found 0 CI workflow files, no Dockerfile, and no tests directory. A passing build therefore confirms that the measured build step completed; it does not confirm slide layout, keyboard operation, PowerPoint fidelity, PDF output, or Vercel deployment. Each produced deck still needs browser screenshots and interaction checks before it reaches an audience.

The 1920×1080 canvas stays fixed on phones

Every generated presentation must use a 1920×1080 stage, according to SKILL.md. The browser scales that stage uniformly to the available viewport, preserving 16:9 composition and allowing letterboxing. The instructions forbid responsive breakpoints that rearrange slide content on phones. This makes a carefully composed talk look consistent across projectors and shared links, while dense text can become physically small on a narrow device. A mobile reading experience is outside this design choice.

Content density is chosen up front as speaker-led or reading-first. The agent is told to split overflowing material instead of shrinking it, and to verify screenshots at 1280×720 plus one phone viewport when modifying a deck. PowerPoint conversion extracts text, images, notes, and order, then restyles them as HTML. It is a conversion into a new medium, not an editable PPTX round trip, and speaker notes become HTML comments rather than PowerPoint-native notes.

A relative PDF path can end with no exported file

The PDF helper captures slides at 1920×1080 and combines static screenshots, so animations and browser editing are absent from the result. Issue 106 documents a sharper failure: when the caller supplies an explicit relative output path, the script changes into a temporary directory, writes the PDF there, prints a success message, and removes the directory during cleanup. Pull request 112 proposes resolving the destination first, but it remained open when checked.

Keyboard access needs similar verification. The template documentation calls for semantic sections, ARIA labels, keyboard navigation, and reduced-motion support. Open pull request 100 targets the exact commit we measured and says button focus outlines were suppressed, leaving keyboard users without a visible focus indicator in deck-stage controls. With 0 automated test targets in our run, browser testing is the practical way to catch both visual and interaction failures.

August discussion continued after the June 23 push

GitHub listed 28,604 stars and 69 open issues and pull requests. The main repository's last push was June 23, 2026, while issue and pull-request discussion continued through August 31. Latest release v2.1.0 was published May 26 with the bold template pack, direct visual previews, agent-neutral instructions, and repaired Claude Code plugin packaging. That pattern shows strong attention and outside contribution, alongside a main branch that has not absorbed every proposed fix.

Frontend Slides is most persuasive when the alternative is starting a custom web deck from an empty file. Our 18-second install and 11-second build lower the cost of a trial, and the preview-first process gives non-designers a useful way to choose. The missing test target, fixed phone composition, open focus patch, and relative-path export bug mean the agent's output needs a human acceptance pass. Treat the HTML as authored code, then review it like authored code.

Alternatives

ProjectWhat it isPick it when
SlidevA developer presentation system built around Markdown, Vue components, and a local toolchain.pick this instead when you want repeatable source-driven decks and are happy to own a Node build.
MarpA Markdown presentation ecosystem with editor and export tooling.pick this instead when text-first authoring and predictable conversion matter more than agent-selected art direction.
reveal.js gh↗An HTML presentation framework with navigation, themes, plugins, and an established API.pick this instead when you want to hand-author a web deck on a documented runtime rather than delegate design to an agent.

What people are saying

  1. [github-trending] zarazhangrui/frontend-slides

Sources

  1. Frontend Slides README
  2. Frontend Slides skill instructions
  3. Frontend Slides v2.1.0 release
  4. Issue 106: relative PDF output is discarded
  5. Pull request 100: restore visible keyboard focus

More ai tools reviews

Scrapegraph-ai · Deep-Live-Cam · genesis-world · cs249r_book · claudian · SkillSpector · the whole board →