pptx
PPT演示文稿创建与编辑工具。支持从零新建(html2pptx)、基于模板创建、编辑现有PPT(OOXML)、幻灯片重排与文本替换。本技能应在用户需要制作、修改或分析.pptx文件时使用。
Skill by laubeing-droid
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/laubeing-droid-pptx
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: presentations
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/pptx
What's inside
- Skill name
pptx- Description
- PPT演示文稿创建与编辑工具。支持从零新建(html2pptx)、基于模板创建、编辑现有PPT(OOXML)、幻灯片重排与文本替换。本技能应在用户需要制作、修改或分析.pptx文件时使用。
- License
- MIT
- Instructions
- 479 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (55)
- SKILL.md
- html2pptx.md
- ooxml.md
- dml-chart.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- dml-chartDrawing.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- dml-diagram.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- dml-lockedCanvas.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- dml-main.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- dml-picture.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- dml-spreadsheetDrawing.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- dml-wordprocessingDrawing.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- pml.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-additionalCharacteristics.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-bibliography.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-commonSimpleTypes.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-customXmlDataProperties.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-customXmlSchemaProperties.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-documentPropertiesCustom.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-documentPropertiesExtended.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-documentPropertiesVariantTypes.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-math.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- shared-relationshipReference.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- sml.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- vml-main.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- vml-officeDrawing.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- vml-presentationDrawing.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- vml-spreadsheetDrawing.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- vml-wordprocessingDrawing.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- wml.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- xml.xsd · ooxml/schemas/ISO-IEC29500-4_2016/
- opc-contentTypes.xsd · ooxml/schemas/ecma/fouth-edition/
- opc-coreProperties.xsd · ooxml/schemas/ecma/fouth-edition/
- opc-digSig.xsd · ooxml/schemas/ecma/fouth-edition/
- opc-relationships.xsd · ooxml/schemas/ecma/fouth-edition/
- mc.xsd · ooxml/schemas/mce/
- wml-2010.xsd · ooxml/schemas/microsoft/
- wml-2012.xsd · ooxml/schemas/microsoft/
- wml-2018.xsd · ooxml/schemas/microsoft/
- wml-cex-2018.xsd · ooxml/schemas/microsoft/
- wml-cid-2016.xsd · ooxml/schemas/microsoft/
- wml-sdtdatahash-2020.xsd · ooxml/schemas/microsoft/
- wml-symex-2015.xsd · ooxml/schemas/microsoft/
- pack.py · ooxml/scripts/
- unpack.py · ooxml/scripts/
- validate.py · ooxml/scripts/
- __init__.py · ooxml/scripts/validation/
- base.py · ooxml/scripts/validation/
- docx.py · ooxml/scripts/validation/
- pptx.py · ooxml/scripts/validation/
- redlining.py · ooxml/scripts/validation/
- html2pptx.js · scripts/
- inventory.py · scripts/
- rearrange.py · scripts/
- replace.py · scripts/
- thumbnail.py · scripts/
SKILL.md (first lines)
# PPTX creation, editing, and analysis
## Overview
A user may ask you to create, edit, or analyze the contents of a .pptx file. A .pptx file is essentially a ZIP archive containing XML files and other resources that you can read or edit. You have different tools and workflows available for different tasks.
## Reading and analyzing content
### Text extraction
If you just need to read the text contents of a presentation, you should convert the document to markdown:
```bash
# Convert document to markdown
python -m markitdown path-to-file.pptx
```
### Raw XML access
You need raw XML access for: comments, speaker notes, slide layouts, animations, design elements, and complex formatting. For any of these features, you'll need to unpack a presentation and read its raw XML contents.
#### Unpacking a file
`python ooxml/scripts/unpack.py <office_file> <output_dir>`
**Note**: The unpack.py script is located at `skills/pptx/ooxml/scripts/unpack.py` relative to the project root. If the script doesn't exist at this path, use `find . -name "unpack.py"` to locate it.
#### Key file structures
* `ppt/presentation.xml` - Main presentation metadata and slide references
* `ppt/slides/slide{N}.xml` - Individual slide contents (slide1.xml, slide2.xml, etc.)
* `ppt/notesSlides/notesSlide{N}.xml` - Speaker notes for each slide
* `ppt/comments/modernComment_*.xml` - Comments for specific slides
* `ppt/slideLayouts/` - Layout templates for slides
* `ppt/slideMasters/` - Master slide templates
* `ppt/theme/` - Theme and styling information
* `ppt/media/` - Images and other media files
#### Typography and color extraction
**When given an example design to emulate**: Always analyze the presentation's typography and colors first using the methods below:
1. **Read theme file**: Check `ppt/theme/theme1.xml` for colors (`<a:clrScheme>`) and fonts (`<a:fontScheme>`)
2. **Sample slide content**: Examine `ppt/slides/slide1.xml` for actual font usage (`<a:rPr>`) and colors
3. **Search for patterns**: Use grep to find color (`<a:solidFill>`, `<a:srgbClr>`) and font references across all XML files
## Creating a new PowerPoint presentation **without a template**
When creating a new PowerPoint presentation from scratch, use the **html2pptx** workflow to convert HTML slides to PowerPoint with accurate positioning.
### Design Principles
**CRITICAL**: Before creating any presentation, analyze the content and choose appropriate design elements:
1. **Consider the subject matter**: What is this presentation about? What tone, industry, or mood does it suggest?
2. **Check for branding**: If the user mentions a company/organization, consider their brand colors and identity
3. **Match palette to content**: Select colors that reflect the subject
4. **State your approach**: Explain your design choices before writing code
**Requirements**:
- ✅ State your content-informed design approach BEFORE writing code
- ✅ Use web-safe fonts only: Arial, Helvetica, Times New Roman, Georgia, Courier New, Verdana, Tahoma, Trebuchet MS, Impact
- ✅ Create clear visual hierarchy through size, weight, and color
- ✅ Ensure readability: strong contrast, appropriately sized text, clean alignment
- ✅ Be consistent: repeat patterns, spacing, and visual language across slides
#### Color Palette Selection
**Choosing colors creatively**:
- **Think beyond defaults**: What colors genuinely match this specific topic? Avoid autopilot choices.
- **Consider multiple angles**: Topic, industry, mood, energy level, target audience, brand identity (if mentioned)
- **Be adventurous**: Try unexpected combinations - a healthcare presentation doesn't have to be green, finance doesn't have to be navy
- **Build your palette**: Pick 3-5 colors that work together (dominant colors + supporting tones + accent)
- **Ensure contrast**: Text must be clearly readable on backgrounds
**Example color palettes** (use these to spark creativity - choose one, adapt it, or create your own):
1. **Classic Blue**: Deep navy (#1C2833), slate gray (#2E4053), silver (#AAB7B8), off-white (#F4F6F6)
2. **Teal & Coral**: Teal (#5EA8A7), deep teal (#277884), coral (#FE4447), white (#FFFFFF)
3. **Bold Red**: Red (#C0392B), bright red (#E74C3C), orange (#F39C12), yellow (#F1C40F), green (#2ECC71)
4. **Warm Blush**: Mauve (#A49393), blush (#EED6D3), rose (#E8B4B8), cream (#FAF7F2)
5. **Burgundy Luxury**: Burgundy (#5D1D2E), crimson (#951233), rust (#C15937), gold (#997929)
6. **Deep Purple & Emerald**: Purple (#B165FB), dark blue (#181B24), emerald (#40695B), white (#FFFFFF)
7. **Cream & Forest Green**: Cream (#FFE1C7), forest green (#40695B), white (#FCFCFC)
8. **Pink & Purple**: Pink (#F8275B), coral (#FF574A), rose (#FF737D), purple (#3D2F68)
9. **Lime & Plum**: Lime (#C5DE82), plum (#7C3A5F), coral (#FD8C6E), blue-gray (#98ACB5)
10. **Black & Gold**: Gold (#BF9A4A), black (#000000), cream (#F4F6F6)
11. **Sage & Terracotta**: Sage (#87A96B), terracotta (#E07A5F), cream (#F4F1DE), charcoal (#2C2C2C)
12. **Charcoal & Red**: Charcoal (#292929), red (#E33737), light gray (#CCCBCB)
13. **Vibrant Orange**: Orange (#F96D00), light gray (#F2F2F2), charcoal (#222831)
14. **Forest Green**: Black (#191A19), green (#4E9F3D), dark green (#1E5128), white (#FFFFFF)
15. **Retro Rainbow**: Purple (#722880), pink (#D72D51), orange (#EB5C18), amber (#F08800), gold (#DEB600)
16. **Vintage Earthy**: Mustard (#E3B448), sage (#CBD18F), forest green (#3A6B35), cream (#F4F1DE)
17. **Coastal Rose**: Old rose (#AD7670), beaver (#B49886), eggshell (#F3ECDC), ash gray (#BFD5BE)
18. **Orange & Turquoise**: Light orange (#FC993E), grayish turquoise (#667C6F), white (#FCFCFC)
#### Visual Details Options
**Geometric Patterns**:
- Diagonal section dividers instead of horizontal
- Asymmetric column widths (30/70, 40/60, 25/75)
- Rotated text headers at 90deg or 270deg
- Circular/hexagonal frames for images
- Triangular accent shapes in corners
- Overlapping shapes for depth
**Border & Frame Treatments**:
- Thick single-color borders (10-20pt) on one side only
- Double-line borders with contrasting colors
- Corner brackets instead of full frames
- L-shaped borders (top+left or bottom+right)
- Underline accents beneath headers (3-5pt thick)
**Typography Treatments**:
- Extreme size contrast (72pt headlines vs 11pt body)
- All-caps headers with wide letter spacing
- Numbered sections in oversized display type
- Monospace (Courier New) for data/stats/technical content
- Condensed fonts (Arial Narrow) for dense information
- Outlined text for emphasis
**Chart & Data Styling**:
- Monochrome charts with single accent color for key data
- Horizontal bar charts instead of vertical
- Dot plots instead of bar charts
- Minimal gridlines or none at allFrom laubeing-droid/unified-legal-ai-cn, MIT.
More from laubeing-droid/unified-legal-ai-cn
- 0.549score
opc-legal-counsel
laubeing-droid
面向一人公司、小微企业和AI创业团队的常年法律顾问技能,覆盖公司治理、合同财税、劳动用工、AI产品合规、数据与知识产权等领域,提供风险诊断和行动清单。
SkillCFreshness: C★ 16Claude Code +9 - 0.549score
new-case
laubeing-droid
法律案件/咨询项目初始化工具。根据案件类型自动创建标准化目录结构、生成管理文件(案件信息看板/工时记录/期限管理/待办事项),并对材料进行自动分类归档。本技能应在用户需要新建诉讼案件或法律咨询项目时使用。
SkillCFreshness: C★ 16Claude Code +9 - 0.549score
docx
laubeing-droid
Word文档全生命周期处理工具。支持新建文档(docx-js)、编辑现有文档(OOXML)、审阅修订(标记批改痕迹)、内容解析与格式保真。本技能应在用户需要创建、修改、审阅或提取.docx文件内容时使用。
SkillCFreshness: C★ 16Claude Code +9 - 0.549score
patent-analysis
laubeing-droid
系统化分析中国专利文件,覆盖七种业务场景。本技能应在用户需要对发明专利或实用新型进行技术要点提取、侵权比对、稳定性评估、FTO排查、规避设计或价值评价时使用。
SkillCFreshness: C★ 16Claude Code +9 - 0.546score
legal-text-format
laubeing-droid
法律文本清洗与格式化工具,自动识别条文/案例类型,去除推广冗余,输出规范排版。
SkillCFreshness: C★ 16Claude Code +9 - 0.546score
litigation-analysis
laubeing-droid
判决书深度解析与上诉/再审决策支持工具,覆盖起诉状、判决书、庭审笔录全流程分析。
SkillCFreshness: C★ 16Claude Code +9 - 0.546score
contract-copilot
laubeing-droid
中文商业合同智能审查与起草助手,分层扫描交易结构、合同形式、条款语言,输出风险清单与修订批注。
SkillCFreshness: C★ 16Claude Code +9 - 0.546score
legal-qa-extractor
laubeing-droid
从律师与客户的沟通记录中批量提取法律问答对,脱敏后输出结构化Q&A,支持增量扫描与归档。
SkillCFreshness: C★ 16Claude Code +9 - 0.544score
xlsx
laubeing-droid
Excel电子表格创建与编辑工具。支持公式构建、格式设置、数据分析、可视化图表与公式重算。本技能应在用户需要处理.xlsx/.xlsm/.csv等表格文件时使用。
SkillCFreshness: C★ 16Claude Code +9 - 0.543score
litigation-legal
laubeing-droid
案件管理、证据三性审查、诉讼文书起草、保全和管辖分析
SkillCFreshness: C★ 16Claude Code +9 - 0.543score
ip-legal
laubeing-droid
商标检索、专利分析、著作权保护、开源合规审查
SkillCFreshness: C★ 16Claude Code +9 - 0.543score
commercial-legal
laubeing-droid
合同审查、交易文件起草、合同风险分层与业务化摘要
SkillCFreshness: C★ 16Claude Code +9
Signals
- Stars
- 16
- Forks
- 4
- Open issues
- 1
- Last commit (this folder)
- Jun 5, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from laubeing-droid
- 0.549score
opc-legal-counsel
laubeing-droid
面向一人公司、小微企业和AI创业团队的常年法律顾问技能,覆盖公司治理、合同财税、劳动用工、AI产品合规、数据与知识产权等领域,提供风险诊断和行动清单。
SkillCFreshness: C★ 16Claude Code +9 - 0.549score
patent-analysis
laubeing-droid
系统化分析中国专利文件,覆盖七种业务场景。本技能应在用户需要对发明专利或实用新型进行技术要点提取、侵权比对、稳定性评估、FTO排查、规避设计或价值评价时使用。
SkillCFreshness: C★ 16Claude Code +9 - 0.549score
docx
laubeing-droid
Word文档全生命周期处理工具。支持新建文档(docx-js)、编辑现有文档(OOXML)、审阅修订(标记批改痕迹)、内容解析与格式保真。本技能应在用户需要创建、修改、审阅或提取.docx文件内容时使用。
SkillCFreshness: C★ 16Claude Code +9 - 0.549score
new-case
laubeing-droid
法律案件/咨询项目初始化工具。根据案件类型自动创建标准化目录结构、生成管理文件(案件信息看板/工时记录/期限管理/待办事项),并对材料进行自动分类归档。本技能应在用户需要新建诉讼案件或法律咨询项目时使用。
SkillCFreshness: C★ 16Claude Code +9 - 0.546score
legal-qa-extractor
laubeing-droid
从律师与客户的沟通记录中批量提取法律问答对,脱敏后输出结构化Q&A,支持增量扫描与归档。
SkillCFreshness: C★ 16Claude Code +9 - 0.546score
litigation-analysis
laubeing-droid
判决书深度解析与上诉/再审决策支持工具,覆盖起诉状、判决书、庭审笔录全流程分析。
SkillCFreshness: C★ 16Claude Code +9
Cite this page
pptx skill. Agent Mart. https://agentmart.dev/skills/laubeing-droid-pptx (last updated 2026-10-24)