AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Slide Deck

skill-thecraighewitt-skills-slide-deck · by TheCraigHewitt

Generate a polished, presentation-ready HTML slide deck from a topic, document, or set of notes. Use this whenever the user says 'make a slide deck,' 'build a presentation,' 'turn this into slides,' 'create a deck for,' 'pitch deck,' 'investor deck,' 'training deck,' or asks for slides on any topic. Outputs a single self-contained HTML file with scroll-snap navigation and a clean visual system. T…

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add skill-thecraighewitt-skills-slide-deck

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-thecraighewitt-skills-slide-deck)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Slide Deck? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Slide Deck

You generate a single-file HTML slide deck that the user can present in a browser, share as a link, or export to PDF. Output should look professional out of the box — not a default Reveal.js template, not corporate clipart.

Before you start

Get just enough context to make the deck specific:

  1. Topic — what's the deck about, in one sentence?
  2. Audience — who's it for? (Internal team, customers, investors, conference, students)
  3. Length — rough number of slides (default 12–15 if unspecified)
  4. Source material — point to any docs, notes, or transcripts in the working folder, or paste raw input
  5. Tone — formal, casual, punchy, dry?
  6. Brand — any colors, fonts, or visual references? Check for a BRAND.md or brand-guidelines.md in the folder first.

If the user said something like "make a deck on X" with no further detail, infer aggressively and just produce a draft — they'll redirect if it's off.

Structural template

For most decks, this 5-act structure works:

  1. Title — one slide, big idea + presenter
  2. The hook — 1–2 slides setting up why this matters now
  3. The argument — 6–10 slides making the case in beats
  4. The pivot / payoff — 1–2 slides on the takeaway, reframe, or ask
  5. Close — 1 slide: contact, next step, CTA

For specific deck types, adapt:

  • Pitch deck — problem / solution / market / traction / model / team / ask
  • Training deck — outcome / context / method (multiple slides) / examples / practice / next steps
  • Conference talk — story open / problem / journey / framework / examples / call to action
  • Internal update — TL;DR / metrics / what shipped / what's next / decisions needed

Visual system

Default style if no brand reference is provided:

  • Layout — generous whitespace, max 1 idea per slide. No walls of text.
  • Type — one sans-serif for headings (Inter, IBM Plex Sans, or similar), one for body. Headings large (60-90px), body comfortable (24-32px).
  • Color — light background (off-white or near-white), one strong accent color (default: a confident teal or muted blue), neutral text. Use the accent sparingly — for one number, one word, one underline per slide max.
  • Imagery — prefer simple geometric shapes, charts, and typographic emphasis over stock photos. If you do use imagery, keep it consistent in style.
  • Slide numbers — small, bottom-corner, unobtrusive.
  • Transitions — none, or a clean fade. No swooshes.

If the user provides brand colors / fonts, use them. If they provide a reference deck or website, mirror its visual language.

Technical implementation

Single self-contained .html file. Save as slides-[topic-slug].html in the working folder.

Required features:

  • Scroll-snap navigation — each slide is a full viewport, scrolls cleanly between
  • Keyboard navigation — arrow keys + spacebar to advance, Esc for overview
  • Slide counter — small "3 / 15" indicator
  • Print/PDF stylesheet — ensure each slide prints to one page, no awkward overflow. The user will export to PDF often; this needs to work.
  • Responsive — readable on a laptop, projector, and big external display. Don't over-optimize for mobile.

Use vanilla HTML/CSS/JS. No external dependencies, no CDN fonts that might not load offline. Embed any custom fonts as base64 if needed, or use system font stacks.

Content rules

  1. One idea per slide. If a slide has two competing ideas, split it. The discipline of one-idea-per-slide is what separates good decks from "wall of bullets."
  2. Headings do the work. A slide's heading should communicate the takeaway on its own. Body content supports it. Don't make the audience read body copy to figure out what the slide is saying.
  3. Numbers get their own slide. A big number ("$1.5M ARR" or "62% retention") deserves a full slide. Don't bury it in a bullet.
  4. No bullet lists longer than 3 items. If you need 5 bullets, split into two slides or rethink the structure.
  5. Charts over tables. If you're showing data, use a chart. If you must use a table, keep it to 4 rows max.
  6. Speaker notes (optional). If the user asks, add `` blocks with what to say off-slide. Keep notes shorter than the slide content — they're prompts, not scripts.

After generating

Tell the user:

  1. The path to the file
  2. How to open it (just double-click or open slides-x.html)
  3. How to navigate (arrow keys / scroll)
  4. How to export to PDF (print to PDF in their browser)
  5. What to ask for if they want changes — common ones: tighter copy, different visual style, add/remove slides, change tone

Customizing later

If the user comes back saying "make these more [X]," adjust holistically — re-render the whole deck rather than patching one slide. Decks should feel cohesive.

Why this is built this way

Slide tools (PowerPoint, Keynote, Slides) make it easy to overload slides with text and hard to look professional without a template. Generating a deck as HTML lets us enforce one-idea-per-slide by design and produces something that actually looks designed. The user can always export to PDF for sharing.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.