Skip to content

Latest commit

ย 

History

History
279 lines (188 loc) ยท 7.49 KB

README_EN.md

File metadata and controls

279 lines (188 loc) ยท 7.49 KB

๐ŸŽจ PPTskill

AI-Powered Native Editable PPTX Generation โ€” Professional Presentations Without Design Skills

License: MIT Based on ppt-master Python 3.8+ OpenClaw Compatible

English | ็ฎ€ไฝ“ไธญๆ–‡

PPTskill Demo

๐Ÿ†š Why PPTskill?

Feature Traditional PPT Online AI PPT PPTskill
Native Editable โœ… โŒ Image/SVG โœ… Real Shapes
AI-Powered โŒ โœ… โœ…
Local/Private โœ… โŒ โœ… Privacy First
Workflow Integration โŒ โŒ โœ… OpenClaw/Cursor
Open Source โŒ โŒ โœ… MIT License
Multiple Styles โš ๏ธ Manual โš ๏ธ Limited โœ… 10+ Templates

Key Difference: Outputs real PowerPoint objects (DrawingML), not images or embedded SVGs. Click any element to edit directly.


๐Ÿš€ Quick Start (30 seconds)

# 1. Clone repository
git clone https://github.com/AIPMAndy/PPTskill.git
cd PPTskill

# 2. Install dependencies
pip install -r requirements.txt

# 3. Export example PPT
python3 skills/ppt-master/scripts/svg_to_pptx.py examples/ppt169_้กถ็บงๅ’จ่ฏข้ฃŽ_ๆž„ๅปบๆœ‰ๆ•ˆAIไปฃ็†_Anthropic -s final

# โœ… Done! Find generated .pptx in examples/ directory

Output:

  • project_timestamp.pptx โ€” Native editable version (recommended)
  • project_timestamp_svg.pptx โ€” SVG reference version

๐Ÿ’ก Core Features

1๏ธโƒฃ Multiple Input Formats

  • ๐Ÿ“„ PDF โ€” Research papers, reports
  • ๐Ÿ“ DOCX โ€” Word documents
  • ๐ŸŒ URL โ€” Web pages, blog posts
  • ๐Ÿ“‹ Markdown โ€” Technical documentation

2๏ธโƒฃ 10+ Professional Templates

  • ๐Ÿข Consulting Style โ€” McKinsey/BCG inspired
  • ๐ŸŽ“ Academic Style โ€” Thesis defense, research
  • ๐ŸŒ™ Zen Style โ€” Minimalist Eastern aesthetics
  • ๐ŸŽจ Magazine Style โ€” Photo-rich layouts
  • ๐Ÿ’ป Tech Style โ€” SaaS/product launches
  • ๐ŸŒฟ Nature Style โ€” Documentary aesthetics

3๏ธโƒฃ AI Editor Integration

Tool Rating Notes
Claude Code โญโญโญ Best results โ€” native Opus, largest context
Cursor โญโญ Great alternative
VS Code + Copilot โญโญ Mainstream choice
OpenClaw โญโญโญ Recommended โ€” workflow automation

4๏ธโƒฃ OpenClaw Workflow Integration

You: Generate a PPT from this quarterly report

AI:  Sure. Let me confirm the design spec:
     [Template] Consulting Style
     [Format]   PPT 16:9
     [Pages]    8-10 pages
     ...
     
     โœ… Generated: Q3_Report_20260407.pptx

๐Ÿ“– Use Cases

  • ๐ŸŽฏ Business Reports โ€” Quarterly reviews, strategic planning
  • ๐ŸŽ“ Academic Defense โ€” Thesis presentations, research talks
  • ๐Ÿ“Š Data Analysis โ€” Visualization reports
  • ๐Ÿš€ Product Launches โ€” New product intros, pitch decks
  • ๐Ÿ“š Training Materials โ€” Corporate training, teaching
  • ๐Ÿ“ Content Marketing โ€” White papers, case studies

๐ŸŽจ Example Gallery

See examples/ โ€” 15 projects, 229 pages of verified examples:

  • Consulting Style ร— 5 (Anthropic AI, Psychology, Finance, etc.)
  • Academic Style ร— 2 (Thesis format, Medical research)
  • Zen Style ร— 1 (Buddhist scripture study)
  • Tech Style ร— 3 (Git intro, AI coding tools comparison)
  • Nature Style ร— 1 (Wildlife documentary)
  • Magazine Style ร— 1 (Gardening guide)

๐Ÿ› ๏ธ Installation Guide

System Requirements

  • Python 3.8+ (required)
  • Node.js 18+ (optional โ€” for WeChat article conversion)
  • Pandoc (optional โ€” for DOCX/EPUB conversion)

macOS

brew install python
brew install node      # optional
brew install pandoc    # optional

Ubuntu/Debian

sudo apt install python3 python3-pip
sudo apt install nodejs npm    # optional
sudo apt install pandoc        # optional

Windows

Download from official sites:


๐Ÿ”ง Advanced Usage

Export from Existing Project

If you have a project with svg_final/ directory:

python3 skills/ppt-master/scripts/svg_to_pptx.py <project_path> -s final

Initialize New Project

python3 skills/ppt-master/scripts/project_manager.py init my_project --format ppt169

OpenClaw Skill Integration

  1. Clone this repo to your OpenClaw workspace
  2. Skill auto-detected (skills/PPTskill/SKILL.md)
  3. Chat directly: "Generate a PPT from this document"

๐Ÿ—บ๏ธ Roadmap

  • Core PPT generation capability
  • 10+ professional templates
  • OpenClaw integration
  • Bilingual documentation (EN/CN)
  • One-click installation script
  • GitHub Actions CI/CD
  • Video tutorials
  • More templates (pitch decks, fundraising)
  • Web UI (optional)

๐Ÿค Contributing

Contributions welcome! Please:

  1. Fork this repository
  2. Create feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add some AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Submit Pull Request

Contribution areas:

  • New template styles
  • Workflow integration improvements
  • Documentation and examples
  • Bug fixes

๐Ÿ“ Known Limitations

  • Full dependency install may fail due to pycairo / cairo requirements
    • โš ๏ธ This does not block core PPT export functionality
  • DOCX/EPUB conversion requires pandoc (optional)
  • Requires Office 2016+ to open generated PPTX

๐ŸŽฏ Design Philosophy

Following practical engineering principles:

  1. Verify shortest working path first
  2. Remove unnecessary complexity
  3. Stabilize the workflow
  4. Automate only after proven valuable

๐Ÿ™ Acknowledgments

All core PPT generation capability comes from the excellent upstream project:

This fork focuses on:

  • Workflow integration optimization
  • OpenClaw compatibility
  • Practical documentation and examples

๐Ÿ‘จโ€๐Ÿ’ป Author

AI Chief Andy | AI Product Expert, Former Tencent/Baidu AI PM, OpenClaw Power User

WeChat GitHub


๐Ÿ“„ License

MIT License (same as upstream)

This repository contains workflow documentation and integration improvements. Please respect the upstream repository's license and attribution requirements.


๐Ÿ”— Related Links


If this project helps you, please give it a โญ Star!

Help more people discover this tool ๐Ÿš€