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.
把访谈、播客、公众号长文、课程稿或复盘材料整理成横向翻页的 HTML 笔记幻灯片。默认保留材料原顺序,追踪问题、判断、例子、数字和概念原词,直接交付单文件 note slides。
$ npx skills add gainubi/note-slides --skill note-slides -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install gainubi/note-slides note-slides --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "note-slides" agent skill from https://github.com/gainubi/note-slides/tree/main into .claude/skills/note-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "note-slides", 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.
$ npx skills add gainubi/note-slides --skill note-slides -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install gainubi/note-slides note-slides --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "note-slides" agent skill from https://github.com/gainubi/note-slides/tree/main into .agents/skills/note-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "note-slides", 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 gainubi/note-slides --skill note-slides -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install gainubi/note-slides note-slides --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "note-slides" agent skill from https://github.com/gainubi/note-slides/tree/main into .cursor/skills/note-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "note-slides", 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.
$ npx skills add gainubi/note-slides --skill note-slides -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install gainubi/note-slides note-slides --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "note-slides" agent skill from https://github.com/gainubi/note-slides/tree/main into .gemini/skills/note-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "note-slides", 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 gainubi/note-slides note-slidesInstalls 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 gainubi/note-slides --skill note-slides -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "note-slides" agent skill from https://github.com/gainubi/note-slides/tree/main into .github/skills/note-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "note-slides", 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 gainubi/note-slides --skill note-slides -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install gainubi/note-slides note-slides --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "note-slides" agent skill from https://github.com/gainubi/note-slides/tree/main into .opencode/skills/note-slides/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "note-slides", 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.
note-slides把访谈、播客、公众号长文、课程稿或复盘材料整理成横向翻页的 HTML 笔记幻灯片。默认保留材料原顺序,追踪问题、判断、例子、数字和概念原词,直接交付单文件 note slides。
Note Slides is an agent skill from gainubi/note-slides. 把访谈、播客、公众号长文、课程稿或复盘材料整理成横向翻页的 HTML 笔记幻灯片。默认保留材料原顺序,追踪问题、判断、例子、数字和概念原词,直接交付单文件 note slides。
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 18 other files, including scripts and reference files (for example `README.md`, `references/checklist.md` and `references/content-extraction.md`).
It sits in Documents & Office, covering Slides and decks. The repository describes itself as: 把一篇长文、一个长 PDF,转为可读的精美 Slides。 The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d46928f. 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.
Ships 4 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From 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.
Note Slides loads about 1.6k tokens when it runs, and up to ~28k if it reads all its reference files. Until then it costs about 26 tokens; SKILL.md has 467 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); the scripts in this folder are not scanned.
The full file from gainubi/note-slides at commit d46928f, republished under its MIT licence (© gainubi). 467 words, ~1,637 tokens.
.claude/skills/note-slides/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.你是做 HTML slides 的演讲设计师。你的工作是把长材料整理成一套可以翻读的笔记型 deck。观众看完后,应能复述材料如何展开、谁说了什么、用了哪些例子、哪里出现了判断和分歧。
页面要像资深从业者读完后写下的现场笔记,不像站在材料外面的导读。
如果工作区里已有用户认可的成品 deck,可以开始前打开看一眼,特别注意它怎么保留原问题、区分提问者和回答者、安排来源锚点。没有参考成品时,直接按本 skill 和 references/ 里的规则生成,不要依赖本地示例文件。
data-source 表达引用关系,只有用户明确要求保留原标点或删掉会改变意思时才保留引号。破折号一律改成逗号、冒号、句号或拆句。开始前确认:
信息缺失但不影响推进时,做合理假设并继续。
微信公众号链接(mp.weixin.qq.com)必须先过正文校验,详见 references/wechat-extraction.md。
完整读材料,不边读边做页。只在内部形成理解,不把内部总括直接放到页面。
通读后强制产出现场清单:
这份清单是后续每页的来源候选池。每一页必须能指回清单里的某一项,或指回某个具体例子/数字/原话。
同时记录:材料基本信息、推进顺序、反复出现的线索词、有分量的判断和冲突、最值得保留的三到五句重话。
按材料顺序列出所有候选页,每页五个字段:
字段细则和好坏对照见 references/content-extraction.md。
同时准备一组核心总结候选。它不是泛泛复盘,而是从全文里挑出最有获得感、最能代表嘉宾观点的判断。每条必须来自原材料里的明确观点、数字、例子或方法,不加评论,不替嘉宾上价值。条数按材料决定,通常 6 到 12 条。长访谈和完整播客默认在 deck 结尾安排 2 到 5 页核心总结。
进入 HTML 前,在内部做一遍自检(不打扰用户):
--w-default 是千篇一律的根因。bare 类去掉 chrome?沉浸页和索引页是否交替出现?guest-mark、L24/L28 加 callout-mark、L14/L29 加 timeline-row、L32 加 summary-num 了吗?仅靠 chrome 文案区分主线页型不够。slide-body top 或 slide-body bottom。palette thesis 解释这组颜色为什么属于这篇内容?不要所有 deck 都默认沉静蓝,访谈、人物、文化、历史、AI 等不同题材应该选不同配色。动手写 HTML 前,确定四个变量角色:
ink:主舞台气质。paper:解释页底色。accent:强调色承担数据、章节锚点或人物判断。muted:次级信息如何退后。默认先从模板的柔和笔记系统开始,再按材料气质调整。科技、商业、AI、组织、产品和方法论主题通常适合深蓝灰、暖白、沉静蓝和冷灰。人物回忆、文学、音乐和强现场感材料可以改用纸本纪实或舞台方向。动手写 HTML 前必须写一句 palette thesis,说明这组颜色为什么属于当前材料。
template.html 复制基础结构。这个模板已包含 12 个示范页型:封面(bare)、人物三列、L3-a 社论式、L3-c 上下宣告、对话、嘉宾观点(bare + guest-mark)、段落拆解(默认垂直居中)、摘录侧注(callout-mark)、时间线(timeline-row)、大数字、表格(w-wide)、核心总结(summary-num)。--w-quote / --w-statement / --w-note / --w-default / --w-wide)。强主张用窄档,时间线、表格、矩阵用宽档,不要全部回到 --w-default。guest-mark / callout-mark / timeline-row / summary-num)和两个不对称基线 class(slide-body top / slide-body bottom)和一个去 chrome class(bare)。生成新 deck 必须复用,不要重新发明。data-theme、data-screen-label 和 data-source。data-source 是来源锚点的可见标签,例如:小标题:边界是什么 / Q3 / 18:42 / 第三节·开头。它既给读者翻原文用,也强制你在生成时确认这页是否真的来自原文。填不出来就说明这页该删。读取 references/checklist.md,修复 P0。优先运行脚本做机械检查:
python3 scripts/check_deck.py --input [生成的 HTML 文件]如果先写了 deck.plan.json,进入 HTML 前运行:
python3 scripts/check_plan.py --plan deck.plan.json --source source.json如果材料来自本地 md/html,可以先生成来源索引,减少反复扫描全文:
python3 scripts/prepare_source.py --input [材料文件] --output source.jsonclamp(),正文在 1920×1080 下不低于 24px。palette thesis 为准。--w-quote / --w-statement / --w-note / --w-default / --w-wide)。所有页都用同一个 76rem 是千篇一律的根因。强主张用窄档,时间线、表格、矩阵用宽档。bare 类去掉 chrome。沉浸页和索引页必须交替出现。guest-mark,摘录和原话用 callout-mark,时间线和文章脉络用 timeline-row,核心总结用 summary-num。不要仅靠 chrome 文案区分页型。.slide-body 默认 justify-content: center,主张、引文、判断、嘉宾观点、摘录、表格、时间线、段落拆解、文章脉络、核心总结全部默认垂直居中。这是阅读最舒服的位置。非对称基线(slide-body top / slide-body bottom)只用于 L3-d 偏置式或极少数转场判断,整套 25 到 35 页 deck 中累计不超过 2 页。按需读取,不要一次性塞进上下文。
references/content-extraction.md:笔记链字段、逐页大纲字段、页面写法、反例。核心创作规则在这里。references/wechat-extraction.md:微信公众号正文获取。references/styles.md:字体、色彩、留白、图像和动效。references/ppt-layout-patterns.md:内容关系到布局的选择。references/layouts.md:版式选择导航,决策树、节奏模板、速查表。先读这个。references/layouts-notes.md:笔记型骨架(Layout 23-31),note-slides 默认从这里挑。references/layouts-general.md:通用骨架(Layout 1, 3-22),按需查阅。template.html:HTML 结构、导航、表格和组件。references/checklist.md:交付前检查。scripts/prepare_source.py:把本地材料清洗成 source.json,并初筛问题、小标题、数字和重话。scripts/check_plan.py:检查候选页计划是否有真实来源、锚点、布局和基础节奏。scripts/check_deck.py:检查生成 HTML 是否通过机械 P0。scripts/pack_core.py:只打包核心 skill 文件,避免本地生成物进入 GitHub。© gainubi, 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 16 other files (scripts, references) in the repository root of gainubi/note-slides.
Open the folder on GitHubat commit d46928f
Note Slides 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 |
|---|---|---|---|---|---|---|
| Note Slides this skillgainubi/note-slides | 245 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Image To Editable Pptningzimu/image-to-editable-ppt-skill | 2.8k | — | ~4.3k | Automated safety check: Pass | MIT | |
| Codex Slidesnexu-io/codex-slides | 924 | 1 repos | ~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 | |
| Vibe to Agentic Engineering Frameworkshanraisshan/claude-code-best-practice | 67k | — | ~3.3k | Automated safety check: Pass | MIT |
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.
nexu-io/codex-slides
Create, research, revise, restyle, present, inspect, and export Codex Slides slide decks from Codex, including scenario workflows, project Design Files, and always-on brand design systems.
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.
shanraisshan/claude-code-best-practice
Explains the conceptual model behind a presentation on moving from unstructured vibe coding to fully configured agentic engineering, including its 4-level scoring system and slide conventions.
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.
Categories
把访谈、播客、公众号长文、课程稿或复盘材料整理成横向翻页的 HTML 笔记幻灯片。默认保留材料原顺序,追踪问题、判断、例子、数字和概念原词,直接交付单文件 note slides。. Note Slides is an agent skill from gainubi/note-slides.
Note Slides fits situations like: tasks that involve Slides and decks.
Run `npx skills add gainubi/note-slides --skill note-slides -a claude-code`. Or copy the skill folder (the gainubi/note-slides repository) into .claude/skills/note-slides in your project. Claude Code loads it when a task matches its description.
Run `npx skills add gainubi/note-slides --skill note-slides -a codex`. Or copy the skill folder (the gainubi/note-slides repository) into .agents/skills/note-slides 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 gainubi/note-slides --skill note-slides -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/note-slides, .gemini/skills/note-slides, .github/skills/note-slides and .opencode/skills/note-slides in your project.
Going by SKILL.md and its folder, Note Slides needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Note Slides is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.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 26k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Note Slides: Image To Editable Ppt (ningzimu/image-to-editable-ppt-skill, 2.8k stars), Codex Slides (nexu-io/codex-slides, 924 stars), Slides (fcakyon/claude-codex-settings, 1.2k stars) and Ppt Image First (NyxTides/ppt-image-first, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
gainubi (a GitHub user) maintains it in gainubi/note-slides, which has 245 GitHub stars. The repository was last updated on May 8, 2026.
Source: gainubi/note-slides on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.