一键导入
pptx
Use this skill for PowerPoint presentations — create, read, edit .pptx files with slides, layouts, images, charts.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use this skill for PowerPoint presentations — create, read, edit .pptx files with slides, layouts, images, charts.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Automated research pipeline — find, index, and surface insights from papers, docs, and web sources.
Use this skill for Word documents (.docx) — create, read, edit, format with headings, tables, images, page numbers.
Use this skill for anything involving PDF files — read, create, merge, split, extract text, add watermarks, fill forms, encrypt/decrypt, OCR.
Qorven platform self-knowledge — architecture, capabilities, installable plugins, and self-evolution guide.
Self-hosted Firecrawl — deep web crawling, scraping, and search for AI agents. Converts websites into clean markdown.
Create or update Qorven agent skills with structured SKILL.md files, scripts, and references.
| name | pptx |
| description | Use this skill for PowerPoint presentations — create, read, edit .pptx files with slides, layouts, images, charts. |
Use exec to run Python with python-pptx for presentation operations.
python3 -c "import pptx; print('python-pptx OK')" 2>/dev/null || pip3 install python-pptx
python3 -c "
from pptx import Presentation
prs = Presentation('INPUT_PATH')
for i, slide in enumerate(prs.slides, 1):
print(f'=== Slide {i} ===')
for shape in slide.shapes:
if shape.has_text_frame:
for para in shape.text_frame.paragraphs:
if para.text.strip():
print(para.text)
"
python3 -c "
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 = 'Presentation Title'
slide.placeholders[1].text = 'Subtitle text'
# Content slide
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = 'Slide Title'
body = slide.placeholders[1]
body.text = 'First bullet point'
body.text_frame.add_paragraph().text = 'Second bullet point'
body.text_frame.add_paragraph().text = 'Third bullet point'
prs.save('OUTPUT_PATH')
print('Created OUTPUT_PATH')
"