flywhale-666/whaleclaw-win11/generate-ppt
Claude Code and agent skill by flywhale-666/whaleclaw-win11
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install flywhale-666/whaleclaw-win11/generate-pptSKILL.md
生成 PPT (python-pptx)
流程
- 回复用户:几页、什么内容
browser搜图(根据主题搜"[关键词] 高清"),封面优先横版高清大图file_write完整脚本→~/.whaleclaw/workspace/tmp/gen_ppt_xxx.pybash执行 → 告诉用户路径
复刻:截图→vision提取配色→确认→搜图→脚本;.pptx→bash提取→脚本 严禁:python -c;分多次file_write;硬编码路径;重写辅助函数
基础(脚本开头必须包含)
配色7变量:PRIMARY/SECONDARY/ACCENT/BG_LIGHT/TEXT_DARK/TEXT_LIGHT/TEXT_GRAY 字体:中文"Microsoft YaHei",英文"Arial Black"/"Arial" 字号:HERO=44 H1=32 H2=24 BODY=16 CAPTION=12 NUMBER=56
辅助函数(原样复制到脚本,禁止重写)
add_tb的h:单行≥字号×1.5,多行≥行数×字号×1.3。放不下则减条或拆页。
可用形状:RECTANGLE/ROUNDED_RECTANGLE/OVAL/ISOSCELES_TRIANGLE/RIGHT_TRIANGLE/PARALLELOGRAM/TRAPEZOID/DIAMOND/CHEVRON,禁止使用不在此列表中的MSO_SHAPE常量。
风格指引
| 主题 | 配色 | 封面 | 装饰 | |
|---|---|---|---|---|
| 人物 | 紫/玫红+金 | 左右分栏 | 金竖线、圆角标签 | |
| 旅行 | 蓝/青绿+橙 | 全图+底栏 | 波浪线、色块 | |
| 商务 | 深蓝+金 | 上下分区/分栏 | 横线、标签 | |
| 科技 | 暗灰+荧光 | 斜切/几何 | 线条框、色块 | |
| 教育 | 绿/暖橙+白 | 居中卡片 | 圆形编号、色带 | |
| 美食 | 暖红/橙+白 | 全图+底栏 | 圆角色块 | |
| 其他 | 自选有辨识度 | 自由 | ≥2种装饰 |
同主题多次生成应变换布局。
排版通则
- 安全区:上下≥0.5in,左右≥0.6in,文字/元素不超出
- 对齐:同区域元素左对齐;标题、装饰线、要点左边缘一致
- 间距:标题→装饰线≈0.1in → 首条要点≈0.3in → 要点等距
- 文字区宽度:图文页占50-55%宽,不低于40%
- 图片留白:四周≥0.5in(全屏封面除外)
- 装饰线:横1.5-3in×4-6pt,竖4-6pt×按需;形状根据主题自选
- 版式守恒:1页1点,超量拆页不缩字号;标题≤18字,要点≤32字/条
- 最小字号:HERO≥36 H1≥28 H2≥22 BODY≥15 CAPTION≥11;小改用
ppt_edit
版式设计规则
封面
- ≥6 shapes,标题+副标题+≥2 ACCENT装饰
- 布局:左右分栏 / 全图+底栏 / 上下分区 / 斜切 / 居中卡片
- 全图遮罩≤45%面积,alpha≤0.75
- 标题居中偏上(y 30-40%)或底栏内(y 55-65%)
- 标题与副标题间用装饰横线分隔;副标题旁可加竖条/色块
内容页
- 图片占42-48%宽,文字区占剩余,BG_LIGHT背景
- 图片距边≥0.5in,高占80-85%,用add_picture_cropped
- 文字区:标题y≈0.8in → 装饰线y≈标题下0.1in → 要点y≈2.0in起
- 要点3-5条等距,带色块标记(SECONDARY),标记与文字距0.3in
- 左图右文/右图左文交替;图片最后添加(Z-order)
数据页
- 禁止图片,顶部PRIMARY标题栏(高≈1.3in)
- 下方2-4白色卡片等距,宽≈2.5-3in
- 卡片内NUMBER大字+BODY说明,均居中
结尾页
- ≥5 shapes,独立结尾(3页也必须有)
- 呼应封面配色,标题+副标题+≥1 ACCENT装饰
- 标题垂直居中(y 40-55%)居中对齐
- 禁全屏不透明遮罩;可用封面镜像/全图居中/纯色大字
过渡页(10页+必须有)
- PRIMARY纯色背景,左侧大编号Pt120(ACCENT)x≈1in,右侧标题x≈5in
组合
- 3页:封面→内容→结尾 / 5页:封面→左→右→左→结尾
- 7页:封面→左→右→数据→左→右→结尾
- 10+:封面→[过渡→2~3内容]×N→数据→结尾
铁律
- 辅助函数原样复制到脚本,禁止重写/简化/替代;禁用shape.fill.transparency
- 图片最后添加(Z-order);只用add_picture_cropped,之后禁设width/height
- 封面≥6 shapes、结尾≥5 shapes,含ACCENT装饰;3页也要独立结尾
- 遮罩≤45%面积+alpha≤0.75;禁全屏不透明遮罩;数据页禁图片
- 内容具体带数字;配色统一;每次变换封面/结尾布局
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingwhaleclaw/skills/bundled/generate_ppt/SKILL.md
Popularity
- Repository stars
- 1
- Repository forks
- 1
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/flywhale-666/whaleclaw-win11/generate-ppt)