Guizang PPT Skill

An AI-agent skill that generates polished single-file HTML slide decks with editorial magazine and Swiss International layouts, plus image prompts and presenter tools.

Stars
★ 28k
Last updated
2mo ago
License
AGPL-3.0
Primary language
HTML

At a glance

How it runs
Agent plugin / skillCLI
Works with
Platform-specificCodex · Claude Code
Cost
Free software; you pay for model usage
Setup effort
Low · running in minutes
You'll need
Node.js (for validation scripts)npx (for installation)Shell / CLINetwork accessLocal filesystem
Typical use
A speaker turns a long article into a 6-10 page Swiss-style deck for an internal talk or demo day.
Not a fit if
  • Teams that need multiple people editing one deck
  • Dense table data or training-course material
  • Plain chatbot users without filesystem or shell access

What does this agent do, and when should you use it?

Guizang PPT Skill is a structured skill for Claude Code / Codex agents to generate single-file HTML horizontal-slide decks, supporting two visual systems: Style A (editorial magazine, narrative-focused) and Style B (Swiss International, grid-driven for facts/products/analysis). It includes reusable templates, 22 locked Swiss layouts, 10 magazine layouts, preset themes (5 e-ink, 4 Swiss anchor colors), and a full presenter mode with dual-window audience view, speaker notes, rehearsal timing, laser pointer, and annotation. The skill guides agents through a 7-question clarification, content filling, optional Codex-based image generation, automatic quality checks via Node scripts, and final preview.

Takes user input (article, Markdown), runs a clarification workflow (style, audience, duration, etc.), copies template.html (Style A) or template-swiss.html (Style B), fills content based on layout skeletons, and optionally generates images via GPT-Image 2.0 / GPT-M 2.0 in Codex, inserting them into predefined image slots. Generates presenter notes (purpose, points, transitions) and validates against checklist.md and scripts (validate-swiss-deck.mjs, validate-presenter-mode.mjs). Output is a standalone HTML file with presenter mode (press 'P') featuring audience sync, timer, rehearsal log, automatic page turning, laser pointer, and drawing tools.

  1. A speaker turns a long article into a 6-10 page Swiss-style deck for an internal talk or demo day.
  2. A product analyst uses Style B to create a fact-driven presentation with 21:9 hero images and locked layouts.
  3. An individual creates an editorial-style deck for a personal sharing session, emphasizing narrative and personal voice.
  4. A content creator generates platform covers (WeChat 21:9, 1:1 share card, Xiaohongshu 3:4) from the same source material.
  5. A presenter wants to rehearse with speaker mode, using generated notes and timing to practice.
  6. A designer uses Codex to generate custom images (photos, infographics, UI mockups) for existing PPTs, matching template proportions.

How do you install or deploy this agent?

Recommended one-liner:

npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill
Or manually clone to ~/.claude/skills/guizang-ppt-skill:git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill

Verify SKILL.md, assets/, and references/ exist.

How do you use this agent?

After installation, ask your agent:
"Create a Swiss-style PPT from this article, about 7 pages, with 2-3 images."
Or try:
"Turn this Markdown into a magazine-style presentation."
"Based on this PPT's core ideas, generate a WeChat 21:9 header image."
"Add speaker notes and per-slide timing, then rehearse with presenter mode."
Open the generated HTML and press 'P' to enter presenter mode.

What are this agent's strengths and limitations?

Pros
  • Dual design systems with strict Swiss layout lock ensure high-quality, consistent output.
  • Single-file HTML output requires no build step or server, simplifying sharing and presentation.
  • Built-in presenter mode with audience sync, rehearsal timing, and laser pointer enhances live delivery.
  • Automated validation scripts catch layout issues, making it reliable for large decks.
  • Integrates with Codex image generation and cover generation, covering the full visual content pipeline.
Limitations
  • Tightly coupled to agent environments (Claude Code / Codex); unreliable on plain chatbots without filesystem/browser.
  • Delivers HTML only; export to PPTX requires manual conversion, not a core workflow.
  • Theme colors are preset and non-customizable, limiting brand-specific or bespoke design.
  • Requires shell and file system access, which may be restricted in some managed AI platforms.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Guizang PPT Skill This agent 40 · Major gaps Agent plugin / skillFree + model costs ★ 28k 2mo ago HTML Codex · Claude Code
