image-deck

Create full-slide PPT/deck pages by calling Codex built-in image_gen (GPT Image 2) once per slide while keeping strong visual consistency. Use when every PPT/deck/carousel page must be one complete generated raster image, including visible text inside the image itself. Before generation, show prompt groups inline in chat, up to 8 slides per group, for review and revision. After generation, support revising selected slides or adding slides by regenerating full-slide images with the same locked visual system. Default to 图文并茂 PPT pages, not decorative backgrounds. Do not use for ordinary editable PPT decks, text-overlay workflows, prompt-pack-only workflows, or chart/table-heavy decks unless the user explicitly wants each page generated as one finished image through Codex image_gen (GPT Image 2).

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "image-deck" with this command: npx skills add tseng71/image-deck

Image Deck

Overview

Use this skill to produce decks where each slide is a complete finished PPT page generated through Codex built-in image_gen (GPT Image 2), including the slide's visible text and visual elements inside the same image. Then assemble those images into PPTX/PDF if requested. The core job is consistency control: ask for topic, style, page count, and language; research the topic when no source document is supplied; build a visual bible; show complete prompt groups inline in the chat for approval and edits; create one approved master sample through Codex image_gen (GPT Image 2); generate each slide through Codex image_gen (GPT Image 2) using the same locked system; inspect every result; and regenerate only the slides that drift or that the user asks to revise.

Use the regular imagegen skill as the execution path for Codex built-in image_gen (GPT Image 2). This skill supplies the art-direction workflow around that image generation capability.

Do not call the Presentations skill/plugin just because the user asks for a PPT. This skill is not an editable-presentation workflow. During intake, attachment reading, source extraction, outlining, prompt planning, image generation, QA, and prompt revision, do not use Presentations. If a PPTX is needed at the end, prefer a minimal image-to-PPTX assembly path that places the already-generated slide images full-bleed, with no extra visible content.

Non-Negotiable Generation Boundary

When this skill is active, a slide is valid only if the complete slide image came from one of these sources:

  • a Codex image_gen (GPT Image 2) call made for that specific slide
  • a Codex image_gen (GPT Image 2) regeneration call made for that specific slide

If Codex built-in image_gen (GPT Image 2) is unavailable in the active environment, stop and tell the user that this skill needs Codex image_gen (GPT Image 2).

Do not satisfy this skill by rendering slides with HTML/CSS, Python drawing, matplotlib, PowerPoint shapes, screenshots, PDF page renders, stock photos, local templates, or presentation JSX. Those tools may be used only after generation to assemble, crop, inspect, contact-sheet, or export the already-generated slide images.

Do not treat "background generated by an image model plus locally overlaid slide layout" as valid output. There is no hybrid mode in this skill. If the slide needs a title, caption, number, label, chart title, or short bullet, that visible text must be requested in the Codex image_gen (GPT Image 2) prompt and must appear inside the generated image itself.

When assembling PPTX/PDF, each slide must contain the generated image as the only visible slide content. Do not add separate text boxes, captions, page numbers, icons, shapes, charts, or labels after generation. If text is missing, wrong, or unreadable, regenerate the slide image instead of overlaying corrected text locally.

Do not invoke Presentations to design, analyze, convert, or recreate slide content for this skill. It is acceptable only as a last-mile packaging/inspection fallback after all images already exist, and only if the simpler image-to-PPTX path is unavailable or the user explicitly asks for that route.

Keep an image-generation-log.md with one row per slide:

  • slide number
  • prompt file or prompt text reference
  • Codex image_gen (GPT Image 2) call/output path
  • QA status
  • regeneration notes, if any

Done Criteria

Before reporting completion:

  • Every requested slide image exists at the target aspect ratio.
  • Every slide has a generation record showing it came from Codex image_gen (GPT Image 2).
  • The user had a chance to review and modify the visual bible and complete per-slide prompt groups before image generation, unless they explicitly asked to skip prompt review.
  • Prompt groups were displayed directly in the chat, not only attached as files or offered as downloads. Each group contains at most 8 slide prompts and explicitly says the slides are independent image-generation tasks, not a collage or thumbnail wall.
  • Every slide's visible text and visual elements match its role as a PPT page. Normal content slides should be 图文并茂 and information-bearing, with enough in-image text to explain the idea; cover, divider, closing, and purely visual emphasis slides may use lighter text when appropriate.
  • The cover contains only the main title and, if needed, one subtitle. It must not contain bullets, labels, charts, diagrams, captions, page numbers, dates, author names, logos, section tags, or other extra text unless the user explicitly requests one of those items.
  • Normal content slides are not valid if they contain only a title plus a few short labels, icons, or item names. They should contain enough specific in-image text for the slide's role, with the amount and form of text determined by the topic, audience, and slide role.
  • For normal content slides, prompts must draft the actual visible explanatory copy, not just say "add details" or "include useful text." The allowed visible text should include complete short phrases or compact sentences with concrete information from the source, research, or deck argument.
  • Every slide's visible title, explanatory text, labels, bullets/callouts, and short copy, when used, are inside the generated image itself, not overlaid later.
  • The deck has one visual style: the selected PPT style, typography mood, layout quality, graphic language, and overall polish feel related.
  • Do not interpret style consistency as copying the same literal background or hero image across the deck.
  • Each slide passes readable-title and low-artifact checks at full size and contact-sheet size.
  • Slides with broken text, watermarks, random logos, inconsistent style, or unreadable information are regenerated.
  • If the final deck is assembled, verify that each slide is one full-bleed generated image with no extra visible text/shape objects.

Workflow

1. Intake: ask before generating

Ask exactly these required setup questions before writing final prompts unless the user already supplied the answers:

  • Topic/source: Ask what the deck is about when no attachment, document, notes, outline, link, or other source material is present. If source material exists, confirm whether to use it as the primary source.
  • Style: Offer a short menu and allow a custom answer.
  • Page count: Default to about 15 slides when the user has no preference.
  • Language: Ask whether the deck should be Chinese, English, or bilingual. Do not default to mostly visual unless the user explicitly asks for visual-only pages.

Ask for output format only when the user asks for a deliverable instead of prompt planning.

Offer this style menu by default. Keep it visible enough for the user to choose, but allow a custom reference:

  1. premium editorial: magazine-like, strong imagery, restrained text, polished presentation rhythm
  2. minimal executive: clean, spacious, high signal, boardroom-ready
  3. futuristic tech: luminous interfaces, systems diagrams, dark or high-contrast depth
  4. bold keynote: high contrast, large type, dramatic visual metaphors
  5. consulting report: structured business presentation, clear hierarchy, charts/diagrams as supporting visuals
  6. corporate annual report: formal, stable, institutional, polished report-like pages
  7. flat vector illustration: clean vector scenes, icons, simple shapes, bright but controlled palette
  8. soft editorial illustration: elegant illustrated scenes, gentle texture, refined magazine feel
  9. watercolor / ink wash: soft watercolor texture, hand-painted atmosphere, warmer human tone
  10. hand-drawn sketch note: marker/sketch style, educational, friendly, annotation-heavy
  11. 3D isometric / clay render: dimensional objects, isometric scenes, tactile product-like visuals
  12. cinematic photo-real: dramatic lighting, realistic scenes, visual storytelling, low-to-medium text
  13. collage / mixed media: cutout photos, paper texture, editorial composition, energetic layout
  14. product launch: polished launch-deck style, product hero visuals, feature sections, crisp claims
  15. Chinese modern / 国风: restrained Chinese visual motifs, ink texture or modern cultural design
  16. luxury dark / premium brand: dark background, metallic accents, sparse high-end composition
  17. custom: user's own reference image, brand guide, or description

If the user asks for 15 pages and does not specify a style, propose two fitting styles from the menu based on the topic instead of asking a long follow-up.

2. Source and research pass

