Agent skill · design visual · ningzimu
image-to-editable-ppt
Rebuild slide images, image-based or scanned PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx). Use whenever the user provides any visual slide source and wants slides they can edit — "make this PPT editable", "把图片/截图转成可编辑 PPT", "this PDF is a scanned deck, restore it", recreating slides from screenshots, reconstructing slide objects, or preserving speaker notes — even if they do not say "convert". Not for authoring new presentations from scratch.
Why this skill is useful
Adds specific commands and workflows for converting visual slide inputs into editable PowerPoint files that the AI wouldn't reliably generate on its own.
What it needs
Requires editppt installed locally. About 10k tokens when loaded. Last updated 2026-07-28. 1,858 stars on the source repository.
What this skill does
Image to Editable PPT Overview This skill rebuilds visual slide inputs into object-level editable PowerPoint .pptx files. Inputs can be a single image, multiple images, a PDF, or an image-based PPT/PPTX. The output is always .pptx. The goal is not to wrap a full-slide screenshot inside PowerPoint; the goal is to use the editppt runtime and page-level prompts to decompose, reconstruct, validate, and assemble editable slides. References Each rule in this skill has exactly one authoritative home; the other files point to it instead of restating it. prompts/page-worker.md: execution template for page workers — ownership boundary, execution order, required outputs, and return format. The parent agent uses it when generating page-worker prompts. scripts/build-page-worker-prompt.py: skill-local prompt builder. It reads prompts/page-worker.md, fills run/page paths, writes worker-prompt.md, and prints the dispatch command template. references/cli-helper.md: CLI install check (Pre-Run Check), command tree, and command syntax examples. Read it when deciding which editppt command to call. references/manifest-schema.md: the single home for JSON field contracts of deck/page/image artifacts — required manifest fields, positioned-object coordinates, validation.json, and pageresult.json shapes. Read it when writing or validating any run/page file. references/page-decision-tree.md: the single source of truth for page object decisions — background handling, foreground asset separation, native shapes, formulas, text-hints usage, the final self-check, and the fix-versus-warning split. Read it before reconstructing any page. Entry Contract These parent-level rules are stated once here; page-level rules live in the references above and are not restated in this file. The editppt CLI is a required runtime surface. If editppt --help fails, install it first by following the Pre-Run Check in references/cli-helper.md before doing anything else. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills ningzimu/image-to-editable-ppt