원클릭으로
ppt-author
Create and edit PowerPoint (.pptx) presentations programmatically. Requires python-pptx.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create and edit PowerPoint (.pptx) presentations programmatically. Requires python-pptx.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create and edit Excel (.xlsx) workbooks with openpyxl. Supports formulas, charts, formatting, and data analysis.
Generate images via DALL-E, Stable Diffusion, or free alternatives. Supports multi-channel delivery.
Generate meme images with text overlays using Pillow. Pick templates or create custom image macros.
Execute Python code snippets in a sandboxed environment. Supports data analysis, visualization, and quick scripts.
GitHub CLI for issues, PRs, code search, CI logs, releases, and API queries. Requires gh CLI and auth.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
| name | ppt-author |
| description | Create and edit PowerPoint (.pptx) presentations programmatically. Requires python-pptx. |
| version | 1.0.0 |
| metadata | {"echo":{"tags":["PowerPoint","Presentation","Slides","Office","Creative"],"requires":{"pip":["python-pptx"]}}} |
Generate PowerPoint presentations from structured content.
生成正式 PPT 前,必须先用 skill_view 读取本技能的 references/design-guide.md,
并严格按其中的配色、版式、排版、页数节奏规范执行。该文件含可直接仿写的完整代码样例。
pip install python-pptx
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation()
# Title slide
slide = prs.slides.add_slide(prs.slide_layouts[0])
slide.shapes.title.text = "项目汇报"
slide.placeholders[1].text = "2026年6月"
# Content slide
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = "核心指标"
body = slide.placeholders[1]
body.text = "月活用户: 100万\n收入增长: 25%\n客户满意度: 4.8/5"
prs.save("report.pptx")
Input format:
# Presentation Title
subtitle: 2026-06-13
## Slide Title
- Bullet point 1
- Bullet point 2
- Bullet point 3
## Data Slide
| Metric | Value |
|--------|-------|
| Users | 100K |
| Revenue| $1M |
python3 scripts/create_pptx.py from-md outline.md --output presentation.pptx
python3 scripts/create_pptx.py quick "Project Update" --slides "Background" "Progress" "Next Steps" --output deck.pptx
from pptx.util import Pt
from pptx.dml.color import RGBColor
for paragraph in body.paragraphs:
for run in paragraph.runs:
run.font.name = '微软雅黑'
run.font.size = Pt(18)