Guizang Social Card Skill 65 · Some gaps Agent plugin / skillFree ★ 7.6k 3mo ago HTML Codex · Claude Code
Monocolor Editorial Print 43 · Major gaps Agent plugin / skillFree + model costs ★ 3.4k 1mo ago Python Claude Code
Taste-Skill: AI Frontend Aesthetic Upgrade 31 · Major gaps CLIFree + model costs ★ 99k today JavaScript ChatGPT · Codex · Claude Code

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
40/ 100 5-point scale 2.0 / 5
Trust 0/29
Reliability 6/14
Adaptability 12/18
Convention 10/18
Effectiveness 9/13
Verifiability 3/8
Why each dimension lost points
Trust0 / 29 · 0.0/5

Evidence shows: no permission declarations, user confirmation processes, data flow descriptions, sensitive data handling, dependency security, external effects, rollback mechanisms, or source attribution are provided. All trust criteria lack evidence, hence score 0.

Reliability6 / 14 · 2.1/5

Evidence shows: README and SKILL.md descriptions are consistent, workflow files exist, but no dependency list or failure handling details are provided. Self-consistency scores 2, dependency availability scores 1 (no dependencies listed), failure messages scores 1 (no error handling documentation).

Adaptability12 / 18 · 3.3/5

Evidence shows: README clearly lists fits and doesn't fit scenarios, capability boundaries are clear, trigger phrases are explicit, platform support list is detailed. Hence each criterion scores 2.

Convention10 / 18 · 2.8/5

Evidence shows: directory structure is clear, installation instructions are detailed, naming is stable, examples and FAQ exist, known limitations are explicit, license is AGPL-3.0. However, versioning changelog is missing, maintenance responsibility is not clear. Hence information architecture, install notes, naming stability, examples and FAQ, known limitations, license score 2, versioning changelog and maintenance responsibility score 1.

Effectiveness9 / 13 · 3.5/5

Evidence shows: output is single-file HTML, directly usable, marginal value is high (multiple layouts and presenter mode), cost-benefit is reasonable (no build required). Hence each criterion scores 2.

Verifiability3 / 8 · 1.9/5

Evidence shows: claims in README are not backed by verifiable test results or external validation, facts and inferences are not clearly separated. Hence each criterion scores 1.

Risks and how to mitigate them
  • Not found in source: least-privilege scopingGrant only what the task needs: a dedicated account or read-only token, scoped to specific directories and repos.
  • Not found in source: confirmation before actingTurn on (or add) a confirmation step before it acts, and try it in a sandbox or test environment before real data.
  • Not found in source: data-flow disclosureWatch which external services it contacts (proxy or firewall logs) and keep sensitive data out until you know where it goes.
  • Not found in source: sensitive-data handlingUse dedicated, low-privilege, revocable API keys — never production credentials — and keep secrets out of logs.
  • Not found in source: dependency securityPin versions and run a dependency audit (npm audit, pip-audit) before installing; prefer running it in a container.
  • Not found in source: disclosed external effectsEstablish which external systems it writes to, sends to or changes, and verify with test accounts or repos before production.
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • Not found in source: verifiable attributionInstall from the official repo or registry and check the publisher and URL to avoid look-alike packages.
  • No permission declarations or data flow descriptions provided; review code before use.
  • Dependencies not listed; potential supply chain risk.
  • Versioning changelog missing; updates hard to track.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision c91369c449d3
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v1.1.0 v1.1.0 · Swiss style and community-ready release
    Release notes excerpt
    Highlights - Added Style B Swiss International workflow and documentation. - Added Codex image generation guidance for deck visuals and covers. - Added Swiss map component guidance for geography, history, and location relationship slides. - Added contribution guide, issue templates, and pull request template. - Updated repository metadata, topics, and enabled Discussions. Validation - Swiss deck validator is available at scripts/validate-swiss-deck.mjs. - New community templates are included under .github/.
    View on GitHub ↗

FAQ

Can I export to PPTX?
The core deliverable is HTML. You can present, screenshot, or record it. For PPTX, treat the HTML as a visual draft and convert manually, but it's not the main workflow.
Why can't I customize colors?
The skill prioritizes consistent, high-quality output; free color selection risks breaking the style, so only preset themes are available.
Can I add my own layouts?
Yes for Style A via layouts.md. For Style B, it's stricter: you must update template-swiss.html, layouts-swiss.md, swiss-layout-lock.md, and the validator.
Does presenter mode require internet?
No. Dual-window sync, notes, timer, and rehearsal all work locally in the browser, without cloud relay or phone remote.
Is the image generation step mandatory?
No, you can generate PPTs without images. The image workflow is optional for when you need photos, infographics, or covers.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents