Productivity & Collaboration

GPT-Image2 PPT Generation Skill

Turn a Markdown outline into polished 16:9 PPT slides with OpenAI gpt-image-2, or clone any .pptx template's layout and swap in your own content.

66/ 100
Recommended

Generally reliable with disclosed limitations; trial as directed and keep a rollback path.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 1.4k
Last updated
2mo ago
License
Apache-2.0
pptx-generationgpt-image-2slide-generationtemplate-cloning
+3image-to-pptpython-pptxeditable-pptx

What does this skill do, and when should you use it?

This is a PPT generation skill for agents such as Claude Code, Codex and OpenClaw. It feeds a Markdown outline (or slides_plan.) plus one visual style into OpenAI's official gpt-image-2 Images API, renders each page as a high-res 16:9 image, and packages the result into a .pptx. Instead of traditional template-filling, it lets the model paint every slide as a complete visual composition for consistent aesthetics. It ships 265 style templates (10 initial, 22 featured, 233 contributed by designer @Xiamu Lingzi / 夏目玲子) and can also clone any user-supplied .pptx template. Output is full-page-image PPT by default; a natively editable mode (off by default) rebuilds text, shapes and assets into real PowerPoint objects only when explicitly requested.

Reads a slides_plan.md outline and converts it to slides_plan.; compiles per-page prompts from a chosen style MD plus its .layouts. sidecar (or from a vision analysis of the user's .pptx template); calls the gpt-image-2 Images API per page with reference images and post-pasted real-asset slots; packages results into a 16:9 PPTX via python-pptx; and outputs per-page PNGs, prompts., metadata. and the PPTX. Template cloning uses render_template.py to render the template to PNGs, then a multimodal agent (or an optional external vision endpoint) produces a template_profile.. It also supports --edit for precise per-element edits, --rollback for version history, and --editable to produce a PPTX with native text, shapes, connectors and image layers.

Good fit
  • Founders and PMs who need investor pitch or product launch decks fast, going from a one-line request to a presentable deck
  • Employees with a corporate template but no design skills who upload a .pptx and want new content in the same visual language
  • Students preparing thesis-defense or final-year project presentations using the academic styles
  • Claude Code developers who want courseware, weekly reports or book-sharing decks generated from a sentence in the terminal
  • Users who explicitly need text editable in PowerPoint, activating editable mode for native text boxes and movable assets
  • Users who must embed real product screenshots, logos or paper figures precisely into slides

How do you install this skill?

Before you use it
  • Depends on OpenAI's paid gpt-image-2 API — a multi-page deck incurs one image-generation call per page
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python 3.8+
  • OpenAI gpt-image-2 API access (OPENAI_API_KEY) or native Codex image_generation tool
  • python-pptx, pymupdf, requests, python-dotenv, schema
  • PPTX render backend (PowerPoint COM / Keynote / LibreOffice) for template cloning and editable mode

Clone the repo and run the one-line installer: git clone [email protected]:JuneYaooo/gpt-image2-ppt-skills.git && cd gpt-image2-ppt-skills && bash install_as_skill.sh --target claude (installs to ~/.claude/skills/) or --target codex (installs to ~/.codex/skills/). Alternatively paste the repo URL to Claude Code or another agent and ask it to install. For direct API use, set OPENAI_BASE_URL, OPENAI_API_KEY and GPT_IMAGE_MODEL_NAME=gpt-image-2; template cloning and editable mode additionally require a local PowerPoint COM, Keynote or LibreOffice render backend.

Generic route: install into Claude Code manually (macOS / Linux)
git clone --depth 1 https://github.com/JuneYaooo/gpt-image2-ppt-skills.git ~/.claude/skills/gpt-image2-ppt-skills

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Make me a 6-page deck about how AI changes content creation, generate the cover first for my review
  • Here is company-template.pptx — mimic its layout for an 8-page product strategy deck
  • change the subtitle on page 3

After installation, trigger it with natural language, e.g. 'Make me a 6-page deck about how AI changes content creation, generate the cover first for my review' or 'Here is company-template.pptx — mimic its layout for an 8-page product strategy deck'. The agent drafts slides_plan.md for confirmation, converts it to JSON, smoke-tests one page with --slides 1, then runs the full deck into outputs/<timestamp>/. To revise, say 'change the subtitle on page 3'; the script uses --edit to regenerate only that page.

What are this skill's strengths and limitations?

Pros
  • Full-page visual generation keeps every slide aesthetically coherent, with 10-way concurrency finishing 10 pages in roughly 30 seconds
  • 265-style library spanning tech, business, academic, education and fashion, with an online gallery for previewing and copying prompts
  • Template cloning includes 1-page-1-layout reuse detection to avoid visibly repeated layouts
  • Real assets are post-pasted as independent PPT picture objects at original fidelity — medical images and financial tables are not AI-redrawn
  • Trackable and reversible: metadata. records slide_spec versions, enabling element-precise edits
  • Clear secret-hygiene design: never recursively reads the caller project's .env
Limitations
  • Default output is full-page-image PPT — text and numbers are not directly editable in PowerPoint unless editable mode is enabled
  • Editable mode and template cloning hard-depend on local PowerPoint COM / Keynote / LibreOffice; containers, HarmonyOS, Termux and unusual architectures may not work
  • Direct API mode bills per image under gpt-image-2, outside ChatGPT subscriptions — full-deck cost must be budgeted
  • The project itself flags dense tables, financial reports and long legal text as not to be promised without strict manual review
  • Text-only agents need an extra VISION_* multimodal endpoint for template analysis, adding configuration overhead
  • The --backend codex fallback takes 30-60s per page and relays parameters via natural language, with occasional failures

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
GPT-Image2 PPT Generation Skill this page 66 · Recommended ★ 1.4k 2mo ago Apache-2.0
GordenSuperPPTSkill — End-to-End PPT Pipeline 50 · Use with care ★ 2.2k 5mo ago —
Gorden Image PPT Generator 48 · Use with care ★ 2.2k 5mo ago —
MBB Decks 53 · Use with care ★ 21 6mo ago MIT
Gorden PPT Skill 61 · Recommended ★ 3.8k 4mo ago NOASSERTION

The README explicitly names op7418/NanoBanana-PPT-Skills as the upstream reference: the project originally swapped the image backend from Nano Banana Pro to OpenAI gpt-image-2, rewrote and added styles, then extended into template cloning, PPTX packaging and a structured style library. If you prefer the Nano Banana path, look at the upstream project; this repo's differentiators are gpt-image-2 rendering, template cloning and editable-PPTX reconstruction.

How did FollowSkills review this skill?

FollowSkills review · FSRS-1.0
Recommended
66/ 100 5-point scale 3.3 / 5
1Utility15 / 20 · 3.8/5
2Reliability12 / 20 · 3.0/5
3Safety19 / 25 · 3.8/5

Calls OpenAI's official gpt-image-2 API with the user's own key, generates images locally and packages them into a PPTX — no destructive operations, but incurs API cost.

4Evidence6 / 15 · 2.0/5
5Usability8 / 10 · 4.0/5
6Maintenance6 / 10 · 3.0/5
1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 17, 2026 Review evidence[1]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

This review was completed under FSRS 1.0. Dimension scores are not converted; it is queued for re-review under FSRS 2.0.

See the full review method →

FAQ

How much does a deck cost?
gpt-image-2 bills per image (GPT_IMAGE_QUALITY defaults to high), outside ChatGPT subscriptions; the source does not state unit prices, so estimate against OpenAI's pricing. Codex's native image_generation tool needs no API key but the billing logic is the same.
Can I use template cloning without PowerPoint installed?
Template cloning and editable mode require an executable render backend (Windows PowerPoint COM / macOS Keynote / LibreOffice), verified by a real conversion via render_template.py --check. Without one, you can manually export template pages as page-01.png and pass them via --template-images; editable mode is then unavailable.
Is the generated PPT text directly editable?
Not in default mode — text is part of a full-page image, but --edit regenerates only the target page via image-to-image. For native PowerPoint text boxes and shapes you must explicitly request editable mode (off by default) and have a PPTX re-render backend.
Can I just describe my need without picking a style or page count?
Yes. examples/ ships six recipes (product launch, investor pitch, weekly report, courseware, thesis defense, book sharing); the agent will ask about content, page count, audience and style preference, then draft slides_plan.md for your confirmation before generating anything.

Related skills