Before writing the deck spine or image prompts, establish the content basis:

  • With source material: do a lightweight source pass first. Extract only the content needed to build the deck spine: title/topic, structure, key claims, important facts, examples, figures, and visual opportunities. Use the source as the main factual basis. Do not invent missing facts to fill pages.
  • Without source material: perform a topic research pass before creating the slide plan. Search for current, credible sources; collect the core facts, framing, examples, dates, and vocabulary needed for the deck; and save a short research-notes.md with source links and usable takeaways.

Attachment reading rules:

  • Do not run a full document-to-presentation conversion.
  • Do not parse every page exhaustively unless the user asks for a comprehensive conversion.
  • Do not call Presentations for attachment reading, even if the attachment is PPT/PPTX.
  • For PDF, DOCX, PPTX, Markdown, text, or spreadsheet sources, use the lightest available extraction method first: plain text extraction, document XML/text extraction, page titles, headings, notes, outline, and representative tables.
  • For long files, create a short source-map.md with sections/pages and usable takeaways, then build the slide spine from that map.
  • If the source is too long or extraction is slow, tell the user what was extracted and continue with a reasonable deck-oriented summary instead of blocking on perfect extraction.
  • If the user provided an existing PPT/PPTX as source, treat it as content reference only. Do not use its editable layout as the output workflow; the new output still uses full-slide images generated by Codex image_gen (GPT Image 2).

For time-sensitive, technical, legal, medical, financial, company, product, market, or news topics, browse current sources before committing to slide claims. Prefer official or primary sources when available.

Keep research tight and deck-oriented:

  • topic definition and audience-relevant framing
  • 5-10 key facts or claims
  • useful examples, timelines, people, products, market context, or concepts
  • visual metaphors or scenes that can become image prompts
  • source links for facts that matter

Only after this pass, create the slide list and visual bible.

3. Use full PPT page mode only

All visible content must be generated inside each slide image. This includes the title, subtitle, bullet-style callouts, labels, page number, section tag, captions, and any short copy.

Default to 图文并茂的 PPT 页面, not decorative backgrounds. Match text density to slide role:

  • Cover: must use a cover-style hero visual and only a main title, with at most one subtitle. Do not include bullets, labels, data, diagrams, captions, page numbers, section tags, author/date lines, logos, or other extra words unless the user explicitly asks for them.
  • Divider/closing: may use a strong visual with a title, theme line, or short statement.
  • Normal content slide: should include enough specific in-image text for its role. The amount and form of text should fit the topic, audience, and slide role; do not reduce a content slide to only a title plus labels.
  • Process/timeline/comparison slide: should include labeled steps, stages, axes, or comparison captions plus short explanations inside the image.
  • Visual emphasis slide: may be lighter on text, but only when the deck spine intentionally marks it as visual emphasis.

Keep text concise enough for Codex image_gen (GPT Image 2) to render, but do not underfill normal content slides. Prefer readable, useful phrases over long paragraphs. If a content slide comes back as mostly image with little explanatory text, or only contains short item labels, treat that as a failure and regenerate with stronger PPT-page text instructions.

When planning text density, choose a richer content page by default unless the slide role is cover, divider, closing, or intentional visual emphasis. "Richer" means the slide includes concrete, topic-specific visible text rather than generic labels.

If exact long copy, dense tables, detailed charts, or perfect typography are required, explain that this skill is not the right fit and suggest a normal editable PPT workflow instead. Do not switch to local text overlays inside this skill.

4. Build the deck spine

Create a slide list before generating:

  • slide number
  • slide role, such as cover, chapter, proof, comparison, process, summary
  • visible text plan appropriate to the slide role
  • title, central claim, bullets/callouts, labels, captions, or annotations as needed
  • content detail plan: what explanatory text units will appear, and what each unit adds beyond a label
  • visual object, such as scene, diagram, chart metaphor, portrait, product view, map, or timeline
  • text density: light, medium, or dense-enough, based on slide role

