slides-grab-card-news
Generate square Instagram-style card news by reusing the slides-grab workflow with card-news…
Stage 2 design skill usable in Codex and Claude Code. Generate and iterate slide-XX.html files in the selected slides workspace.
$ npx -y skills add nomadamas/slides-grab --skill slides-grab-design --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/slides-grab-designContext preview
The summary Claude sees to decide when to auto-load this skill.
Stage 2 design skill usable in Codex and Claude Code. Generate and iterate slide-XX.html files in the selected slides workspace.
name: slides-grab-design description: Stage 2 design skill usable in Codex and Claude Code. Generate and iterate slide-XX.html files in the selected slides workspace. metadata: short-description: Build HTML slides and viewer for review loop
Use this after `slide-outline.md` is approved.
Generate high-quality `slide-XX.html` files in the selected slides workspace (`slides/` by default) and support revision loops.
1. Read approved `slide-outline.md` and extract the `style` field from its meta section. 2. Load the chosen style's full spec:
3. Before generating slides, write a quick **visual thesis** (mood/material/energy), a **content plan** (opener → support/proof → detail/story → close/CTA), a **system declaration** (reused layout patterns, max two background colors, max two typefaces, image-led vs text-led slides, where section dividers reset tempo), and the core design tokens (background, surface, text, muted, accent + display/headline/body/caption roles). Ground these tokens in the chosen style's spec. Follow `references/beautiful-slide-defaults.md` for the full working model, content discipline, color discipline, and AI slop tropes to avoid. 4. If you need to confirm or revisit the approved bundled style before designing, re-run `slides-grab list-styles` and open the gallery from `slides-grab preview-styles` so the Stage 2 deck stays aligned with the Stage 1 direction. 5. Generate slide HTML files with 2-digit numbering in selected `--slides-dir`. 6. When a slide needs iconography, prefer Lucide as the default icon library. Use clean Lucide icons before falling back to emoji, and only use emoji when the brief explicitly calls for them. 7. When a slide explicitly needs bespoke imagery, when the user asks for an image, or when stronger imagery would materially improve the slide, prefer `slides-grab image --prompt "<prompt>" --slides-dir <path>` to generate a local asset with the default codex-imagen provider (which reuses the local Codex ChatGPT login — no API key required) and save it under `<slides-dir>/assets/`. For image-first decks, generate each image-native slide with `slides-grab image --image-native --name slide-XX --reference <template-page.png>`; this writes the raster wrapper and regeneration metadata together, and later bbox feedback should use `slides-grab edit-image --slides-dir <path>` rather than direct HTML edits. 8. If the deck needs a complex diagram (architecture, workflows, relationship maps, multi-node concepts), create the diagram in `tldraw`, export it with `slides-grab tldraw`, and treat the result as a local slide asset under `<slides-dir>/assets/`. 9. If a slide needs a chart, default to Chart.js (`<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>`) and start from `templates/chart.html` when helpful. Keep the script in the slide HTML, use real data from the outline/research, set `animation: false`, `responsive: true`, and `maintainAspectRatio: false`, wrap each `<canvas>` in a fixed-size or flex-stable container, and use direct labels or concise legends that match the approved style tokens. 10. If the slide needs a local video, store the video under `<slides-dir>/assets/`, reference it as `./assets/<file>`, and prefer a `poster="./assets/<file>"` thumbnail so PDF export uses a stable still image. 11. If the source video starts on YouTube or another supported page, use `slides-grab fetch-video --url <youtube-url> --slides-dir <path>` (or `yt-dlp` directly if needed) to download it into `<slides-dir>/assets/` before saving the slide HTML. 12. Run `slides-grab validate --slides-dir <path>` after generation o
Best harness + editor + linter for generating slides in Claude Code / Codex - Claude Design Open Source Alternative
Repo: nomadamas/slides-grab
Generate square Instagram-style card news by reusing the slides-grab workflow with card-news…
Stage 3 conversion skill usable in Codex and Claude Code. Convert approved HTML slides to PDF…
HTML-mode presentation pipeline usable in Codex and Claude Code. Build semantic slide-XX.html…
Image-native presentation pipeline usable in Codex and Claude Code. Generate whole-slide…
Stage 1 planning skill usable in Codex and Claude Code. Build and iterate slide-outline.md…
End-to-end presentation workflow usable in Codex and Claude Code. Routes the user request to…