High Quality Slides — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited High Quality Slides (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
Aggregate score unchanged between these scans.
The primary manifest — the file an agent reads to learn what this artifact does.
A Claude Code skill that produces decks worth sending — not "AI-looking" slide soup.
Inspired by reverse-engineering Genspark AI Slides and similar high-quality AI presentation tools, this skill teaches Claude to behave like a slide art director: research first, narrative second, system third, slides last.
The goal is simple: when someone says "make me a deck," the output should look designed, not generated.
When triggered, Claude follows a 5-phase workflow with mandatory gates between phases. The phases are deliberately frontloaded — most low-quality AI decks fail by skipping straight to "make pretty slides" without doing research or narrative work first.
| Phase | Output | Gate |
|---|---|---|
| 1. Strategy | Audience, action, format, slide count | Asks the user if anything is unclear |
| 2. Substance | research-notes.md — every fact with a source | No invented stats |
| 3. Structure | Numbered outline: headline + supporting fact + visual per slide | User approves outline |
| 4. Design system | design-tokens.css, style preset choice, sample slide | User approves sample |
| 5. Build | deck.html, self-contained, viewport-locked, keyboard-navigable | Self-check passes |
The deliverable is an HTML deck by default. Optionally exports to .pptx by composing with Claude's pptx skill.
If you need editable .pptx for a colleague who lives in PowerPoint, the skill can hand off to the pptx skill using the HTML as the design spec.
git clone https://github.com/andyqiu847-ai/high-quality-slides.git ~/.claude/skills/high-quality-slidesRestart your Claude Code session. The skill will be auto-discovered.
cd your-project
mkdir -p .claude/skills
git clone https://github.com/andyqiu847-ai/high-quality-slides.git .claude/skills/high-quality-slides
git add .claude/skills/high-quality-slides
git commit -m "Add high-quality-slides skill"Everyone on the team gets the skill on next git pull.
ls ~/.claude/skills/high-quality-slides/
# SKILL.md layouts.md html-template.md README.md LICENSEIn Claude Code, open a new session and ask: "What skills do you have available for making slides?" — it should list this one.
Just describe what you want naturally. The skill auto-triggers on prompts like:
Claude will then walk you through Phase 1 questions (audience, action, length), do its research, propose a narrative arc, ask you to pick a visual style from a few previews, and only then start building slides.
You can also short-circuit if you know what you want:
"Make a 12-slide HTML deck in theswiss-modernpreset about our user research findings. Audience is the design team. Sources are in~/Documents/research-notes/."
high-quality-slides/
├── SKILL.md # Workflow + gates + anti-patterns (loaded on trigger)
├── layouts.md # 14 layout patterns + 12 style presets (Phase 4–5)
├── html-template.md # HTML scaffold, chart rendering, export paths (Phase 5)
├── README.md # This file
└── LICENSEThe skill uses progressive disclosure — SKILL.md is a ~180-line map, and the larger reference files load only when their phase begins. This keeps Claude's context window lean and the routing predictable.
cover, section-divider, headline-only, three-stat-strip, quote-hero, two-column-compare, timeline, process-flow, 2x2-matrix, chart-focus, image-with-caption, data-table-clean, kpi-grid, closing-cta.
Each pattern is a recipe with a clear "when to use this" rule. Claude picks per slide based on the content's semantic shape — comparisons get two-column-compare, processes get process-flow, single decisive numbers get headline-only.
Dark: bold-signal, electric-studio, creative-voltage, dark-botanical. Light: notebook-tabs, pastel-geometry, split-pastel, vintage-editorial. Specialty: neon-cyber, terminal-green, swiss-modern, paper-and-ink.
Each preset encodes color palette, type pairing, grid system, and motion. They're real design systems, not vague style labels.
Three rules that override everything else:
Plus an opinionated list of anti-patterns (see SKILL.md), including the canonical AI-slop signals:
This skill cooperates with other Claude skills:
A parent agent in the Claude Agent SDK can also spawn a subagent with this skill enabled to delegate "make a deck" as a unit of work and get back a deck path.
Pull requests welcome on any of these:
scripts/generate_deck.py — programmatic entry point for non-chat usageexamples/ — a few decks produced with public-topic prompts, to serve as visual referencesThe progressive-disclosure architecture and "show, don't tell" style discovery idea are borrowed from frontend-slides — read that repo, it's excellent.
The 5-phase Guide Mode workflow is reverse-engineered from Genspark AI Slides Guide Mode.
The smart-visualization rules (content semantics → visual form) come from observing how Genspark, Gamma, and human designers actually make per-slide layout decisions on real decks.
MIT. See LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.