The cover must be planned as a cover, not as a normal inner content page. It should have a title-page composition: cover-suitable hero visual, large main title, and at most one subtitle. Do not plan any other cover text. Do not use dense chart grids, process diagrams, comparison layouts, content-card grids, callout labels, inner-page title bars, inner-page footer/page markers, or report-body visual structures unless the user explicitly requests a report-cover style. Chapter/divider pages may use a different rhythm from content pages, while still sharing the same visual system.

When writing prompts, choose whatever background, scene, diagram, or visual metaphor best serves each slide. Keep the selected PPT style consistent, but do not force matching backgrounds or repeated hero scenes.

For image-only decks, avoid dense tables, long paragraphs, exact financial disclosures, and tiny body copy. Convert complex content into PPT-friendly generated slide text: concise claims, bullets, callouts, captions, labels, and annotations.

For any deck type, choose the type and amount of detail that best serves the slide. Do not hard-code a fixed text count or fixed detail categories unless the user asks for them.

5. Lock the visual bible

Write a reusable visual bible and keep it fixed across all slide prompts. Include:

  • aspect ratio and safe margins
  • palette with 3-5 named colors
  • optional palette and lighting preferences if they are part of the selected style
  • typography mood for generated in-image text, not font names unless a known font is required and available
  • role system for cover, divider, normal content, comparison/process, and closing slides
  • grid, title zone, text/callout zone, main visual zone, footer/page marker zone for inner pages
  • illustration/photo/render style
  • shape language, line weight, texture, depth, and shadow rules
  • forbidden elements: watermark, fake logo, gibberish text, extra labels, stock-photo collage, inconsistent UI, random brand marks

Read references/prompt-patterns.md when writing the visual bible or per-slide prompt template.

6. Create prompt files and prompt groups

Each prompt must contain:

  1. the fixed visual bible
  2. the slide-specific role and message
  3. exact allowed visible text to generate inside the image, appropriate to the slide role
  4. content detail target for normal content slides, chosen by topic, audience, and slide role
  5. exact visible explanatory copy for normal content slides, written as complete short phrases or compact sentences
  6. composition instructions
  7. negative constraints

Change only the slide-specific block between slides. Keep the rest verbatim unless deliberately iterating the global style.

Create prompt groups for review:

  • Group prompts into batches of at most 8 slides, such as slides 1-8 and 9-15.
  • Display every prompt group directly in the chat inside fenced code blocks. Do not replace this with attachments, downloads, or "open these files" cards.
  • Each group must explicitly state that it contains independent image-generation tasks, not one collage, 4x2 grid, overview image, or thumbnail wall.
  • Every group must repeat the locked visual bible or a complete fixed visual-system block, so style remains consistent across groups.
  • Every group must state that style consistency does not mean repeating the same literal background or hero image.
  • Every group must include role-specific instructions so the cover has only a main title plus optional subtitle and does not look like an inner page. Divider/closing pages should not accidentally become dense content pages.
  • Every group must include detailed allowed visible text for normal content slides. Do not leave normal content slides with only a title, icon labels, attraction names, category names, or two-word tags.
  • Do not let normal content slide prompts use vague placeholders such as "add detailed text" or "include key points." Write the actual visible text to generate.
  • The saved prompt files are only a backup/source record. The user-facing review artifact is the inline prompt group text in the conversation.

Also save prompts in a task workspace, usually:

prompts/
├── visual-bible.md
├── 00-master-sample.md
├── 01-slide.md
├── 02-slide.md
└── ...

Read references/prompt-patterns.md for the per-slide prompt template and regeneration patch patterns.

7. Prompt review gate

Before any Codex image_gen (GPT Image 2) call, show the user:

  • the deck spine
  • the locked visual bible
  • complete prompt groups in the chat, each covering up to 8 slides and including exact allowed visible text for each slide
  • the chosen master-sample slide prompt inside the relevant group or repeated separately if needed

Ask the user to approve or edit the prompts before generation. Accept edits at any level:

  • global style or palette changes
  • title/text changes for one or more slides
  • visual scene changes
  • slide count changes
  • reordering, removing, or adding slides
  • changing one whole prompt group while preserving the locked visual bible
  • replacing the cover concept without adding extra cover text or turning it into an inner page

