Install
openclaw skills install ppt-layout-matcherIntelligent PPT layout matching system based on a 45-page design layout library (16:9). Analyzes input content and automatically recommends the best slide layout from 10 categories. Trigger when user says: "做PPT", "创建PPT", "生成PPT", "版式匹配", "选版式", "PPT排版", or provides content that needs to be turned into presentation slides. Core capability: analyze content → match layout → create slides with python-pptx.
openclaw skills install ppt-layout-matcherIntelligent layout matching for PowerPoint presentations based on a 45-page professional design layout library.
Extract key features from user input:
Execute the bundled script to get layout recommendations:
python3 ppt_layout_matcher.py
Or use the Python API:
from ppt_layout_matcher import recommend_layout
results = recommend_layout("user content here", top_k=3)
for template, score, analysis in results:
print(f"{template.name} (Slide {template.slide_ref}) - Score: {score}")
Show:
Let the user confirm before creating.
Once confirmed, create the slide:
references/layout_templates.mdVerify with markitdown:
python -m markitdown output.pptx | head -100
| Category | Count | Use Case |
|---|---|---|
| A-Cover | 2 | Report cover, proposal front page |
| B-Divider | 2 | Section transitions |
| C-Data Display | 9 | Metrics, charts, data highlights |
| D-Process/Steps | 6 | STEP flows, development stages |
| E-Comparison | 5 | A/B comparison, multi-solution, SWOT |
| F-Grid/Cards | 8 | 2×2, 3×2, 4×N card grids |
| G-Gallery | 1 | Image gallery, timeline |
| H-List/Points | 4 | Numbered lists, text+image lists |
| I-Infographic | 1 | One Pager overview |
| J-Special | 7 | Radial, wraparound, mixed layouts |
Full layout library documentation: references/layout_templates.md