用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/mycyg/WorkHub --skill pptx-deck命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | pptx-deck |
| description | 用 python-pptx 生成 PPT 演示(标题页、要点页、图片页),含正确的版式选择 |
| when_to_use | 任务要求交付 .pptx 演示文稿、汇报材料时 |
库已预装(pilot 镜像)。只用下面验证过的 API。
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation() # 16:9 默认
# 标题页:版式 0 = 标题+副标题
slide = prs.slides.add_slide(prs.slide_layouts[0])
slide.shapes.title.text = "汇报标题"
slide.placeholders[1].text = "副标题 / 日期"
# 要点页:版式 1 = 标题+内容
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = "本周进展"
body = slide.placeholders[1].text_frame
body.text = "第一条要点"
for point in ["第二条要点", "第三条要点"]:
para = body.add_paragraph()
para.text = point
para.level = 0 # 子级用 1
# 图片页:版式 5 = 仅标题,图片手动放
slide = prs.slides.add_slide(prs.slide_layouts[5])
slide.shapes.title.text = "数据图表"
slide.shapes.add_picture("outputs/chart.png", Inches(1), Inches(1.5), width=Inches(8))
prs.save("outputs/<文件名>.pptx")
outputs/<同名>-outline.md(每页标题+要点的大纲),便于审阅者快速过内容。run_command ["python3", "-c", "from pptx import Presentation; p=Presentation('outputs/<文件名>.pptx'); print(len(p.slides), '页')"]。placeholders[1] 在版式 5/6 上不存在——图片页只设 title。