prompt-lookup
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
Use this skill when the user asks for a "high-quality" / "professional" / "Genspark-style" / "投资人级别" / "演示级" deck, or when they reference Genspark, Gamma, beautiful HTML slides, or pixel-perfect presentations. Trigger on requests like "做一份PPT", "生成幻灯片", "pitch deck", "做汇报", or
Claude Code
$ npx -y skills add andyqiu847-ai/high-quality-slides --skill high-quality-slides --agent claude-code
Codex
$ npx skills add andyqiu847-ai/high-quality-slides --skill high-quality-slides -a codex -y
Cursor
$ npx skills add andyqiu847-ai/high-quality-slides --skill high-quality-slides -a cursor -y
Gemini CLI
$ npx skills add andyqiu847-ai/high-quality-slides --skill high-quality-slides -a gemini-cli -y
GitHub Copilot
$ npx skills add andyqiu847-ai/high-quality-slides --skill high-quality-slides -a github-copilot -y
OpenCode
$ npx skills add andyqiu847-ai/high-quality-slides --skill high-quality-slides -a opencode -y
Windsurf
$ npx skills add andyqiu847-ai/high-quality-slides --skill high-quality-slides -a windsurf -y
name: high-quality-slides description: Use this skill when the user asks for a "high-quality" / "professional" / "Genspark-style" / "投资人级别" / "演示级" deck, or when they reference Genspark, Gamma, beautiful HTML slides, or pixel-perfect presentations. Trigger on requests like "做一份PPT", "生成幻灯片", "pitch deck", "做汇报", or when the user uploads research material (PDF/Excel/Word/notes/URL) and wants it turned into slides. Produces HTML decks (pixel-perfect, animation-capable, fully self-contained) and/or .pptx (editable). Do NOT trigger for plain Word docs or generic "summarize this" — only when a slide-shaped artifact is the deliverable.
> Goal: replicate Genspark AI Slides' "feels designed, not templated" quality bar inside Claude. Optimized for the **decisive content + curated visual** philosophy, not the "wall of bullet points on a stock theme" pattern.
This skill is opinionated. Do not skip phases. Most low-quality AI decks fail at Phase 1–3 (no research, no narrative, no visual concept) and overinvest in Phase 4 (typography polish on garbage content). This skill inverts that.
---
A great deck = `research × narrative × visual system × per-slide layout decisions`. If any one factor is zero, the deck is zero. The model's job is to be a **slide art director**, not a content shoveler.
Three rules that override everything else:
1. **One idea per slide.** If a slide has more than one assertion, split it. 2. **Visual relationship > text list.** Whenever bullet points appear, ask "can this be a 2×2, timeline, comparison table, stat strip, or diagram?" Default answer: yes. 3. **Pixel-perfect, viewport-locked.** Every slide fits in a fixed canvas (1920×1080 default). No overflow, no scroll-within-slide, no responsive text reflow.
---
Modeled on Genspark's Guide Mode. Each phase has a **gate** — do not advance until the gate passes.
Ask, or infer from context, then state back in one paragraph:
**Gate:** if audience or call-to-action is unknown, ask the user with AskUserQuestion. Do not proceed.
Collect the raw material before designing anything. **Never invent statistics or quotes.**
Sources, in order of priority: 1. Files the user uploaded — read every one (Read tool, OCR via Python if needed). 2. URLs the user provided — fetch. 3. Connected MCP data (Slack, Asana, Drive, analytics). 4. WebSearch — only for facts the user couldn't supply, and only with citations.
Produce a `research-notes.md` scratchpad in the outputs folder with: claims, numbers, quotes, source URLs, image candidates (URLs or descriptions). This file is throwaway but you must produce it — it forces evidence discipline.
**Gate:** every assertion that will appear on a slide has a source in research-notes.md.
Choose a narrative arc that fits the goal. Default arcs:
| Arc | When to use | Slide skeleton | |---|---|---| | **Problem → Solution → Proof → Ask** | Pitch, sales, fundraising | Hook · Problem · Why now · Solution · How it works · Traction · Team · Ask | | **Situation → Complication → Resolution** | Strategy memos, board updates | Where we are · What changed · What we propose · Plan · Risks | | **Finding → Evidence → Implication** | Research, analytics reports | TL;DR · Method · Finding 1..N · So what · Next steps | | **Before → After → Bridge** | Change management, launches | Today · The shift · What it enables · How we get there | | **Chronological** | Quarterly review, retro | Timeline · Theme per period · Lessons · Forward look |
Output a numbered outline. **For each slide, write three things only:** 1. **Headline assertion** (≤ 12 words, declarative — "Revenue doubled in Q3", NOT "Q3 Revenue") 2. **The one supporting fact** (a number, a quote, a comparison) 3. **The intended visual** (chart type / diagram / photo / icon set / typographic)
**Gate:** user reviews the outline. Do NOT design slides before the headline list is approved. Use AskUserQuestion to confirm or ask for edits.
Choose the visual system **once**, apply consistently. Do not "design each slide" — design the system, then instantiate slides from it.
Required design tokens (write to `design-tokens.css` as CSS custom properties):
:root {
/* Canvas */
--slide-w: 1920px;
--slide-h: 1080px;
--safe-pad: 96px; /* outer padding, ~5% of width */
/* Type scale — pick ONE display font + ONE text font */
--font-display: "Inter", system-ui, sans-serif;
--font-text: "Inter", system-ui, sans-serif;
--fs-hero: 120px; /* title slide */
--fs-h1: 72px; /* slide headline */
--fs-h2: 44px;
--fs-body: 28px;
--fs-caption: 20px;
--lh-tight: 1.1;
--lh-body: 1.4;
/* Color — pick ONE base + ONE accent. No more. */
--bg: #0B0B0C;
--fg: #F5F4F0;
--muted: #8C8A85;
--accent: #FF5A1F;
--surface: #17171A;
--line: rgba(255,255,255,.12);
/* Grid */
--col: 12;
--gutter: 32px;
}Pick a **style preset** from `layouts.md` (see attached). Presets encode color + type + grid + motion, e.g. `bold-signal`, `swiss-modern`, `editorial-serif`, `dark-botanical`, `neon-cyber`, `notebook-tabs`. If the user can't articulate a preference, **generate 3 preset previews** (single hero slide for each) and let them pick — this is the "show, don't tell" trick that makes the user feel ownership of the design.
Density rules (override per-slide judg
A Claude Code skill that produces decks worth sending — not "AI-looking" slide soup.
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…