Productivity & Collaboration pptxpptxgenjsslide-reconstructionimage-to-pptximage-generationeditable-decks

Slide Image to Editable PPTX

Turns PPT screenshots into a visually identical PowerPoint where all text and shapes are genuinely editable.

FollowSkills review · FSRS-2.0
Use with care
46/ 100 5-point scale 2.3 / 5
1 2 3 4 5 6
1Trust13 / 25 · 2.6/5

Prompt-only skill: no scripts, no permissions, no destructive effects; single data flow (source image → generated PPTX). Deducted: user slide images are sent to the external $imagegen service with no data-flow/privacy disclosure, confirmation, or rollback notes; publisher identity unverified.

2Reliability7 / 20 · 1.8/5

Three-phase workflow is self-consistent with self-checks and validation, but SKILL.md is truncated mid-sentence at the end ('no t'), the skill fully depends on host-provided $imagegen/@presentations skills, and there are no scripts, tests, abnormal-input handling, or defined failure feedback; static review cannot execute anything.

3Adaptability8 / 15 · 2.7/5

Scenario and trigger description are clear, with declared non-fit boundaries (no full-slide screenshot backgrounds); deducted for hard dependency on Codex-specific $imagegen/@presentations, uncertain portability, and no evidence of environment reachability for Chinese users who need equivalent image-gen and PPTX skills.

4Convention9 / 15 · 3.0/5

Well-layered bilingual README with failure-mode tables, install instructions, and a clear MIT license; deducted for missing versioning/changelog, unclear maintenance ownership, YOUR_USERNAME placeholder in install commands, truncated SKILL.md text, and no FAQ.

5Effectiveness6 / 15 · 2.0/5

Real pain point addressed and the three-layer decomposition methodology is sound, claiming directly usable editable PPTX output; deducted because no executable representative output is verifiable, quality depends heavily on image-generation results and per-batch human review, and cost/benefit is unproven.

6Verifiability3 / 10 · 1.5/5

Only author-supplied screenshots (content not verifiable statically); no test suite, no third-party reproduction, no CI evidence covering the skill's key paths; claims and inferences are not separated.

Evidence confidence:Low Reviewed Sep 10, 2026 Reviewed revision 50400f53ab47
Before you use it
  • SKILL.md content is truncated at the end; verify the complete file after installation.
  • Core function depends on Codex-specific $imagegen and @presentations skills; not directly portable to other platforms, and Chinese users should confirm service reachability in their network environment.
  • Using $imagegen sends slide image content to an external image-generation service; do not use with confidential or sensitive material.
  • Per-slide rendering and human comparison are required; actual time cost may exceed expectations and nothing has been execution-verified.
  • Publisher is unverified, with no versioning or changelog; track the repository yourself for updates.
Review evidence [1][2][3][4]
See the full review method →

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

This Codex skill addresses a common pain point: you have slide screenshots but want a truly editable .pptx, not full-slide images pasted as backgrounds. It decomposes each screenshot into three layers — AI-generated text-free PNG assets for complex visuals, native PPT shapes for simple geometry, and native text boxes for all readable text. The workflow runs in three phases (pixel-level analysis, visual asset generation, PPT assembly and validation), with per-slide render-and-compare loops to keep output faithful to the source's layout and palette. The skill is a pure instruction document (SKILL.md) that relies on the host platform providing image generation and a PptxGenJS presentation skill.

Reads user-supplied slide screenshots; catalogs every visible element per slide (type, percent-based bounding box, layer, implementation) with a completeness self-check to catch small icons and in-card illustrations; calls $imagegen to generate text-free PNG assets for Layer A elements (named s{slide}_{role}.png); builds the deck with a PptxGenJS-based skill ($slides or presentation-skill) in strict z-order, converting percent coordinates to a 13.333×7.5-inch canvas and extracting exact colors and fonts from the source; finally runs structural checks (multiple text frames and shapes per slide, no picture covering over 85% of the slide), render comparison, and an editability check. Outputs include _analysis.md, an assets/ folder, _phase2_assets.md, validation_report.md, and the final .pptx.

  1. Professionals who lost the original deck and only have exported screenshots but need an editable version back
  2. Design or sales teams who received someone else's slide images and must adapt the content
  3. Converting AI-generated slide mockups into real PowerPoint files
  4. Training ops with many instructor course screenshots that need batch reconstruction into editable courseware
  5. Consultants who need rebuilt slides that preserve the original look while remaining easy to revise

What are this skill's strengths and limitations?

Pros
  • Clear three-layer principle: never bake text into images, never approximate complex visuals with crude shapes, never use full-slide screenshots as backgrounds
  • Forces per-slide analysis with a completeness self-check targeting missed small icons and in-card illustrations
  • Mandates pixel-level position measurement and exact color extraction, preventing 'new template' drift
  • Per-slide render comparison catches layout deviations before moving on
  • Four documented failure modes (new template, generic motif spam, crude shapes, baked text) each with symptom, cause and fix
Limitations
  • Hard dependency on a platform-provided $imagegen tool and a PptxGenJS-based presentation skill; the pipeline breaks without them
  • By design, complex image assets are only replaceable (move/resize/delete), not internally editable
  • Font handling gives approximations only (Microsoft YaHei, Cambria Math); exact source fonts may not be reproduced
  • No automated test suite in the repo; compatibility claims beyond the author's table (e.g. Claude Code) are not third-party verified
  • Requires human review between the three phases — not a one-click fully automated flow

How do you install this skill?

Copy the skill folder into your Codex skills directory: git clone https://github.com/w1163222589-coder/slide-image-to-editable-pptx.git, then cp -r slide-image-to-editable-pptx ~/.codex/skills/. Alternatively install via CC Switch: Skills panel → Add from GitHub → paste the repo URL. The source does not document an official Claude Code installation path.

How do you use this skill?

Put your slide screenshots in source_slides/. The recommended three-prompt workflow: Prompt 1 runs Phase 1 (including the Step 1.4 completeness self-check) and outputs the full element inventory for review; Prompt 2 runs Phase 2 to generate assets and outputs the asset report — do not proceed until confirmed; Prompt 3 runs Phase 3, using @presentations to rebuild each slide per _analysis.md, starting with slides 1-5 and rendered screenshots for review, then continuing in batches of 5. Image generation capability and a PptxGenJS presentation skill must be available during the run.

How does this skill compare with similar options?

The README contrasts three common alternatives: pasting screenshots as backgrounds (zero editability), asking AI to 'recreate' the PPT (right topic, wrong layout — a new template, not a reconstruction), and manual rebuilding (hours per slide). This skill positions itself as combining visual fidelity with editability.

FAQ

Can I edit the generated complex illustrations?
Not internally — but they are replaceable: move, resize, or delete and swap in a new PNG. Editability is concentrated in text and simple shapes.
What prerequisites are required?
The host platform must provide an image generation tool ($imagegen) and a PptxGenJS-based presentation skill ($slides / presentation-skill / @presentations); without them the corresponding phases cannot run.
Does it convert the whole deck at once?
No — the skill mandates slide-by-slide analysis and building, with Phase 3 validated in batches of 5 rendered slides, so you can pause and review at any point.
Is the reconstruction guaranteed to match the source?
Built-in structural checks, render comparison, and editability validation push it close to the original, but fonts are approximated and complex visuals are AI-regenerated rather than cropped — high fidelity, not pixel-exact cloning.

Related skills