PowerPoint Reader and Builder
TokenRhythm/opensquilla
Reads, edits in place, or creates PowerPoint .pptx decks, picking one of three paths based on what tools and files are available.
Create and edit editable PowerPoint presentations with a self-contained Python toolkit; design from content, PPTX templates or reference images, combine native objects with generated visuals and…
$ npx skills add Renaissance-Mind/DrawAI --skill drawai-ppt -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Renaissance-Mind/DrawAI drawai-ppt --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/Renaissance-Mind/DrawAI.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/drawai-ppt .claude/skills/drawai-ppt && 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 "drawai-ppt" agent skill from https://github.com/Renaissance-Mind/DrawAI/tree/main/skills/drawai-ppt into .claude/skills/drawai-ppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawai-ppt", 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/Renaissance-Mind/DrawAI/tree/main/skills/drawai-pptType 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 Renaissance-Mind/DrawAI --skill drawai-ppt -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Renaissance-Mind/DrawAI drawai-ppt --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Renaissance-Mind/DrawAI.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/drawai-ppt .agents/skills/drawai-ppt && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "drawai-ppt" agent skill from https://github.com/Renaissance-Mind/DrawAI/tree/main/skills/drawai-ppt into .agents/skills/drawai-ppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawai-ppt", 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 Renaissance-Mind/DrawAI --skill drawai-ppt -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Renaissance-Mind/DrawAI drawai-ppt --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Renaissance-Mind/DrawAI.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/drawai-ppt .cursor/skills/drawai-ppt && 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 "drawai-ppt" agent skill from https://github.com/Renaissance-Mind/DrawAI/tree/main/skills/drawai-ppt into .cursor/skills/drawai-ppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawai-ppt", 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/Renaissance-Mind/DrawAI.git --path skills/drawai-ppt--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 Renaissance-Mind/DrawAI --skill drawai-ppt -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Renaissance-Mind/DrawAI drawai-ppt --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Renaissance-Mind/DrawAI.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/drawai-ppt .gemini/skills/drawai-ppt && 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 "drawai-ppt" agent skill from https://github.com/Renaissance-Mind/DrawAI/tree/main/skills/drawai-ppt into .gemini/skills/drawai-ppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawai-ppt", 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 Renaissance-Mind/DrawAI drawai-pptInstalls 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 Renaissance-Mind/DrawAI --skill drawai-ppt -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Renaissance-Mind/DrawAI.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/drawai-ppt .github/skills/drawai-ppt && 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 "drawai-ppt" agent skill from https://github.com/Renaissance-Mind/DrawAI/tree/main/skills/drawai-ppt into .github/skills/drawai-ppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawai-ppt", 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 Renaissance-Mind/DrawAI --skill drawai-ppt -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Renaissance-Mind/DrawAI drawai-ppt --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Renaissance-Mind/DrawAI.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/drawai-ppt .opencode/skills/drawai-ppt && 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 "drawai-ppt" agent skill from https://github.com/Renaissance-Mind/DrawAI/tree/main/skills/drawai-ppt into .opencode/skills/drawai-ppt/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "drawai-ppt", 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.
drawai-pptCreate and edit editable PowerPoint presentations with a self-contained Python toolkit; design from content, PPTX templates or reference images, combine native objects with generated visuals and…
Drawai Ppt is an agent skill from Renaissance-Mind/DrawAI. Create and edit editable PowerPoint presentations with a self-contained Python toolkit; design from content, PPTX templates or reference images, combine native objects with generated visuals and data-driven assets, and deliver reproducible PPTX and SVG projects.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 80 other files, including scripts, reference files and assets (for example `agents/openai.yaml`, `assets/rebuildable-deck/assets/src/line_chart.py` and `assets/rebuildable-deck/build.py`).
It sits in Documents & Office, covering PowerPoint presentations. It works with Microsoft PowerPoint and Python. The repository describes itself as: Make raster image ediatble. 将生成图像(如GPT-Image-2或Nano Banana)或截图变为可编辑的格式,实现高质量PPT、论文图直出。 The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5e2cd00. 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 1 file in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom 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.
Drawai Ppt loads about 1.1k tokens when it runs, and up to ~2.4M if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 199 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 Renaissance-Mind/DrawAI at commit 5e2cd00, republished under its Apache-2.0 licence (© Renaissance-Mind). 199 words, ~1,089 tokens.
.claude/skills/drawai-ppt/SKILL.md (or your agent's skills folder). This skill also uses 72 other files; get the full folder from GitHub.这个 skill 用于把内容提纲、数据、PPTX 模板或参考图片制作成可继续编辑的 PowerPoint,也用于修改已有演示文稿。它包含完整的 Python 工具包,可以将整个文件夹复制到其他环境使用。
Agent 负责理解内容、确定页面设计和制作素材;工具包负责读取已有 PPTX、组织页面对象、导出 PPTX 与逐页 SVG,并生成检查所需的预览。文字可以保留字体、段落和行内格式,图形可以使用形状、路径、连线、渐变和分组;表格与常用图表可以作为原生对象。照片、插画、图标和单独绘制的图表也可以作为素材放入页面。
交付效果包括页面外观和后续修改能力:原生对象可以在 PowerPoint 中继续编辑;图片素材可以替换、缩放与裁剪;带绘图代码和数据的素材可以重新生成。制作脚本与文档源保留布局和内容,使整套 PPT 能够再次导出。
先判断用户给了哪些输入,以及希望保留哪些内容与设计:
| 场景 | 制作方式 |
|---|---|
| 只有提纲或内容 | 梳理页面内容与阅读顺序,设计视觉稿,准备素材,再构建页面 |
| 有 PPTX 模板,需要新页面或重新设计 | 先解析并渲染全部模板页,识别页面用途与样式变体;为每个新页匹配相同用途的模板页,再生成视觉稿与页面 |
| 修改现有 PPTX 的文字、数据或局部样式 | 先检查并导入文件,定位对应对象,修改其内容与属性,再对照原件 |
| 有参考图,需要还原为可编辑 PPT | 查看原图,拆分文字、图形、连线与局部素材,按布局重建并对照;需要重新设计时先形成新的视觉稿 |
| 有 SVG 图形 | 导入或插入为原生绘图对象;也可作为独立矢量素材与其他对象组合 |
完整制作通常经过以下环节,局部修改只执行涉及的环节:
没有图像生成工具时,直接设计页面并使用现有图片、Python 绘图或 SVG 素材。视觉生成的具体调用遵循所用工具的接口;本工具包执行文档制作与导出。按当前输入读取 制作流程,需要复杂图片、独立图表或可重新执行的成果包时再读 视觉与素材。
制作源采用 presentation.document.v1:一个文档包含页面,每页包含文字、形状、图片、表格等对象,资源表保存素材。可以用 Python 构建和修改,也可以保存为 JSON。现有 PPTX 导入后同样成为这个结构,并携带用于保留原始内容的包数据。
位置、尺寸、字号和线宽统一使用 pt。例如 960 × 540 pt 是 16:9 画布;参考图按 96 DPI 换算时,100 px 对应 75 pt。对象有文档内唯一的 id,创建类型由 kind 指定。字段、对象类型与图片插入示例见 文档 API。
将 SKILL_DIR 替换为此 skill 文件夹的绝对路径。使用 Python 3.12 或更新版本,在任务目录执行:
export SKILL_DIR=/absolute/path/to/drawai-ppt
python -m pip install -r "$SKILL_DIR/scripts/requirements.txt"
python "$SKILL_DIR/scripts/ppt.py" --help| 工作 | 所需环境 |
|---|---|
| 创建、导入或修改 PPTX | Python 依赖 |
| 导出 SVG | LibreOffice,命令为 soffice |
| 生成 PDF/PNG 预览、复杂渐变图片回退 | LibreOffice 与 Poppler,后者命令为 pdftoppm |
| LaTeX 公式转 Office Math | Pandoc,命令为 pandoc |
字体需要在渲染环境中可用;导出报告会记录字体替代。LibreOffice 的预览与 SVG 默认使用本机字体,并在临时渲染副本中忽略嵌入字体,以避免嵌入字体造成文字漏显;原件与导出的 PPTX 保留嵌入字体。需要按嵌入字体渲染时使用 --embedded-fonts preserve。工具可从 PATH 查找,或通过 --renderer、--rasterizer 指定路径。
CLI 用于文件导入、导出、检查和渲染。Python API 用于构造对象、定位文字、复制页面或批量修改。可先运行这个完整示例,再修改其内容与布局:
python "$SKILL_DIR/scripts/example.py" output/example
python "$SKILL_DIR/scripts/ppt.py" render output/example/deck.pptx --output-dir output/example/preview需要独立图表和可重新执行的项目时,使用 成果包示例。查询特定属性时使用:
python "$SKILL_DIR/scripts/ppt.py" capabilities --property chart.type --property picture.crop属性矩阵列出完整取值;实现矩阵说明可创建、可修改或需保留原始 XML 的条件。精确原生 XML 操作及代码扩展按需读取 代码指南。
python "$SKILL_DIR/scripts/ppt.py" validate output/deck.pptx
python "$SKILL_DIR/scripts/ppt.py" render output/deck.pptx --output-dir output/preview检查当前任务每页的文字、断行、裁剪、遮挡、连线、渐变与数据;模板制作还要核对页面用途与对应样式,内容页沿用内容页的标题尺度和正文布局。使用模板复制页面、添加备注或编辑原生 XML 后,目标 PowerPoint 可用时实际打开 PPTX,确认页面完整且没有修复提示。出现修复提示时,在副本上比较修复前后的部件,修正制作脚本或导出器后重新导出。模板编辑对照原件;图片重建对照参考图。发现问题后修改模型,在新版本目录重新导出。SVG 是静态投影,部分效果可能使用报告中列出的图片回退;复杂功能按目标 PowerPoint 的实际显示、编辑或播放核对。
最终成果包按任务包含 PPTX、逐页 SVG、文档 JSON、Python 制作脚本、素材文件夹、素材原始代码与数据,以及预览和必要的转换报告。生成图片还保留提示词与使用的参考图,绘图素材保留可执行的生成步骤。说明图标近似、字体替代或图片回退等实际差异。修改工具包实现时运行 代码指南 中的回归检查,普通制作的验收以当前产物为准。
© Renaissance-Mind, Apache-2.0. 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 72 other files (scripts, references, assets) in skills/drawai-ppt of Renaissance-Mind/DrawAI.
Open the folder on GitHubat commit 5e2cd00
Drawai Ppt 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 |
|---|---|---|---|---|---|---|
| Drawai Ppt this skillRenaissance-Mind/DrawAI | 146 | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| PowerPoint Reader and BuilderTokenRhythm/opensquilla | 7.1k | — | ~3.8k | Automated safety check: Notes | Apache-2.0 | |
| PPTXAgentTeam-TaichuAI/ScienceClaw | 671 | — | ~2.5k | Automated safety check: Pass | Proprietary | |
| Native Enhance PPTXbyungjunjang/slide-master | 280 | — | ~330 | Automated safety check: Pass | MIT | |
| Office To Mdshuyu-labs/WebCode | 278 | — | ~1k | Automated safety check: Notes | Custom licence | |
| Ppt Masterbyungjunjang/slide-master | 280 | — | ~407 | Automated safety check: Pass | MIT |
TokenRhythm/opensquilla
Reads, edits in place, or creates PowerPoint .pptx decks, picking one of three paths based on what tools and files are available.
AgentTeam-TaichuAI/ScienceClaw
Use this skill any time a .pptx file is involved — as input, output, or both.
byungjunjang/slide-master
Enhance a finished PPTX while keeping visible content and layout stable.
shuyu-labs/WebCode
Convert Office documents (Word, Excel, PowerPoint, PDF) to Markdown format.
byungjunjang/slide-master
Post-router owner for authoring or regenerating presentation visuals through the PPT Master SVG pipeline: new decks from source material or a topic, PPTX re-architecture, generation from an…
ZeKaiNie/universal-examprep-skill
从学生上传的课件/大纲/老师勾的重点/真题,一键初始化并验证备考工作区:解析 PDF、DOCX、PPTX、 XLSX、常见独立图片与 txt/md,建立分章节 LLM Wiki、标准题库、结构化接管队列与进度状态;仅在 Python 确实无法运行时 明确降级为手动写盘。当工作区尚未建立、资料发生变化、或建库 readiness 被阻断时使用。
Renaissance-Mind/DrawAI
Reconstruct a single raster image as a standalone, visually faithful, structurally editable SVG using the DrawAI Simple Baseline protocol.
Renaissance-Mind/DrawAI
Use the DrawAI visual workbench to build source-grounded slide images from multiple references, edit selected images, and convert them to editable PowerPoint with the existing DrawAI skills.
Works with
Categories
Create and edit editable PowerPoint presentations with a self-contained Python toolkit; design from content, PPTX templates or reference images, combine native objects with generated visuals and…. Drawai Ppt is an agent skill from Renaissance-Mind/DrawAI. Create and edit editable PowerPoint presentations with a self-contained Python toolkit; design from content, PPTX templates or reference images, combine native objects with generated visuals and data-driven assets, and deliver reproducible PPTX and SVG projects.
Drawai Ppt fits situations like: tasks that involve PowerPoint presentations.
Run `npx skills add Renaissance-Mind/DrawAI --skill drawai-ppt -a claude-code`. Or copy the skill folder (skills/drawai-ppt in Renaissance-Mind/DrawAI) into .claude/skills/drawai-ppt in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Renaissance-Mind/DrawAI --skill drawai-ppt -a codex`. Or copy the skill folder (skills/drawai-ppt in Renaissance-Mind/DrawAI) into .agents/skills/drawai-ppt 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 Renaissance-Mind/DrawAI --skill drawai-ppt -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/drawai-ppt, .gemini/skills/drawai-ppt, .github/skills/drawai-ppt and .opencode/skills/drawai-ppt in your project.
Going by SKILL.md and its folder, Drawai Ppt needs Python for the scripts in its folder and the command-line tools its instructions call (python). 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.
Drawai Ppt is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.4k 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 2.4M tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Drawai Ppt: PowerPoint Reader and Builder (TokenRhythm/opensquilla, 7.1k stars), PPTX (AgentTeam-TaichuAI/ScienceClaw, 671 stars), Native Enhance PPTX (byungjunjang/slide-master, 280 stars) and Office To Md (shuyu-labs/WebCode, 278 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Renaissance-Mind (a GitHub organization) maintains it in Renaissance-Mind/DrawAI, which has 146 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 10, 2026.
Source: Renaissance-Mind/DrawAI on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.