vibeinging/yiyi/pptx
Claude Code and agent skill by vibeinging/yiyi
- community
Checking that the SKILL.md file is still in the repository.
Use this skill whenever the user wants to do anything with PowerPoint presentations — reading, extracting text, creating professional slide decks.
Install
npx vskill@latest install vibeinging/yiyi/pptxSKILL.md
PowerPoint Processing
Prerequisites
Before running any script in this skill, install the Python dependency:
Call the pip_install tool (not shell). `packages` is an array of strings (see the tool's schema). It's idempotent — safe to call even if already installed.
Reading & Extracting Text
PPTX files are ZIP archives containing XML. Extract content with shell tools:
Or use Python for structured extraction:
Creating Professional Presentations
Use the create_pptx.py script to generate polished, themed slide decks.
Step 1: Build a JSON structure file
Create a JSON file describing the presentation. Include rich content — detailed bullet points, not one-word items.
Step 2: Run the script
Available Themes
| Theme | Style | |
|---|---|---|
dark | Dark navy background, blue/cyan accents — modern tech feel | |
light | White background, navy/blue accents — clean and professional | |
corporate | White background, navy/red accents — formal business style |
Slide Types
Title Slide (opening slide)
Section Divider
Content Slide (bullet points)
Two-Column Layout
Table Slide
Quote / Callout
Image Slide
Key Metrics / KPI Dashboard
change: Prefix with+for green (positive) or-for red (negative)- Best with 2–4 metrics per slide
Timeline / Roadmap
- Best with 3–5 events
Thank You / Closing
Blank Slide
Content Guidelines
- Bullet points should be substantive: Each bullet should be a full phrase or short sentence, not just a keyword. "Revenue grew 43% driven by new product launch" is better than "Revenue +43%".
- Structure the presentation well:
- Start with a
titleslide - Use
sectionslides to divide major topics - Mix slide types — don't use only
contentslides - End with
thank_you
- Recommended flow (8–15 slides):
- Title → Section → Content/Metrics → Section → Two-Column/Table → Quote → Timeline → Thank You
- Use key_metrics for numbers: When presenting KPIs or statistics, use
key_metricsinstead of putting numbers in bullet points.
- Use two_column for comparisons: Before/after, pros/cons, option A vs B — use
two_columninstead of a single list.
- Chinese content: python-pptx uses system fonts. Chinese text renders correctly on systems with CJK fonts installed.
Example: Complete Presentation
Advanced Operations
Convert PPTX to PDF
Extract Images from PPTX
Modify Existing PPTX
Quick Reference
| Task | Approach | |
|---|---|---|
| Extract text | Shell unzip -p + sed | |
| Extract images | unzip -j from ppt/media/ | |
| Create professional deck | `create_pptx.py` script | |
| Modify existing PPTX | Python python-pptx | |
| Convert to PDF | LibreOffice CLI |
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingapp/src-tauri/skills/pptx/SKILL.md
Popularity
- Repository stars
- 108
- Repository forks
- 6
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/vibeinging/yiyi/pptx)