Individual skill
luobo-ppt
做 PPT 和美化 PPT 的一站式 skill,输出可编辑的原生 .pptx。从零生成时,给一个题目、一篇文章或口播稿、一份大纲,产出结论式标题、带口播备注、风格统一的 PPT;按参考图美化时,给一份朴素的 .pptx 和一张参考图,文字一字不改地换上统一的配色、母版、版式、图标和插画。当用户说"做个PPT""把这篇文章做成PPT""生成口播PPT""美化PPT""照这张图的风格改PPT""套个风格""用公司模板做""make slides""beautify my deck",或丢来 pptx、potx 模板、文章、大纲时,务必使用此skill。生图模型可配置;没配置时先问用户,可以现场接入模型、搜可商用的公开图库实拍图、用自己的素材,或用程序化插画。口播和讲课的稿子自带逐条出现的动画。
SKILL.md
Source commit 5bc279e2e0729a7d13956b360c206338eb9c7c74
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 457
- Repository last updated
- Oct 22, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- codex-skill Repository topic
- powerpoint Repository topic
- pptx Repository topic
- presentation Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 179 bytesINSTALL.mddoc · 5,956 bytesLICENSEasset · 1,078 bytesREADME.mddoc · 18,976 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesSKILL.mdcore · 22,706 bytesagents/openai.yamlasset · 242 bytesassets/LICENSE-lucide.txtdoc · 968 bytesassets/icon_keywords.jsonasset · 6,193 bytesassets/icons.jsonasset · 3,834 bytesassets/icons.pngasset · 416,176 bytesassets/style_gallery.jpgasset · 567,398 bytesconfig.example.jsonasset · 216 bytesdocs/images/14-styles.jpgasset · 467,687 bytesdocs/images/article-to-deck.jpgasset · 217,525 bytesdocs/images/banner-dark.pngasset · 922,442 bytesdocs/images/banner-light.pngasset · 661,960 bytesdocs/images/beautify-before-after.jpgasset · 81,813 bytesdocs/images/beautify-loop.gifasset · 834,286 bytesdocs/images/before-after-chart.pngasset · 467,969 bytesdocs/images/brand/logo-1024.pngasset · 639,974 bytesdocs/images/brand/logo-mark-128.pngasset · 23,879 bytesdocs/images/brand/logo-mark-32.pngasset · 7,743 bytesdocs/images/brand/logo-mark-512.pngasset · 217,364 bytesdocs/images/brand/logo-mark.svgasset · 10,924 bytesdocs/images/brand/logo-transparent.svgasset · 13,005 bytesdocs/images/brand/logo.svgasset · 13,103 bytesdocs/images/company-template.jpgasset · 184,007 bytesdocs/images/equations-kept.jpgasset · 76,552 bytesdocs/images/feature-1-generate.pngasset · 770,210 bytesdocs/images/feature-2-beautify.pngasset · 1,333,519 bytesdocs/images/feature-3-native-pptx.pngasset · 580,983 bytesdocs/images/follow-reference-image.jpgasset · 132,379 bytesdocs/images/install-steps.pngasset · 475,940 bytesdocs/images/lite-preview.pngasset · 393,688 bytesdocs/images/logo.pngasset · 217,364 bytesdocs/images/math-deck-before-after.jpgasset · 180,304 bytesdocs/images/one-deck-three-styles.jpgasset · 184,505 bytesdocs/images/outline-capacity.pngasset · 240,990 bytesdocs/images/qa-fidelity.pngasset · 137,947 bytesdocs/images/rich-layouts.jpgasset · 197,219 bytesdocs/images/screenshot-layouts.jpgasset · 101,249 bytesdocs/images/self-review.pngasset · 228,231 bytesdocs/images/social-preview.pngasset · 314,990 bytesinstall.batruns · 112 bytesinstall.ps1runs · 6,219 bytesinstall.shruns · 4,628 bytesreferences/brand.mddoc · 8,136 bytesreferences/critique.mddoc · 3,703 bytesreferences/deck_schema.mddoc · 14,015 bytesreferences/fonts.mddoc · 1,696 bytesreferences/generate.mddoc · 9,702 bytesreferences/icons.mddoc · 5,655 bytesreferences/image_prompts.mddoc · 3,307 bytesreferences/imagegen_config.mddoc · 4,313 bytesreferences/layouts.mddoc · 11,452 bytesreferences/style_extraction.mddoc · 9,068 bytesreferences/styles/black-gold.jsonasset · 1,683 bytesreferences/styles/business-blue.jsonasset · 1,601 bytesreferences/styles/cobalt-type.jsonasset · 1,763 bytesreferences/styles/dark-tech.jsonasset · 1,639 bytesreferences/styles/geo-blocks.jsonasset · 1,805 bytesreferences/styles/index.jsonasset · 10,378 bytesreferences/styles/ink-lime.jsonasset · 1,726 bytesreferences/styles/ink-magazine.jsonasset · 1,857 bytesreferences/styles/lavender-soft.jsonasset · 1,608 bytesreferences/styles/mint-fresh.jsonasset · 1,682 bytesreferences/styles/paper-notes.jsonasset · 1,673 bytesreferences/styles/pastel-mist.jsonasset · 1,538 bytesreferences/styles/swiss-grid.jsonasset · 1,861 bytesreferences/styles/warm-orange.jsonasset · 1,627 bytesreferences/styles/wave-launch.jsonasset · 1,718 bytesreferences/template.mddoc · 3,909 bytesscripts/analyze_source.pyruns · 7,751 bytesscripts/anim_preview.pyruns · 5,165 bytesscripts/animate.pyruns · 9,135 bytesscripts/brand_kit.pyruns · 23,244 bytesscripts/build_deck.pyruns · 58,411 bytesscripts/capacity.pyruns · 10,911 bytesscripts/chartcheck.pyruns · 17,073 bytesscripts/common.pyruns · 24,566 bytesscripts/compare_sheet.pyruns · 2,034 bytesscripts/extract_deck.pyruns · 14,604 bytesscripts/extract_style.pyruns · 5,951 bytesscripts/fallback_art.pyruns · 30,625 bytesscripts/imagegen.pyruns · 13,684 bytesscripts/layout_info.pyruns · 7,259 bytesscripts/layouts.pyruns · 99,978 bytesscripts/make_assets.pyruns · 14,524 bytesscripts/omml.pyruns · 8,168 bytesscripts/outline_check.pyruns · 8,703 bytesscripts/photo_assets.pyruns · 24,866 bytesscripts/pipeline.pyruns · 3,186 bytesscripts/plan_deck.pyruns · 18,417 bytesscripts/qa_check.pyruns · 29,098 bytesscripts/render.pyruns · 5,603 bytesscripts/render_lite.pyruns · 24,499 bytesscripts/review.pyruns · 8,469 bytesscripts/setup_check.pyruns · 15,327 bytesscripts/style_card.pyruns · 4,085 bytesscripts/style_previews.pyruns · 8,739 bytesscripts/template_kit.pyruns · 28,232 bytestests/test_animation.pyruns · 9,531 bytestests/test_brand.pyruns · 14,184 bytestests/test_content_fidelity.pyruns · 8,692 bytestests/test_fine_print.pyruns · 16,699 bytestests/test_imagegen_hiapi.pyruns · 3,210 bytestests/test_photo_assets.pyruns · 8,695 bytestests/test_plan_locks.pyruns · 5,063 bytestests/test_qa_gate.pyruns · 5,969 bytestests/test_render_lite_pages.pyruns · 2,572 bytestests/test_slide_uid.pyruns · 3,094 bytestests/test_statement_number.pyruns · 2,980 bytestests/test_style_previews.pyruns · 1,718 bytestests/test_template.pyruns · 10,093 bytes
Read excerpt
# 萝卜 PPT(luobo-ppt)
两条路线共用一套设计引擎。生成是"写出内容再设计",美化是"抽出原稿内容再设计",从版式规划开始完全一样。
三份中间文件串起全流程,脚本负责确定性的活,Claude 负责理解内容和审美判断。
| 文件 | 内容 | 美化时 | 生成时 |
|---|---|---|---|
| `deck.json` | 每页的页型、标题、要点、数据、备注 | 从原稿抽取,文字一字不改 | 按 `references/generate.md` 写出来 |
| `style.json` | 色板、字体、圆角、装饰、插画风格 | 从参考图抽取 | 参考图抽取,或从预设库挑 |
| `plan.json` | 每页版式、图标、插画和提示词 | `plan_deck.py` 起草,Claude 审改 | 同左 |
下文 `$S` 指本 skill 的 scripts 目录,`$W` 指本次的工作目录(如 `./ppt_work`)。Windows 上把 `python3` 换成 `python`。