Do not call Codex image_gen (GPT Image 2) until prompts are approved, unless the user explicitly says to proceed without review.

If the user says the prompts are hidden in downloadable files or attachments, correct the workflow by pasting the prompt groups inline in the next response.

When the user modifies prompts after the prompt groups are shown, update the affected prompt group and show the revised group inline again. Keep the locked visual bible unchanged unless the user explicitly changes the global style. If one group changes, check whether the same change should be mirrored in later groups to preserve style consistency.

8. Generate a master sample first

After prompt approval, generate one representative slide before the rest. Usually choose slide 2 or 3, not the cover, because content slides reveal whether the system works.

Inspect the sample for:

  • visual quality
  • title readability
  • reusable layout grammar
  • enough blank/safe space
  • whether it can support the full deck without becoming repetitive

If it fails, adjust the visual bible and affected prompts, ask for approval on the changed prompts, and regenerate the sample. Do not generate the whole deck before the sample is acceptable.

9. Generate one slide at a time

The skill itself is an instruction pack for Codex image_gen (GPT Image 2) slide generation. When executing the deck in Codex, use the built-in image generation path.

Generate each slide through Codex image_gen (GPT Image 2). Use one generation request per slide when slides have distinct content. Only use a multi-image request if the active Codex image_gen path supports separate prompts and returns separately trackable outputs.

For visual consistency, use the approved master sample as a style reference when the active image generation path supports reference images. If reference-image use is unavailable, repeat the visual bible exactly and keep prompts structurally identical.

Record every call in image-generation-log.md. Inspect every generated slide before assembling. Regenerate failed slides through Codex image_gen (GPT Image 2); do not repair failed full-image slides by redrawing them locally or adding text overlays.

10. QA and regenerate

Make a contact sheet or otherwise view all slide thumbnails together. Mark each slide:

  • pass: consistent and readable
  • minor: acceptable if the deck deadline is tight
  • regen: must redo

Regenerate a slide when any of these appears:

  • illegible or malformed title
  • missing visible text that was supposed to be inside the generated image
  • cover contains more than a main title and one optional subtitle, or uses an inner-page visual structure
  • user or reviewer flags the deck as visually monotonous because too many slides accidentally reuse the same literal background or hero image
  • slide is mostly decorative image with too little explanatory text for its role
  • normal content slide contains only a title plus icon labels, attraction names, category names, or very short tags without useful explanation
  • normal content slide prompt failed to specify concrete visible explanatory copy and instead used vague text-density instructions
  • invented brand mark, watermark, fake UI, or random signature
  • visual style clearly differs from the sample
  • slide is much denser or emptier than neighboring slides
  • wrong aspect ratio, cropped content, broken layout, or unreadable chart
  • key subject does not match the slide message

When regenerating, keep the visual bible stable and change only the failure-specific instruction.

If the user complains that the deck looks monotonous or backgrounds are too similar, do not defend it as "consistent." Revise only the affected prompts so those pages use more suitable visuals while preserving the selected PPT style. Do not add a rigid scene taxonomy unless the user asks for one.

11. Assemble the deck

If the user wants PPTX:

  • create a 16:9 deck
  • place each image full-bleed on its own slide
  • do not add any visible text boxes, captions, page numbers, shapes, charts, or icons on top of the image
  • prefer a minimal image-to-PPTX assembly method, such as a small script or python-pptx, instead of the Presentations skill/plugin
  • use Presentations only as a last-mile fallback after images are generated, or when the user explicitly asks for that tool
  • export PDF if requested
  • verify output by rendering/opening previews and confirming every slide is visually complete as a single image

Keep source prompts and working images in a task workspace. Put final images, PPTX, and PDF in the requested output folder.

12. Revise or expand after delivery

