Image To Editable Ppt
ningzimu/image-to-editable-ppt-skill
Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.
End-to-end presentation workflow usable in Codex and Claude Code.
$ npx skills add NomaDamas/slides-grab --skill slides-grab -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install NomaDamas/slides-grab slides-grab --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/NomaDamas/slides-grab.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/slides-grab .claude/skills/slides-grab && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "slides-grab" agent skill from https://github.com/NomaDamas/slides-grab/tree/main/skills/slides-grab into .claude/skills/slides-grab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slides-grab", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/NomaDamas/slides-grab/tree/main/skills/slides-grabType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add NomaDamas/slides-grab --skill slides-grab -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install NomaDamas/slides-grab slides-grab --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NomaDamas/slides-grab.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/slides-grab .agents/skills/slides-grab && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "slides-grab" agent skill from https://github.com/NomaDamas/slides-grab/tree/main/skills/slides-grab into .agents/skills/slides-grab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slides-grab", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NomaDamas/slides-grab --skill slides-grab -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install NomaDamas/slides-grab slides-grab --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NomaDamas/slides-grab.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/slides-grab .cursor/skills/slides-grab && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "slides-grab" agent skill from https://github.com/NomaDamas/slides-grab/tree/main/skills/slides-grab into .cursor/skills/slides-grab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slides-grab", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/NomaDamas/slides-grab.git --path skills/slides-grab--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add NomaDamas/slides-grab --skill slides-grab -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install NomaDamas/slides-grab slides-grab --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NomaDamas/slides-grab.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/slides-grab .gemini/skills/slides-grab && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "slides-grab" agent skill from https://github.com/NomaDamas/slides-grab/tree/main/skills/slides-grab into .gemini/skills/slides-grab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slides-grab", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install NomaDamas/slides-grab slides-grabInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add NomaDamas/slides-grab --skill slides-grab -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/NomaDamas/slides-grab.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/slides-grab .github/skills/slides-grab && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "slides-grab" agent skill from https://github.com/NomaDamas/slides-grab/tree/main/skills/slides-grab into .github/skills/slides-grab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slides-grab", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add NomaDamas/slides-grab --skill slides-grab -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install NomaDamas/slides-grab slides-grab --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/NomaDamas/slides-grab.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/slides-grab .opencode/skills/slides-grab && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "slides-grab" agent skill from https://github.com/NomaDamas/slides-grab/tree/main/skills/slides-grab into .opencode/skills/slides-grab/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slides-grab", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
slides-grabEnd-to-end presentation workflow usable in Codex and Claude Code.
Slides Grab is an agent skill from NomaDamas/slides-grab. End-to-end presentation workflow usable in Codex and Claude Code. Routes the user request to the HTML-mode or image-native-mode sub-skill, then runs the shared plan, design, and export stages. PDF and per-slide PNG are preferred; PPTX/Figma export is experimental / unstable.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/presentation-workflow-reference.md`).
It sits in Documents & Office, covering Slides and decks and PowerPoint presentations. It works with Microsoft PowerPoint and Figma. The repository describes itself as: Best harness + editor + linter for generating slides in Claude Code / Codex - Claude Design Open Source Alternative. The licence is MIT.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 49bdaed. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
codexFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Slides Grab loads about 1.3k tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 72 tokens; SKILL.md has 604 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from NomaDamas/slides-grab at commit 49bdaed, republished under its MIT licence (© NomaDamas). 604 words, ~1,256 tokens.
.claude/skills/slides-grab/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Decides how the deck should be built and routes to the right pipeline. Read the user's intent, pick a delivery mode, then hand off to the matching sub-skill for the detailed stage instructions. Both pipelines share the same Stage 1 (slides-grab-plan) and Stage 3 (slides-grab-export) skills; the difference is how Stage 2 produces slides.
Ask the user (or infer from the request) which pipeline to use:
| Signal | Route to |
|---|---|
| "make slides about X", "write a deck", editable text, searchable content, accessibility, charts, diagrams, Card-news, most greenfield decks | slides-grab-html — semantic HTML slides |
| "make slides in this template/form", "match this existing deck", visual fidelity to a corporate template matters more than editable text, user handed a filled PPTX/PDF and wants the same look | slides-grab-image — image-native raster wrapper slides |
When in doubt, default to slides-grab-html. Only choose image-native when the user explicitly prioritizes visual matching to an existing template over editability.
After picking the mode, read the matching sub-skill in full and follow its pipeline. Do not mix instructions from the two sub-skills — the image generation steps are different and must not be combined.
Use the installed slides-grab-plan skill. The plan stage records the chosen mode: html or mode: image-native in slide-outline.md meta so Stage 2 knows which pipeline to run. Do not proceed to Stage 2 without approval of both style and outline.
Use the installed slides-grab-export skill. Export is gated on a Stage 2 design-gate Proceed verdict. PPTX and Figma are experimental / unstable.
slides-grab png --slides-dir <path> --slide-mode card-news --resolution 2160p (see slides-grab-card-news).slides-grab pdf --slides-dir <path> --output <name>.pdf.slides-grab png --slides-dir <path> --output-dir <path>/out-png --resolution 2160p.slides-grab convert --slides-dir <path> --output <name>.pptx --engine raster for visual fidelity (default), or --engine text for best-effort editable text.slides-grab figma --slides-dir <path> --output <name>-figma.pptx.Proceed verdict (zero unresolved Critical findings) on the latest rendered state. slides-grab pdf, slides-grab convert, and slides-grab figma block if the receipt is missing, stale, or fails the CLI-enforced report contract.decks/<deck-name>/ as the slides workspace for multi-deck projects.tldraw-generated asset unless the user explicitly asks for a different approach.slides-grab image (reuses local Codex ChatGPT login — no API key required; run codex login once) and keep the saved asset local under <slides-dir>/assets/. Image-native decks generate each whole-slide raster with slides-grab image --image-native --name slide-XX so the wrapper and editor metadata are created together — see the image sub-skill.slides-grab validate plus slides-grab build-viewer review so blank canvases are caught as empty-canvas before export. Local videos live under <slides-dir>/assets/ with poster="./assets/<file>" thumbnails; use slides-grab fetch-video or yt-dlp to pull supported web videos first.slides-grab list-styles and slides-grab preview-styles for bundled style discovery during planning.references/presentation-workflow-reference.md — archived end-to-end workflow guidance from the legacy skill set../slides-grab-html/SKILL.md — HTML-mode pipeline (semantic slides)../slides-grab-image/SKILL.md — image-native pipeline (raster wrapper slides)© NomaDamas, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in skills/slides-grab of NomaDamas/slides-grab.
Open the folder on GitHubat commit 49bdaed
Slides Grab next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Slides Grab this skillNomaDamas/slides-grab | 1.2k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Image To Editable Pptningzimu/image-to-editable-ppt-skill | 2.8k | — | ~4.3k | Automated safety check: Pass | MIT | |
| Slidesfcakyon/claude-codex-settings | 1.2k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Ppt Image FirstNyxTides/ppt-image-first | 1.2k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Gpt Image2 PptJuneYaooo/gpt-image2-ppt-skills | 1.3k | — | ~8.9k | Automated safety check: Notes | Apache-2.0 | |
| Paper Deckzsyggg/paper-craft-skills | 1.3k | — | ~1.4k | Automated safety check: Pass | None |
ningzimu/image-to-editable-ppt-skill
Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.
fcakyon/claude-codex-settings
Create and edit presentation slide decks (.pptx) with PptxGenJS, bundled layout helpers, and render/validation utilities.
NyxTides/ppt-image-first
Build presentation plans for PPT / slides / decks through a conversation-first workflow, then propose multiple visual directions with preview images before writing deck specs.
JuneYaooo/gpt-image2-ppt-skills
Generate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<collection/STYLEID.md or mimic a user-supplied .pptx template; outputs high-res slide PNGs and a 16:9 .pptx.
zsyggg/paper-craft-skills
将论文、技术文章或知识内容制作成高真实感的 AIGC 幻灯片。先做叙事结构和逐页视觉导演,再调用生图模型生成每一页 16:9 slide image,最后合成为 PPTX/PDF。适合论文汇报、组会、公开课、技术分享、商业化研究展示;当用户提到“论文PPT”“AI生成PPT”“不像AI的PPT”“高质感幻灯片”“逐页生图PPT”时使用。
mucsbr/ppt-agent-workflow-san
Convert structured single-slide or small deck HTML files into editable PPTX slides with native text boxes, shapes, chips, arrows, and panels.
NomaDamas/slides-grab
Image-native presentation pipeline usable in Codex and Claude Code.
NomaDamas/slides-grab
HTML-mode presentation pipeline usable in Codex and Claude Code.
NomaDamas/slides-grab
Stage 2 design skill usable in Codex and Claude Code. An agent skill from NomaDamas/slides-grab.
NomaDamas/slides-grab
Stage 3 conversion skill usable in Codex and Claude Code. An agent skill from NomaDamas/slides-grab.
NomaDamas/slides-grab
Stage 1 planning skill usable in Codex and Claude Code. An agent skill from NomaDamas/slides-grab.
NomaDamas/slides-grab
Generate square Instagram-style card news by reusing the slides-grab workflow with card-news mode enabled.
Works with
Categories
End-to-end presentation workflow usable in Codex and Claude Code. Slides Grab is an agent skill from NomaDamas/slides-grab. End-to-end presentation workflow usable in Codex and Claude Code.
Slides Grab fits situations like: tasks that involve Slides and decks; tasks that involve PowerPoint presentations.
Run `npx skills add NomaDamas/slides-grab --skill slides-grab -a claude-code`. Or copy the skill folder (skills/slides-grab in NomaDamas/slides-grab) into .claude/skills/slides-grab in your project. Claude Code loads it when a task matches its description.
Run `npx skills add NomaDamas/slides-grab --skill slides-grab -a codex`. Or copy the skill folder (skills/slides-grab in NomaDamas/slides-grab) into .agents/skills/slides-grab in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add NomaDamas/slides-grab --skill slides-grab -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/slides-grab, .gemini/skills/slides-grab, .github/skills/slides-grab and .opencode/skills/slides-grab in your project.
Going by SKILL.md and its folder, Slides Grab needs the command-line tools its instructions call (codex).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Slides Grab is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Slides Grab: Image To Editable Ppt (ningzimu/image-to-editable-ppt-skill, 2.8k stars), Slides (fcakyon/claude-codex-settings, 1.2k stars), Ppt Image First (NyxTides/ppt-image-first, 1.2k stars) and Gpt Image2 Ppt (JuneYaooo/gpt-image2-ppt-skills, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
NomaDamas (a GitHub organization) maintains it in NomaDamas/slides-grab, which has 1,213 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 1, 2026.
Source: NomaDamas/slides-grab on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.