tsaol/awesome-claude/reveal-ppt
Claude Code and agent skill by tsaol/awesome-claude
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install tsaol/awesome-claude/reveal-pptSKILL.md
Reveal.js PPT Skill
Invoke with#reveal-ppt+ your topic. Generates a reveal.js presentation with Amazon brand theme.Reference:GlobalOperation/growth/framework-comparison/reveal-demo/index.html
Positioning
reveal.js is the most mature HTML presentation framework. Single HTML file + reveal.js from CDN.
When to use this over `#html-ppt`:
- Need fancy transitions (slide / fade / zoom / convex)
- Need vertical sub-slides for deep-dive structure
- Need PDF export (
?print-pdfbuilt-in) - Need code highlighting (highlight.js built-in)
- Need presenter mode (press S for separate speaker window)
- Tech talk audience expects "professional slides" feel
When NOT to use (use #html-ppt instead):
- Must work offline / no network
- Client site with restricted network
- One-shot disposable deck
- Need rehearsal timer + notes inline
Core Principles
- Viewport Fitting — Content must fit within viewport. Never allow slide scrolling.
- Distinctive Design — Avoid generic reveal.js defaults. Apply Amazon brand or custom style.
- Content Density — Max 5 bullets per slide, max 10 lines of code per code slide.
Content Density Limits
| Slide Type | Maximum Content | |
|---|---|---|
| Title | 1 heading + 1 subtitle | |
| Content | 1 heading + 4-5 points | |
| Code | 1 heading + 8-10 lines | |
| Comparison | 2 columns, 4 items each | |
| Quote | 1 quote (3 lines max) + attribution |
Overflows? Split into sub-slides (vertical sections).
Your Task
When user invokes #reveal-ppt:
Step 1: Confirm
- Topic / content outline
- Slide count (default 8-12)
- Code snippets? (determines highlight plugin)
- PDF export needed? (determines export instructions)
- Style — Amazon Brand (default) or Custom mood
Step 2: Generate Single HTML File
Structure:
Step 3: Amazon Brand Theme (default)
Same color palette as #html-ppt:
- Orange
#FF9900/ Deep orange#c45500 - Dark blue
#232F3E/ Light orange#FFF8EE/ Border#FFE0B2 - Font:
-apple-system, 'PingFang SC', 'Microsoft YaHei', 'Segoe UI', sans-serif
Override reveal.js defaults:
Step 4: reveal.js Features (use as needed)
Speaker notes:
Press S for presenter mode (separate window with notes + timer + next slide).
Vertical sub-slides (drill-down):
Fragments (incremental reveal):
Max 5 fragments per slide.
Code blocks:
Step 5: Standard Init Config
If code highlighting needed, add:
Step 6: Output
Generate <topic>-reveal.html, give open command, list shortcuts:
- Arrow keys: navigate
S: speaker modeF: fullscreenO: overviewB: blackout?: all shortcuts
PDF export: append ?print-pdf to URL, then browser Print > Save as PDF.
PPT Conversion
When user provides a .pptx:
- Run
python scripts/extract-pptx.py <input.pptx> <output_dir> - Show extracted slides for confirmation
- Convert to reveal.js format preserving text, images, notes
PDF Export (Screenshot-based)
For higher quality PDF than browser print:
Layout Blocks
Same CSS classes as #html-ppt (layers, stats, quote, punch, compare) can be used inside reveal <section> elements.
Red Lines
- Do NOT change reveal.js base theme colors without CSS override (always override)
- Do NOT use reveal.js default uppercase headings (
text-transform: nonein CSS) - Do NOT use fragment as main expression method (max 5 per slide)
- Do NOT use green / purple / blue accent colors in Amazon brand mode
- Do NOT allow horizontal scrolling in any slide
- Do NOT exceed content density limits
Skeleton
When to Use Which Skill
| Scenario | Choose | |
|---|---|---|
| Offline / client site / no network | #html-ppt | |
| Rehearsal with inline notes + timer | #html-ppt rehearsal | |
| Scrollable document (no pagination) | #html-ppt walkthrough | |
| Formal talk with transitions | #reveal-ppt | |
| PDF export needed | #reveal-ppt | |
| Tech talk with code highlighting | #reveal-ppt | |
| Vertical sub-slide drill-down | #reveal-ppt | |
| Not sure | #html-ppt (default) |
Usage Examples
#reveal-ppt Make a tech talk about MCP integration, 12 slides with code#reveal-ppt Convert quarterly-plan.pptx to web slides#reveal-ppt Internal demo of our RAG pipeline, need PDF export
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/reveal-ppt/SKILL.md
Popularity
- Repository stars
- 62
- Repository forks
- 4
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tsaol/awesome-claude/reveal-ppt)