Support follow-up edits without restarting the deck:

  • Modify one slide: update that slide's prompt, show the revised prompt inline for approval when the change is non-trivial, keep the visual bible stable, regenerate only that slide through Codex image_gen (GPT Image 2), replace the image in the assembled deck, and update image-generation-log.md.
  • Modify several slides: batch the prompt edits for those slide numbers, show the revised mini-group inline, regenerate only those slides through Codex image_gen (GPT Image 2), then reassemble.
  • Add new slides: extend the deck spine, create prompts using the same visual bible and the same prompt-group format, ask for prompt approval for the new slides, generate them through Codex image_gen (GPT Image 2), insert them into the deck, and update numbering if the deck uses generated page markers.
  • Change global style: treat this as a style migration. Regenerate a new master sample first, then regenerate all affected slides after prompt approval.

Do not repair a delivered deck by adding PPT text boxes or shapes. Any visible change must be made by regenerating the affected full-slide image.

For all post-generation revisions, preserve consistency by reusing:

  • the locked visual bible
  • the approved master sample as a style reference when supported
  • the original aspect ratio, palette, lighting, margins, typography mood, page markers, and role system
  • the same prompt-group wording around independent single-slide generation

If a user asks to change one slide in a way that would break the deck's style, state the conflict briefly and offer either a style-consistent revision or a full style migration.

Practical Rules

  • Prefer 12-18 slides for a first pass; 15 is a good default.
  • Default slide design is 图文并茂: each slide should feel like a real PPT page, with text and visuals balanced according to its role.
  • Show prompts inline in groups of up to 8 slides before generation. This is required even when prompt files are also saved.
  • Keep generated in-image text concise and readable, but do not reduce normal content slides to only a background image or a title plus a couple of labels. Normal content slides need useful explanatory text by default.
  • Prefer recurring page devices: corner number, chapter tag, consistent title position, repeated frame/grid.
  • Make cover, divider, inner content, and closing pages visibly role-appropriate while sharing the same palette, typography mood, graphic language, and spacing system.
  • Keep the chosen PPT style consistent. Do not reuse the same literal background across many slides unless the user asks for that.
  • Use chapter-break slides to reset visual energy while preserving the same style.
  • Do not ask the image model to reproduce official logos unless the user provides approved assets or explicitly wants unofficial concepts.
  • Do not rely on generated images for exact charts. Use stylized chart-like proof with short generated labels; if exact data labels or editable charts are required, switch to a normal editable PPT workflow outside this skill.

Handoff Checklist

Report:

  • user-selected style, page count, and language
  • topic/source used, and whether a research pass was performed
  • that prompt groups were shown inline for review, plus where the backup prompt files are saved
  • production mode used, with Codex image_gen (GPT Image 2) as the generation path
  • number of slide images generated
  • where the image-generation log or prompt pack is saved
  • final file paths
  • what verification was performed
  • any residual limitation, especially generated text accuracy inside images

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

web-pptx-generator

专业单页面HTML PPT生成器。Use when user needs to create beautiful HTML presentations. Supports multiple themes, mobile-friendly, export to PDF. 单页PPT、HTML演示文稿、PPT生成。

Registry SourceRecently Updated
530Profile unavailable
General

Markdown To Ppt

Convert Markdown to beautiful presentations and slides. 一键将Markdown文档转换为精美PPT幻灯片,支持多种主题风格,适合商务汇报、教学课件、会议演讲。Markdown to PPT, presentation generator, slides ma...

Registry SourceRecently Updated
911Profile unavailable
General

GPT-Image-2 PPT Generator

Generate visually striking PPT slides via OpenAI's gpt-image-2 -- 10 curated styles (Spatial Glass / Tech Blue / Editorial Mono / Dark Aurora / Risograph / W...

Registry SourceRecently Updated
1080Profile unavailable
Coding

Doc2slides

One-click PDF/Word/Markdown to designer-grade PPT. AI auto-layout + 18 slide types + built-in charts. Local-first, free. Use when: user wants to create slide...

Registry SourceRecently Updated
4960Profile unavailable