← Back to Skills Marketplace
32766
Downloads
56
Stars
0
Active Installs
14
Versions
Install in OpenClaw
/install ai-ppt-generator
Description
Generate PPT with Baidu Wenku AI. Smart template selection based on content.
Usage Guidance
Install only if you are comfortable sending presentation prompts and any supplied web content to Baidu for processing. Avoid using it with confidential, regulated, or proprietary material unless Baidu's terms and your organization's policy allow it, and keep the BAIDU_API_KEY scoped and protected.
Capability Analysis
Type: OpenClaw Skill
Name: ai-ppt-generator
Version: 1.1.5
The skill bundle is a legitimate integration with the Baidu Wenku AI PPT generation service. The scripts (generate_ppt.py, ppt_theme_list.py, and random_ppt_theme.py) correctly use the BAIDU_API_KEY to interact with official Baidu Qianfan endpoints (qianfan.baidubce.com). The workflow is transparent, and the use of subprocess.Popen in random_ppt_theme.py is implemented safely using argument lists, preventing shell injection.
Capability Assessment
Purpose & Capability
The stated purpose, required BAIDU_API_KEY, Python scripts, and outbound calls to Baidu Qianfan/Wenku endpoints fit together as an external AI presentation-generation integration.
Instruction Scope
The skill sends user prompts, optional web content, and generated outline/title data to Baidu; that is purpose-aligned, but users should understand this is not local-only processing.
Install Mechanism
The scanner reports the manifest does not explicitly declare every capability such as environment-variable use, script execution, and network egress; the behavior itself is expected for this integration.
Credentials
Use of an API key, network requests, and local helper scripts is proportionate to generating PPTs through a third-party service.
Persistence & Privilege
No evidence of hidden persistence, privilege escalation, credential harvesting, destructive actions, or unrelated background behavior was identified.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ai-ppt-generator - After installation, invoke the skill by name or use
/ai-ppt-generator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.5
- Skill name updated from "ai-ppt-generator" to "Baidu Wenku AIPPT"
- Description clarified to reference "Baidu Wenku AI" instead of just "Baidu AI"
- No changes to scripts, features, or core functionality
- No file changes detected in this version
v1.1.4
- Added _meta.json for enhanced metadata support.
- Updated scripts/generate_ppt.py (details not specified).
- No user-facing feature changes documented in SKILL.md.
v1.1.3
Version 1.1.3 introduces intelligent template selection and enhanced script structure:
- Adds smart template selection via new scripts `ppt_theme_list.py` and `random_ppt_theme.py`
- Updates workflow: prompts user to pick a style or uses auto-selection based on topic content
- Improves category recognition for PPT themes (business, tech, education, etc.)
- Ensures proper passing of both style_id and tpl_id to the API
- Expands documentation with clear agent steps, usage examples, and output formats
v1.1.2
Major update: Instructions added for handling long-running streaming and timeouts.
- Added detailed guidance on streaming HTTP request behavior and expected 2+ minute generation time.
- Included agent instructions for proper timeout handling and monitoring the streaming output.
- Provided expected output JSON and clarified interim status messages during PPT generation.
- Added troubleshooting section for common issues (timeouts, missing output, connectivity).
- Emphasized waiting for `is_end: true` before assuming completion.
v1.1.1
- Removed 3 files: _meta.json, debug_test.py, and fix_script.py.
- No changes to user-facing features or documentation.
v1.1.0
- Added SKILL.md documentation with detailed description and usage instructions.
- Clarified environment requirements: needs Python 3 and BAIDU_API_KEY.
- Documented workflow using the generate_ppt.py script to create PPT files from a user query.
- Provided example usage for generating a PPT with a sample query.
v1.0.7
- Updated scripts/generate_ppt.py with minor changes.
- No user-facing updates or documentation changes in this release.
v1.0.6
- Simplified workflow: now uses a single script (scripts/generate_ppt.py) for PPT generation.
- Removed three scripts: ppt_generate.py, ppt_outline_generate.py, ppt_theme_list.py.
- Updated documentation for easier usage and more concise instructions.
- Cleaned up metadata and description for clarity.
v1.0.5
ai-ppt-generator v1.0.5
- Updated scripts/ppt_generate.py (details not specified).
- No changes to APIs or workflow documented in SKILL.md.
- No visible user-facing changes in documentation.
v1.0.4
- Changed required environment variable from apiKey to BAIDU_API_KEY in metadata.
- Updated all references to the environment variable in SKILL.md documentation.
- No changes to API endpoints or script usage.
v1.0.3
- Environment variable requirement changed from BAIDU_API_KEY to apiKey for configuration.
- Updated API usage examples: BAIDU_API_KEY no longer required on the command line.
- Added a new optional parameter web_content to PPTGenerate API.
- Setup instructions removed from documentation for simplification.
v1.0.2
- Internal scripts updated: ppt_generate.py, ppt_outline_generate.py, ppt_theme_list.py.
- No changes to user-facing API or features.
- Documentation unchanged.
v1.0.1
- Added _meta.json file for enhanced metadata support.
- Updated scripts/ppt_outline_generate.py to adjust parameter types (notably, layout now expects string values "1" or "2").
- Documented default values for style_id (0) and tpl_id (40) in the PPTGenerate API parameters.
- Improved SKILL.md to clarify accepted values and defaults in the API usage instructions.
v1.0.0
- Initial release of ai-ppt-generator skill.
- Enables intelligent PPT generation via Baidu, supporting custom themes, templates, and use of resource files.
- Provides three main APIs: query templates/themes, generate outlines, and generate final PPT files.
- Supports adding images or resources (PDF, Word, TXT) to presentations.
- Requires a BAIDU_API_KEY for authentication and Python 3 environment.
- Returns download link for generated PPT files.
Metadata
Frequently Asked Questions
What is Baidu Wenku AIPPT?
Generate PPT with Baidu Wenku AI. Smart template selection based on content. It is an AI Agent Skill for Claude Code / OpenClaw, with 32766 downloads so far.
How do I install Baidu Wenku AIPPT?
Run "/install ai-ppt-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Baidu Wenku AIPPT free?
Yes, Baidu Wenku AIPPT is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Baidu Wenku AIPPT support?
Baidu Wenku AIPPT is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Baidu Wenku AIPPT?
It is built and maintained by ide-rea (@ide-rea); the current version is v1.1.5.
More Skills