wps-ppt-automation
Automate common PowerPoint/WPS Presentation operations on Windows via COM (read text/notes/outline, export PDF/images, replace text, insert/delete slides, unify font/size/theme, extract images/media). Use for single-presentation actions (no batch).
Why use this skill?
Use the wps-ppt-automation skill to programmatically read, edit, format, and export PowerPoint and WPS files on Windows with simple OpenClaw commands.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/fadeloo/tiangong-wps-ppt-automationWhat This Skill Does
The wps-ppt-automation skill provides a robust interface for interacting with Microsoft PowerPoint or WPS Presentation software on Windows. By leveraging COM (Component Object Model) automation, this skill enables AI agents to manipulate presentation files directly. It is designed for granular control, allowing users to extract textual content, speaker notes, and outlines, or perform structural edits like inserting and deleting slides. Furthermore, it supports visual output by exporting presentations to PDF or image formats, and provides utility functions to unify design elements, such as applying specific fonts, sizes, or themes across an entire document. It acts as a bridge between the AI's logic and the heavy-duty rendering engines of local presentation software.
Installation
To integrate this skill into your OpenClaw environment, ensure you are running on a Windows machine with either Microsoft PowerPoint or WPS Presentation installed. First, install the required Python dependency by running python -m pip install pywin32 in your terminal. Once the dependency is met, install the skill via the OpenClaw repository using the following command: clawhub install openclaw/skills/skills/fadeloo/tiangong-wps-ppt-automation. The skill will then be available for your agent to execute local system commands.
Use Cases
- Content Extraction: Automatically pulling notes or lecture content from a presentation for summarizing or indexing.
- Automated Reporting: converting dynamic PowerPoint reports into PDFs for distribution.
- Batch Design Updates: Uniformly changing fonts or applying corporate themes to legacy files without manual intervention.
- Automated Editing: Programmatically cleaning up presentations by deleting placeholder slides or inserting mandatory legal slides.
Example Prompts
- "Please read the notes from C:\presentations\marketing_deck.pptx and summarize the key talking points for the team."
- "Convert the presentation located at C:\reports\q3_results.pptx into a PDF file and save it in the same folder."
- "Apply the corporate theme located at C:\branding\template.thmx to the presentation at C:\drafts\proposal.pptx and change all text to Microsoft YaHei size 18."
Tips & Limitations
- Single Presentation Focus: This skill is architected for single-file operations. Avoid using it for large batch processing tasks to prevent COM server timeouts or memory leaks.
- Application Selection: Use the
--app wpsflag if your system relies on WPS Presentation rather than Microsoft PowerPoint. - UI Visibility: If you need to debug or verify the automation, use
--visible trueto bring the application window to the foreground. - File Paths: Always use absolute, fully qualified file paths to ensure the underlying script can locate your files accurately on the Windows filesystem.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-fadeloo-tiangong-wps-ppt-automation": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution
Related Skills
notebooklm
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.
wps-word-automation
Automate common Word/WPS document operations on Windows via COM (read text, replace, insert, headings, headers/footers, page breaks, merge, split, export to PDF/TXT, add/replace images). Use for single-document actions (no batch).