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。