Skip to content
Back to skills

Slides Grab Export

ASecurity

Stage 3 conversion skill usable in Codex and Claude Code. Convert approved HTML slides to PDF or per-slide PNG reliably, and to experimental / unstable PPTX/Figma outputs on a best-effort basis.

  • 63 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgo

Works with

  • claude code
  • cli

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 2, 2026

npx -y skills add nota-america/forgecat-agent-profiles --skill slides-grab-export --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Slides Grab Export?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Slides Grab Export
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nota-america-slides-grab-export/badge)](https://www.skillsdirectory.com/skills/nota-america-slides-grab-export)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: slides-grab-export
description: Stage 3 conversion skill usable in Codex and Claude Code. Convert approved HTML slides to PDF or per-slide PNG reliably, and to experimental / unstable PPTX/Figma outputs on a best-effort basis.
metadata:
  short-description: Convert slides and run conversion checks
---

# slides-grab Export Skill

Use this only after the user approves design output **and the Stage 2 design gate verdict is `Proceed`** (zero unresolved Critical findings — see `../slides-grab-design/references/design-gate.md`). PDF, PPTX, and Figma exports require a fresh `slides-grab design-gate` Proceed receipt for the current slide files.

## Goal
Convert reviewed slide HTML into PDF or per-slide PNG reliably, and into experimental / unstable PPTX/Figma outputs on a best-effort basis.

## Inputs
- Approved `<slides-dir>/slide-*.html`
- Optional output path settings

## Outputs
- Presentation artifact (`.pdf`, `.png` per slide, or `.pptx`)

## Workflow
1. Confirm user approval for conversion **and that the Stage 2 design gate passed** with verdict `Proceed`. If any **Critical** design-gate finding is still unresolved, refuse to export — return to Stage 2, fix the Critical issue, re-run the gate, record Proceed with `slides-grab design-gate`, and only then convert.
2. Pick the right primary target:
   - Card-news / Instagram-style decks → `slides-grab png --slides-dir <path> --slide-mode card-news --resolution 2160p` (see `slides-grab-card-news`).
   - Widescreen slide decks → `slides-grab pdf --slides-dir <path> --output <name>.pdf`.
3. When per-slide raster output is needed (card news, social posts, thumbnails):
   - `slides-grab png --slides-dir <path> --output-dir <path>/out-png --resolution 2160p`
   - Add `--slide-mode card-news` for 1:1 cards.
4. If the user also wants a PDF deck:
   - `slides-grab pdf --slides-dir <path> --output <name>.pdf`
   - Add `--slide-mode card-news` when the deck is square.
5. For decks with Chart.js or other `<canvas>` charts, confirm `slides-grab validate --slides-dir <path>` passes without `empty-canvas`, then build/open `viewer.html` once before export. Chart.js charts should use disabled animation so PDF/PNG capture sees the final painted state.
6. If the user wants PPTX (experimental / unstable):
   - Default visual-fidelity export: `slides-grab convert --slides-dir <path> --output <name>.pptx --engine raster`
   - Editable-text export: `slides-grab convert --slides-dir <path> --output <name>-editable.pptx --engine text`
   - `--resolution` can only be used with the raster engine. The text engine requires semantic text tags, rasterizes canvas/SVG visuals, and may reject unsupported HTML/CSS.
7. If the user wants Figma-importable PPTX (experimental / unstable):
   - `slides-grab figma --slides-dir <path> --output <name>-figma.pptx`
8. Report success/failure with actionable errors.

## Rules
- Do not export while any **Critical** design-gate finding is unresolved (`../slides-grab-design/references/design-gate.md`). The design gate is a hard precondition for this stage, and `slides-grab pdf`, `slides-grab convert`, and `slides-grab figma` block if the latest receipt is missing or stale.
- Do not modify slide content during conversion stage unless explicitly requested.
- If conversion fails, diagnose and fix root causes in source HTML/CSS.
- For chart-heavy decks, treat a blank exported chart as a source rendering bug first: re-run validation, inspect `empty-canvas`, and verify the same slide in `viewer.html` before retrying PDF/PNG/PPTX export.
- Always tell the user that PPTX and Figma export are experimental / unstable and may require manual cleanup.
- Use the packaged CLI and bundled references only; do not depend on unpublished agent-specific files.

## Reference
For detailed conversion behavior and tools, use:
- `references/export-rules.md`
- `references/pptx-skill-reference.md` — archived full PPTX workflow guidance
- `references/ooxml.md` — archived OOXML reference

Files in this skill

  • SKILL.md3.9 KB
  • references/export-rules.md1.7 KB
  • references/ooxml.md10.1 KB
  • references/pptx-skill-reference.md4.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.