PPTX Skill
技能 活跃Create, edit, analyze .pptx PowerPoint files. Use for presentations, slides, layouts, speaker notes, template modification, content extraction, slide generation.
To provide users with a suite of tools and detailed instructions for programmatically creating, editing, and analyzing PowerPoint presentations.
功能
- Create .pptx files from HTML
- Extract text and XML content from .pptx
- Edit raw Office Open XML structure
- Rearrange, duplicate, and delete slides
- Generate thumbnail grids for analysis
使用场景
- Generating presentations programmatically from data or templates
- Extracting specific content (text, speaker notes) from existing presentations
- Automating the modification of presentation layouts and styles
- Analyzing presentation structure and content visually via thumbnails
非目标
- Directly editing presentation content within a PowerPoint application
- Providing a GUI for presentation editing
- Handling other document formats like .docx or .xlsx
实践
- File processing workflows
- Code generation for documents
- Text extraction and analysis
先决条件
- Python 3
- Node.js
- pip install "markitdown[pptx]"
- npm install -g pptxgenjs
- npm install -g playwright
- npm install -g react-icons react react-dom
- npm install -g sharp
- LibreOffice
- Poppler
- pip install defusedxml
Documentation
- info:Configuration & parameter referenceWhile the workflows are detailed, specific parameters for the Python scripts used in the workflows are not explicitly documented with their default values or precedence.
- info:READMEA README.md is present but describes a Laravel Shadcn Admin Dashboard project, which is unrelated to the PPTX skill's functionality.
License
- info:License usabilityThe LICENSE.txt file contains specific Anthropic terms of service, which may impose restrictions beyond typical OSS licenses. It's not a standard SPDX identifier.
Code Execution
- warning:ValidationThe Python scripts and JavaScript code handle file paths and arguments, but there's no explicit mention or evidence of using a schema library for validation and sanitization of all inputs.
Execution
- info:Pinned dependenciesDependencies are listed for installation but not explicitly pinned with version numbers or lockfiles within the SKILL.md itself.
安装
npx skills add binjuhor/shadcn-lar通过 npx 运行 Vercel skills CLI(skills.sh)— 需要本地安装 Node.js,以及至少一个兼容 skills 的智能体(Claude Code、Cursor、Codex 等)。前提是仓库遵循 agentskills.io 格式。
质量评分
类似扩展
Pptx
99Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
Presenting Conference Talks
98Generates conference presentation slides (Beamer LaTeX PDF and editable PPTX) from a compiled paper with speaker notes and talk script. Use when preparing oral talks, spotlight presentations, or invited talks for ML and systems conferences.
Slideshow Creator
98Generates professional presentations from a JSON deck specification using 18 slide types with dark/light variants, content-to-layout decision logic, and calibrated character limits. Ships with a default professional theme and supports custom themes via utility-slideshow-themer.
Alterlab Pptx
97Part of the AlterLab Academic Skills suite. Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
Pptx
95Use this skill any time a .pptx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx file (even if the extracted content will be used elsewhere, like in an email or summary); editing, modifying, or updating existing presentations; combining or splitting slide files; working with templates, layouts, speaker notes, or comments. Trigger whenever the user mentions "deck," "slides," "presentation," or references a .pptx filename, regardless of what they plan to do with the content afterward. If a .pptx file needs to be opened, created, or touched, use this skill.
Alterlab Pptx Posters
95Part of the AlterLab Academic Skills suite. Create research posters using HTML/CSS that can be exported to PDF or PPTX. Use this skill ONLY when the user explicitly requests PowerPoint/PPTX poster format. For standard research posters, use latex-posters instead. This skill provides modern web-based poster design with responsive layouts and easy visual integration.