Pptx Master V1.2.3 20260507
专业级 AI 驱动 SVG 内容生成系统。支持 PDF/DOCX/URL/Markdown 转换为原生可编辑的 PPTX。 多角色协作流程,输出高质量演示文稿,适合财报分析、技术汇报、商业演示等专业场景。 版本 v1.2.3,新增 XML 实体自动转义(修复孤立 & 符号导致解析失败),支持 HUAWEI、red... Skill: Pptx Master V1.2.3 20260507 Owner: vincentlau2046-sudo Summary: 专业级 AI 驱动 SVG 内容生成系统。支持 PDF/DOCX/URL/Markdown 转换为原生可编辑的 PPTX。 多角色协作流程,输出高质量演示文稿,适合财报分析、技术汇报、商业演示等专业场景。 版本 v1.2.3,新增 XML 实体自动转义(修复孤立 & 符号导致解析失败),支持 HUAWEI、red... Tags: latest:1.2.3, ppt:1.0.2, presentation:1.0.2 Version history: v1.2.3 | 2026-05-07T07:20:42.569Z | user XML实体自动转义 v1.0.2 | 2026-04-24T16:23:36.705Z | user ClawHub适配版本,基于github开源ppt-mas
Rank
62
Safety
84
Downloads
1.6k
Updated
Oct 10, 2026
Version
1.2.3
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.6K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.6K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.2.3release · observed May 7, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s177qxxtwn13trxmgd54c7a6wh83h7rc:pptx-master- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-vincentlau2046-sudo-pptx-master/snapshot"
Documentation
CLAWHUB
151,393 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: pptx-master
description: >-
专业级 AI 驱动 SVG 内容生成系统。支持 PDF/DOCX/URL/Markdown 转换为原生可编辑的 PPTX。
多角色协作流程,输出高质量演示文稿,适合财报分析、技术汇报、商业演示等专业场景。
版本 v1.2.3,新增 XML 实体自动转义(修复孤立 & 符号导致解析失败),支持 HUAWEI、red grey 等新模板。
read_when:
- 用户说"生成 PPT"、"做 PPT"、"制作演示文稿"、"做个 PPT"
- 用户提供 PDF 文件要求转换成 PPT
- 用户提供 DOCX/Word 文档要求转换成 PPT
- 用户提供 URL 要求提取内容生成 PPT
- 用户需要专业演示文稿(财报、技术汇报、商业演示)
- 用户明确要求"原生可编辑"、"可修改"的 PPT
- 用户提到"pptx-master"、"ppt pro"
metadata:
openclaw:
emoji: 📊
priority: high
category: content-generation
tags:
- ppt
- presentation
- slides
- 演示文稿
conflicts_with:
- ppt-video
- fireworks-tech-graph
clawhub:
license: MIT-0
tags: latest=1.2.3
---
# PPT Master Skill
> AI-driven multi-format SVG content generation system. Converts source documents into high-quality SVG pages through multi-role collaboration and exports to PPTX.
**Core Pipeline**: `Source Document → Create Project → Template Option → Strategist → [Image_Generator] → Executor → Post-processing → Export`
> [!CAUTION]
> ## 🚨 Global Execution Discipline (MANDATORY)
>
> **This workflow is a strict serial pipeline. The following rules have the highest priority — violating any one of them constitutes execution failure:**
>
> 1. **SERIAL EXECUTION** — Steps MUST be executed in order; the output of each step is the input for the next. Non-BLOCKING adjacent steps may proceed continuously once prerequisites are met, without waiting for the user to say "continue"
> 2. **BLOCKING = HARD STOP** — Steps marked ⛔ BLOCKING require a full stop; the AI MUST wait for an explicit user response before proceeding and MUST NOT make any decisions on behalf of the user
> 3. **NO CROSS-PHASE BUNDLING** — Cross-phase bundling is FORBIDDEN. (Note: the Eight Confirmations in Step 4 are ⛔ BLOCKING — the AI MUST present recommendations and wait for explicit user confirmation before proceeding. Once the user confirms, all subsequent non-BLOCKING steps — design spec output, SVG generation, speaker notes, and post-processing — may proceed automatically without further user confirmation)
> 4. **GATE BEFORE ENTRY** — Each Step has prerequisites (🚧 GATE) listed at the top; these MUST be verified before starting that Step
> 5. **NO SPECULATIVE EXECUTION** — "Pre-preparing" content for subsequent Steps is FORBIDDEN (e.g., writing SVG code during the Strategist phase)
> 6. **NO SUB-AGENT SVG GENERATION** — Executor Step 6 SVG generation is context-dependent and MUST be completed by the current main agent end-to-end. Delegating page SVG generation to sub-agents is FORBIDDEN
> 7. **SEQUENTIAL PAGE GENERATION ONLY** — In Executor Step 6, after the global design context is confirmed, SVG pages MUST be generated sequentially page by page in one continuous pass. Grouped page batches (for example, 5 pages at a time) are FORBIDDEN
> [!IMPORTANT]
> ## 🌐 Language & Communication Rule
>
> - **Response language**: Always match the language of the user's input README.md
# PPT Master AI-driven multi-format SVG content generation system for professional presentations. ## Version History ### v1.2.1 (2026-04-19) - XML Validation Enhancement **Fixed:** - **SVG Content Checker** now validates XML syntax before content analysis - Detects mismatched tags (e.g., `<tspan>...</text>`) - Catches malformed SVG that would cause rendering failures **Technical Details:** - Added `xml.etree.ElementTree.fromstring()` validation in `_check_content_elements()` - XML parse errors now block the workflow with clear error messages - Prevents false-positive "passes" on malformed SVG files **Issue Resolved:** - Page 7 of AI Weekly Report PPT was blank due to XML tag mismatch - Root cause: `<tspan>` closed with `</text>` instead of `</tspan>` - Old checker missed it because it only counted string occurrences --- ### v1.2.0 (2026-04-18) - Content Review & Auto-Repair **Added:** - **SVG Content Checker** (`scripts/svg_content_checker.py`) - Blank page detection (text elements < 2 AND file size < 500 bytes) - Content density scoring (0-100%) - Design consistency checking (colors, fonts) - Structure completeness evaluation - **SVG Repair Coordinator** (`scripts/svg_repair_coordinator.py`) - Automatic repair workflow - Regeneration prompt generation for blank pages - Fallback to placeholder pages when repair fails - **Step 6.5** in workflow: Content Review & Auto-Repair - Automatic check after SVG generation - Non-blocking: warnings allow continuation - Blocking: blank pages trigger repair workflow **Changed:** - `SKILL.md`: Added Step 6.5 between SVG generation and post-processing - Tool list: Added svg_content_checker.py and svg_repair_coordinator.py **Use Case:** - Automatically detect blank pages before PPTX export - Generate repair prompts for manual regeneration - Ensure presentation quality before delivery --- ### v1.1.1 (2026-04-11) - Huawei Template Integration **Added:** - Huawei Technologies brand template (`华为技术`) - New `enterprise` quick lookup category in template index - Template count updated to 21 **Changed:** - `layouts_index.json`: Added Huawei template to brand category and technology/enterprise lookups - `README.md`: Updated template index with Huawei template details **Use Case:** - Enterprise reports, solution showcases, annual reports, B2B client communication - Minimalist tech style with Huawei red accents and professional gray tones --- ### v1.1.0 (2026-04-09) - Source File Handling Update **Changed:** - Source files are now **copied** (not moved) to `sources/` directory by default - Original files are preserved at their source location - Use `--move` flag if you want to move files instead of copying **Previous behavior (v1.0.x):** - Source files were moved to `sources/`, removing them from original location **Rationale:** - Safer default behavior - originals are preserved - Users can still opt-in to move behavior with `--move` flag - Reduces risk of accidental data loss ---
scripts/README.md
# PPT Master Toolset This directory contains user-facing scripts for conversion, project setup, SVG processing, export, and image generation. ## Directory Layout - Top-level `scripts/`: runnable entry scripts - `scripts/image_backends/`: internal provider implementations used by `image_gen.py` - `scripts/svg_finalize/`: internal post-processing helpers used by `finalize_svg.py` - `scripts/docs/`: topic-focused script documentation - `scripts/assets/`: static assets consumed by scripts ## Quick Start Typical end-to-end workflow: ```bash python3 scripts/pdf_to_md.py <file.pdf> python3 scripts/project_manager.py init <project_name> --format ppt169 python3 scripts/project_manager.py import-sources <project_path> <source_files...> --move python3 scripts/total_md_split.py <project_path> python3 scripts/finalize_svg.py <project_path> python3 scripts/svg_to_pptx.py <project_path> -s final ``` Repository update: ```bash python3 scripts/update_repo.py ``` ## Script Index | Area | Primary scripts | Documentation | |------|-----------------|---------------| | Conversion | `pdf_to_md.py`, `doc_to_md.py`, `web_to_md.py`, `web_to_md.cjs` | [docs/conversion.md](./docs/conversion.md) | | Project management | `project_manager.py`, `batch_validate.py`, `generate_examples_index.py`, `error_helper.py`, `pptx_template_import.py` | [docs/project.md](./docs/project.md) | | SVG pipeline | `finalize_svg.py`, `svg_to_pptx.py`, `total_md_split.py`, `svg_quality_checker.py` | [docs/svg-pipeline.md](./docs/svg-pipeline.md) | | Image tools | `image_gen.py`, `analyze_images.py`, `gemini_watermark_remover.py` | [docs/image.md](./docs/image.md) | | Repo maintenance | `update_repo.py` | README install/update section | | Troubleshooting | validation, preview, export, dependency issues | [docs/troubleshooting.md](./docs/troubleshooting.md) | ## High-Frequency Commands Project setup: ```bash python3 scripts/project_manager.py init <project_name> --format ppt169 python3 scripts/project_manager.py import-sources <project_path> <source_files...> --move python3 scripts/project_manager.py validate <project_path> ``` Template source import: ```bash python3 scripts/pptx_template_import.py <template.pptx> ``` Post-processing and export: ```bash python3 scripts/total_md_split.py <project_path> python3 scripts/finalize_svg.py <project_path> python3 scripts/svg_to_pptx.py <project_path> -s final ``` Image generation: ```bash python3 scripts/image_gen.py "A modern futuristic workspace" python3 scripts/image_gen.py --list-backends python3 scripts/analyze_images.py <project_path>/images ``` Repository update: ```bash python3 scripts/update_repo.py python3 scripts/update_repo.py --skip-pip ``` ## Recommendations - Keep new runnable scripts at the top level of `scripts/` - Move provider-specific or helper internals into subdirectories - Prefer the unified entry points `project_manager.py`, `finalize_svg.py`, and `image_gen.py` - Prefer `svg_final/` over `svg_output/` when expo
templates/charts/README.md
# SVG Chart Template Library (33 Types) This directory provides **33 standardized SVG chart templates** for use as chart selection references in PPT Master. - **Full Index**: [README.md](./README.md) (human browsing) - **JSON Index**: [charts_index.json](./charts_index.json) (AI / programmatic lookup — preferred) Before generating chart pages, review the corresponding template file to understand its structure and layout. ## Quick Selection > **AI / Programmatic recommendation**: Prefer reading `charts_index.json`; use this README for human browsing and quick comparison. | I want to show... | Recommended Template | Filename | |-------------------|---------------------|----------| | Key numeric metrics | KPI Cards | `kpi_cards.svg` | | Category value comparison | Bar Chart | `bar_chart.svg` | | Long-label rankings | Horizontal Bar Chart | `horizontal_bar_chart.svg` | | Multi-series comparison | Grouped Bar Chart | `grouped_bar_chart.svg` | | Time trends | Line Chart | `line_chart.svg` | | Cumulative trends | Area Chart | `area_chart.svg` | | Proportional composition | Pie / Donut Chart | `pie_chart.svg` / `donut_chart.svg` | | Goal completion rate | Progress Bar / Gauge | `progress_bar_chart.svg` / `gauge_chart.svg` | | Conversion funnel | Funnel Chart | `funnel_chart.svg` | | Project scheduling | Gantt Chart | `gantt_chart.svg` | | Milestone events | Timeline | `timeline.svg` | | Multi-dimensional assessment | Radar Chart | `radar_chart.svg` | | Bidirectional comparison | Butterfly Chart | `butterfly_chart.svg` | | Incremental breakdown | Waterfall Chart | `waterfall_chart.svg` | | Flow / fund allocation | Sankey Chart | `sankey_chart.svg` | | Strategic analysis | SWOT / Porter's Five Forces | `swot_analysis.svg` / `porter_five_forces.svg` | | Quadrant analysis | Matrix (2x2) | `matrix_2x2.svg` | ## Full Chart Index ### Comparison | Filename | Purpose | Use Cases | |----------|---------|-----------| | `bar_chart.svg` | Vertical bar comparison (3-8 bars) | Sales comparison, regional ranking | | `horizontal_bar_chart.svg` | Horizontal bar ranking (5-12 bars) | Brand ranking, satisfaction scores | | `grouped_bar_chart.svg` | Multi-series grouped comparison | Quarterly product line comparison, YoY/QoQ | | `stacked_bar_chart.svg` | Stacked composition comparison | Revenue composition, market share changes | | `butterfly_chart.svg` | Bidirectional comparison | Population pyramid, A/B testing, income vs expense | | `bullet_chart.svg` | Target vs actual | KPI achievement, performance evaluation | | `dumbbell_chart.svg` | Multi-dimension score comparison | Competitive analysis, composite index | | `waterfall_chart.svg` | Incremental change breakdown | Profit decomposition, budget variance | ### Trends | Filename | Purpose | Use Cases | |----------|---------|-----------| | `line_chart.svg` | Line trend (multi-line support) | Time series, growth trends | | `area_chart.svg` | Area cumulative trend | Traffic trends, user growth | | `stacked_area_cha
templates/icons/README.md
# SVG Icon Library This directory provides **6000+ high-quality SVG icons** from [Tabler Icons](https://tabler.io/icons) that can be directly embedded into SVG files generated by PPT Master. ## Libraries | Library | Style | Count | viewBox | Prefix | |---------|-------|-------|---------|--------| | `tabler-filled` | fill / solid | 1000+ | `0 0 24 24` | `tabler-filled/` | | `tabler-outline` | stroke / line | 5000+ | `0 0 24 24` | `tabler-outline/` | > `chunk/` exists only for backward compatibility with older projects. Do **not** use it in new work. --- ## Usage Use placeholder syntax **during SVG generation**: ```xml <!-- tabler-filled (solid style) --> <use data-icon="tabler-filled/home" x="100" y="200" width="48" height="48" fill="#0076A8"/> <!-- tabler-outline (line style) --> <use data-icon="tabler-outline/home" x="100" y="200" width="48" height="48" fill="#0076A8"/> ``` **Attributes**: - `data-icon` — `<library>/<icon-name>` (filename without `.svg`) - `x`, `y` — Position - `width`, `height` — Size (base 24px; `width=48` → `scale(2)`) - `fill` — Color `finalize_svg.py` auto-embeds all placeholders during post-processing. To run manually: ```bash python3 scripts/svg_finalize/embed_icons.py svg_output/*.svg ``` --- ## Searching for Icons Use `ls | grep` — zero token cost: ```bash ls skills/pptx-master/templates/icons/tabler-filled/ | grep home ls skills/pptx-master/templates/icons/tabler-outline/ | grep chart ``` --- ## Style Rules - **Fill / Solid**: use `tabler-filled` - **Stroke / Line**: use `tabler-outline` - ⚠️ Do **not** mix fill and outline icons in the same presentation
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/vincentlau2046-sudo/skills/pptx-master",
"sourceUrl": "https://clawhub.ai/vincentlau2046-sudo/skills/pptx-master",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T07:49:46.914Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-vincentlau2046-sudo-pptx-master/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-vincentlau2046-sudo-pptx-master/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T07:49:46.914Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.6K downloads",
"href": "https://clawhub.ai/vincentlau2046-sudo/pptx-master",
"sourceUrl": "https://clawhub.ai/vincentlau2046-sudo/pptx-master",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T07:49:46.914Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.2.3",
"href": "https://clawhub.ai/vincentlau2046-sudo/pptx-master",
"sourceUrl": "https://clawhub.ai/vincentlau2046-sudo/pptx-master",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-07T07:20:42.569Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-vincentlau2046-sudo-pptx-master/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-vincentlau2046-sudo-pptx-master/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.2.3",
"description": "XML实体自动转义",
"href": "https://clawhub.ai/vincentlau2046-sudo/pptx-master",
"sourceUrl": "https://clawhub.ai/vincentlau2046-sudo/pptx-master",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-07T07:20:42.569Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
