원클릭으로
pptx
Create, modify, and analyze PowerPoint presentations (.pptx) using standard Python libraries.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create, modify, and analyze PowerPoint presentations (.pptx) using standard Python libraries.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Manage Git repositories within the workspace. Check status, commit changes, view diffs, and create branches.
Create animated GIFs optimized for Slack (small file size, loop, transparency) using Python libraries like imageio and Pillow.
Generate structured JSON theme configurations for UI components, presentations, or documents. Supports color palettes, typography, and spacing.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends AI capabilities with specialized knowledge, workflows, or tool integrations.
Suite of tools for creating elaborate, multi-component AnyCowork HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
| name | pptx |
| description | Create, modify, and analyze PowerPoint presentations (.pptx) using standard Python libraries. |
| license | Apache-2.0 |
This skill enables programmatic creation and modification of PowerPoint presentations (.pptx) using Python.
python-pptx (pip install python-pptx)Pillow (pip install Pillow) for image handlingfrom pptx import Presentation
from pptx.util import Inches
prs = Presentation()
# Title Slide
title_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title
subtitle = slide.placeholders[1]
title.text = "Hello World"
subtitle.text = "Generated by python-pptx"
# Content Slide
bullet_slide_layout = prs.slide_layouts[1]
slide = prs.slides.add_slide(bullet_slide_layout)
shapes = slide.shapes
title_shape = shapes.title
body_shape = shapes.placeholders[1]
title_shape.text = 'Key Points'
tf = body_shape.text_frame
tf.text = 'First bullet point'
p = tf.add_paragraph()
p.text = 'Second bullet point'
p.level = 1
prs.save('output.pptx')
from pptx import Presentation
prs = Presentation('template.pptx')
# Modify Title on first slide
if prs.slides[0].shapes.title:
prs.slides[0].shapes.title.text = "Updated Title"
# Add a valid image to slide 2 (if exists)
img_path = 'image.png'
if len(prs.slides) > 1:
slide = prs.slides[1]
left = top = Inches(1)
slide.shapes.add_picture(img_path, left, top)
prs.save('modified.pptx')
from pptx import Presentation
prs = Presentation('input.pptx')
print(f"Total Slides: {len(prs.slides)}")
for i, slide in enumerate(prs.slides):
print(f"Slide {i+1} Shapes:")
for shape in slide.shapes:
if shape.has_text_frame:
print(f" - Text: {shape.text}")
.pptx files) for complex layouts rather than creating shapes from scratch.prs.slide_layouts[n]) or name.