ppt-design
Skill4 starsChanged 7 months agoMITView on GitHub
PPT image-design workflow from uploaded source materials, text, and optional visual references to reusable visual preview directions, confirmed high-resolution slide images, and image-based PPTX output. Use when Codex needs to create or redesign a presentation, generate PPT outlines, cover/homepage content, visual collage方案, Image2 visual exploration, style reuse, template沉淀, or 图片版PPT.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- CatCatUncle/openworkbuddytheir own version, first seen Nov 5, 2026
- kudeerliu48-web/CloseCodetheir own version, first seen Nov 1, 2026
- wujiaming88/skillstheir own version, first seen Oct 25, 2026
- Huanyu-Hibiki/Huanyu-Skillstheir own version, first seen Sep 18, 2026
- Phlegonlabs/Powerpoint-fancy-designtheir own version, first seen Apr 6, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- CatCatUncle/openworkbuddy★ 398same name
- Phlegonlabs/Powerpoint-fancy-design★ 33same name
- kudeerliu48-web/CloseCode★ 14same name
- Huanyu-Hibiki/Huanyu-Skills★ 2same name
- wujiaming88/skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository5 other files it gives its agents.
- content-to-pdfSkill
- longform-html-infographicSkill
- new-imagegenSkill
- technical-book-writerSkill
- xiaohongshu-tuwenSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
23 rules. About 0 are common, 14 are distinctive, and 9 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈14
Distinctive · estimate
This author's own choices. Worth a look.
9
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Use this skill to turn source material into a designed image-based presentation.
- Very specific: line 22
When this skill says Image2, use the local $new-imagegen skill unless the user explicitly specifies another provider.
- Distinctive: line 39
Always treat accepted visual styles as reusable assets.
- Distinctive: line 46
Create a task folder when the user has not provided one:
- Distinctive: line 58
Keep these canonical artifacts when possible:
- Distinctive: line 70
After the user uploads source material or provides text, extract the core content and produce:
- Distinctive: line 77
Use this prompt shape when delegating or asking an LLM to extract content:
- Distinctive: line 83
Ask for confirmation before moving to visual generation when the outline changes the deck structure or page count materially.
- Very specific: line 88
Read references/style-template-library.md before preparing this step.
- Very specific: line 98
Before calling Image2 / $new-imagegen, search reusable templates:
- Very specific: line 104
Use suitable retrieved templates first.
- Very specific: line 110
Use this base prompt shape for new Image2 / $new-imagegen preview generation:
- Very specific: line 122
After the user selects a visual preview style, generate high-resolution slide images one page at a time.
- Very specific: line 124
Use Image2 / $new-imagegen for each slide image.
- Distinctive: line 128
Use this prompt shape:
- Distinctive: line 134
Use a two-pass confirmation gate:
- Distinctive: line 138
If the user requests changes, revise the visual prompt or selected style and regenerate the first four slides.
- Very specific: line 139
After the user confirms the first four slides, generate the remaining slides one at a time using the same confirmed visual system.
- Very specific: line 142
Keep slide order stable with zero-padded filenames such as slide-01.png.
- Distinctive: line 148
Start this step only after the user confirms the complete high-resolution image set.
- Distinctive: line 152
Use the bundled script when possible:
- Distinctive: line 165
Use the confirmed images as the visible slides.
- Distinctive: line 169
When the user accepts a preview style, completes a PPT using that style, or asks to keep the layout for later reuse, save it into the …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
PPT Design
Overview
Use this skill to turn source material into a designed image-based presentation. The workflow is intentionally lightweight and stable:
上传材料/输入文本/视觉参考(可选)
-> 生成大纲与主页
-> 生成视觉预览图
-> 用户确认视觉
-> 生成高清单页图片
-> 合成为图片版 PPTXWhen this skill says Image2, use the local $new-imagegen skill unless the
user explicitly specifies another provider. $new-imagegen calls apiopencc's
OpenAI-compatible gpt-image-2 route and supports both text-to-image and
reference-image-guided edits.
The visual preview images and high-resolution slide images must be produced by
Image2 / $new-imagegen, or by a user-explicitly requested image provider. Do
not replace image generation with HTML/CSS, SVG, browser screenshots,
hand-authored slide renderers, native PPT drawing, or other code-generated
layouts unless the user explicitly asks for that implementation route. Code in
this skill is only for retrieval, file organization, contact sheets, and final
image-based PPTX assembly.
The final PPTX is an image-based deck: each confirmed slide visual is placed as a full-slide image. Keep the workflow focused on visual design, user confirmation, and stable image deck assembly.
Always treat accepted visual styles as reusable assets. Before generating new visual preview options, search the local style-template library; after the user accepts or completes a deck from a style, save that style's preview image, prompt, and metadata back into the library.
Project Setup
Create a task folder when the user has not provided one:
source/
outline/
visual/
candidates/
pages/
pptx/
style-capture/Keep these canonical artifacts when possible:
outline/ppt-outline.md: confirmed deck logic, page list, cover copy, and per-slide content.outline/project-profile.json: retrieval profile containing topic, audience, industry/domain, purpose, tone, keywords, page_count, visual constraints, and any user-supplied reference image paths.visual/candidates/style-*.png: full-deck visual preview/collage candidates.visual/candidates/style-*-prompt.md: prompt and visual-system spec used for each preview.visual/pages/pilot/slide-XX.png: first-batch high-resolution visual drafts for user confirmation.visual/pages/final/slide-XX.png: confirmed full-deck high-resolution slide images.pptx/final-image-deck.pptx: final image-based PPTX.
Step 1: Outline And Cover
After the user uploads source material or provides text, extract the core content and produce:
- PPT outline with the deck's core logic framework.
- Cover/homepage content: main title, subtitle, and core talking points.
- Per-slide page plan with slide number, title, key message, content blocks, data/chart needs, and suggested visual role.
outline/project-profile.jsonfor style retrieval.
Use this prompt shape when delegating or asking an LLM to extract content:
请根据我上传的材料/输入文本,生成一份 PPT 大纲和主页内容。大纲需包含本次演示的核心逻辑框架,主页内容需包含主标题、副标题及核心要点。请同时输出逐页内容计划和用于视觉模板检索的项目画像 JSON。Ask for confirmation before moving to visual generation when the outline changes the deck structure or page count materially.
Step 2: Visual Preview Options
Read references/style-template-library.md before preparing this step.
Generate visual preview/collage options by default. Each option must show
thumbnails for the deck pages in the correct order and must use one unified
visual system: font hierarchy, color system, background language, chart style,
icon style, card/module style, header/footer treatment, and spacing rhythm.
These preview/collage images must come from retrieved style-template images or
Image2 / $new-imagegen; do not synthesize them with local HTML/CSS or slide
layout code.
Before calling Image2 / $new-imagegen, search reusable templates:
python scripts/style_library.py search --profile outline/project-profile.json --limit 3 --jsonUse suitable retrieved templates first. If fewer than the requested number of
suitable styles are found, call Image2 / $new-imagegen only for the missing
variants. When the user supplies a preferred visual reference image, include it
in the prompt and project profile, and let it override library matches when
there is tension.
Use this base prompt shape for new Image2 / $new-imagegen preview generation:
请调用 Image2 技能,根据已确认的 PPT 大纲和逐页内容,生成{N}版不同视觉风格的 PPT 拼图预览方案。每版方案需包含整套PPT的页面缩略图,并保持正确页序。风格必须使用统一视觉系统,包括字体层级、色彩系统、背景风格、图表样式、图标风格、卡片/模块样式、页眉页脚等。若提供参考图,请在不复制具体内容的前提下继承其版式气质、色彩关系和视觉组织方式。Save every generated or adapted candidate prompt beside its preview image. Preserve enough prompt detail that the style can be reused without reinterpreting the original conversation.
Step 3: High-Resolution Slide Images
After the user selects a visual preview style, generate high-resolution slide
images one page at a time.
Use Image2 / $new-imagegen for each slide image. If text fidelity or layout
fidelity is difficult, improve the prompt, use reference images, or ask the
user for confirmation; do not switch to local code rendering as a workaround.
Use this prompt shape:
请基于选定视觉方案,将第{N}页生成一张高清单页 PPT 图片。每次只生成一张完整单页,画面需保持16:9横版比例。请严格继承已选拼图方案的字体层级、色彩系统、背景、图表、图标、模块和页眉页脚风格。Use a two-pass confirmation gate:
- Generate only the first four slides first, or all slides if the deck has four or fewer pages. Save them under
visual/pages/pilot/slide-XX.png. - Show the first-batch images to the user and ask for confirmation on style consistency, content density, page hierarchy, and whether the visual system is acceptable.
- If the user requests changes, revise the visual prompt or selected style and regenerate the first four slides. Do not generate the remaining pages until the first four are confirmed.
- After the user confirms the first four slides, generate the remaining slides one at a time using the same confirmed visual system. Save the complete set under
visual/pages/final/slide-XX.png. - Show the complete image set or a contact sheet for final image confirmation.
Keep slide order stable with zero-padded filenames such as slide-01.png. If
any generated page drifts from the confirmed system, regenerate that page before
asking for final image confirmation.
Step 4: Image-Based PPTX
Start this step only after the user confirms the complete high-resolution image set. Build an image-based PPTX by placing each confirmed slide image as a full-slide image on a 16:9 PowerPoint page.
Use the bundled script when possible:
python scripts/build_image_pptx.py \
--images visual/pages/final \
--out pptx/final-image-deck.pptx \
--fit coverRules:
- Preserve slide order from filenames.
- Use 16:9 widescreen output.
- Use the confirmed images as the visible slides.
Save Accepted Styles
When the user accepts a preview style, completes a PPT using that style, or asks to keep the layout for later reuse, save it into the style-template library:
python scripts/style_library.py add \
--name "style name" \
--description "where this style works best" \
--profile outline/project-profile.json \
--prompt-file visual/candidates/style-a-prompt.md \
--collage-image visual/candidates/style-a.png \
--page-count 12 \
--tags "industry-report,data-heavy,clean,blue-accent"Also save representative high-resolution slide images when available with
repeated --asset arguments. The saved template must include image assets,
source prompt, visual-system notes, and enough metadata for future retrieval.
Quality Bar
Before delivery, check:
- The outline has a coherent narrative and the cover matches the source material.
- Step 2 used existing templates before Image2, and only generated missing variants.
- Visual preview candidates include pages in correct order.
- The first four high-resolution images were confirmed before generating the remaining pages.
- The complete image set was confirmed before PPTX assembly.
- Selected style is saved or intentionally skipped with a reason.
- High-resolution single pages are 16:9 and visually consistent.
- Final PPTX opens and has the expected slide count.
- Each slide image fills the slide as intended and is not stretched unexpectedly.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

