slides-grab-card-news
Generate square Instagram-style card news by reusing the slides-grab workflow with card-news…
Image-native presentation pipeline usable in Codex and Claude Code. Generate whole-slide raster images one slide at a time with slides-grab image, passing the reference template page as --reference so the model copies the layout and style and only swaps the content. Use when
$ npx -y skills add nomadamas/slides-grab --skill slides-grab-image --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/slides-grab-imageContext preview
The summary Claude sees to decide when to auto-load this skill.
Image-native presentation pipeline usable in Codex and Claude Code. Generate whole-slide raster images one slide at a time with slides-grab image, passing the reference template page as --reference so the model copies the layout and style and only swaps the content. Use when
name: slides-grab-image description: Image-native presentation pipeline usable in Codex and Claude Code. Generate whole-slide raster images one slide at a time with slides-grab image, passing the reference template page as --reference so the model copies the layout and style and only swaps the content. Use when visual fidelity to an existing template matters more than editable text. metadata: short-description: Image-native pipeline — per-slide raster generation with template reference
Generate whole-slide raster images where the generated PNG **is** the slide. Each slide is generated individually with `slides-grab image`, passing the matching reference template page image(s) via `--reference` so the model reproduces the template's layout, colors, fonts, and density — only swapping in the new slide's content. Use this pipeline when the user wants to match an existing corporate template, filled deck, or brand form visually.
The plan stage records `mode: image-native` in `slide-outline.md`. The user typically provides a reference template (PPTX, PDF, HTML examples) and says "make slides in this form."
slides-grab image \ --prompt "Follow the reference image layout exactly — same color bands, same typography hierarchy, same spacing and density. This is a [cover/content/closing] slide. Replace the text with: Title: '<new title>'. Body: '<new body text>'. Bullets: <bullet list>. Keep the template's visual style, fonts, and color palette. Render all text sharp and legible. 16:9, 720pt × 405pt." \ --slides-dir <path> \ --reference <template-page-cover.png> \ --reference <real-photo-to-embed.png>
Key prompt principles:
Use the installed **slides-grab-plan** skill with image-native outline density rules. 1. Take topic, audience, and tone. 2. If the user provides a reference template/PDF/PPTX, import it with `slides-grab import-template --input <path>`. Also render the template pages to PNG (e.g. `pdftoppm -png -r 150 <input>.pdf <prefix>`) and store under `<slides-dir>/.slides-grab/template-previews/`. These page renders are the `--reference` images for Stage 2. 3. **Read the template pages in order** (page-01, page-02, ...). For each page, identify its layout type and information density — how many text blocks, data points, bullets, captions, and visual elements it carries. This is the critical step: the outline must match the template's per-slide density, not write a thin HTML-style summary. 4. **Write a dense outline**: one outline slide per template page, carrying the full content the user wants — titles, subtitles, body paragraphs, full bullet lists, stat values, table data, captions, and image placement notes — at the volume the template page demonstrates. Image-native slides are single rasters with no HTML structure limits, so they hold more text and data per slide than semantic HTML. Do not under-fill. 5. Tag each outline slide with `template-page: NN` so Stage 2 knows which reference image to pass. 6. Record `mode: image-native` and `style: template-pack` in `slide-outline.md` meta. 7. Present outline, revise until approved.
1. Read approved `slide-outline.md`. For each slide, read its `template-page: NN` tag and pick that exact template page render from `.slides-grab/template-previews/page-NN.png` as the primary `--reference`. If the slide has no tag, pick 1–2 layout-similar pages by slide type (cover, content, stat, closing). 2. For each slide, run `slides-grab image` with:
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 2 design skill usable in Codex and Claude Code. Generate and iterate slide-XX.html…
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…
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…