← Back to Skills Marketplace
ide-rea

Baidu Wenku AIPPT

by ide-rea · GitHub ↗ · v1.1.5 · MIT-0
cross-platform ✓ Security Clean
30611
Downloads
56
Stars
264
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 using a Baidu API key and sending PPT topics or supplied content to Baidu for processing and remote PPT generation. Avoid confidential, regulated, or sensitive material unless that data sharing is allowed by your organization.
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 matches the scripts: they list Baidu PPT themes, select a template, generate an outline, and call Baidu Qianfan AI PPT endpoints to produce a PPT URL.
Instruction Scope
The skill instructs the agent to run bundled Python scripts with a user topic and optionally web_content; that data is transmitted to Baidu, which is purpose-aligned but should be stated more plainly to users.
Install Mechanism
No installer, package fetcher, hidden setup, or automatic persistence mechanism was found; metadata only declares python3 and BAIDU_API_KEY.
Credentials
Use of BAIDU_API_KEY, outbound requests to qianfan.baidubce.com, and generated PPT storage via Baidu/BOS are proportionate for this cloud PPT-generation workflow.
Persistence & Privilege
No local privilege escalation, credential harvesting, broad filesystem access, destructive behavior, or background worker behavior was found; remote saving is used to return the generated PPT URL.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-ppt-generator
  3. After installation, invoke the skill by name or use /ai-ppt-generator
  4. 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
Slug ai-ppt-generator
Version 1.1.5
License MIT-0
All-time Installs 976
Active Installs 264
Total Versions 14
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 30611 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.

💬 Comments