openakita/skills@baidu-ppt-gen

Generates presentation outlines and slide content from topics using Baidu Qianfan AppBuilder.

2.0k|274|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/openakita/openakita --skill openakita-skills-baidu-ppt-gen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openakita/skills@baidu-ppt-gen
Source: https://github.com/openakita/openakita/tree/main/skills/baidu-ppt-gen
Command: npx skills add https://github.com/openakita/openakita --skill openakita-skills-baidu-ppt-gen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Drafting a presentation from scratch—deciding the outline, slide structure, and speaker notes—takes significant time. This Skill turns a topic into a structured PPT draft with titles, bullet points, and speaker notes via the Baidu Qianfan AppBuilder API.

Core Features & Use Cases

  • Topic-to-Outline Generation: Automatically builds a complete presentation outline from a single topic string.
  • Customizable Output: Control slide count, style (business, academic, creative, minimal), and language (Chinese or English).
  • Speaker Notes Included: Each slide comes with titles, key points, and presenter notes.
  • Use Case: A sales manager needs a quarterly report deck. Run the generate command with "Q2 sales report" to receive a full outline with per-slide content ready to paste into PowerPoint.

Quick Start

Ask the assistant to generate a PPT outline on your topic, for example: use baidu-ppt-gen to create a 10-slide business-style presentation about quarterly sales results.

Frequently Asked Questions about openakita/skills@baidu-ppt-gen

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a PPT outline from a topic with Python?

Run the ppt_gen.py script with the generate subcommand followed by your topic, for example: python3 scripts/ppt_gen.py generate "Q2 sales report". The script sends the request to Baidu Qianfan AppBuilder and returns an outline with per-slide titles, points, and speaker notes.

What API key is required for Baidu AppBuilder PPT generation?

You need to set the APPBUILDER_TOKEN environment variable (the skill metadata also references BAIDU_API_KEY). Export it in your shell before running the script, otherwise the API request will fail authentication.

Can I control the number of slides and presentation style?

Yes. Use the --slides flag to set the slide count, --style to choose business, academic, creative, or minimal, and --language to select zh or en. These parameters are appended to the generation query sent to the API.

Does this skill produce an actual .pptx file?

No. The script generates textual PPT content—an outline plus titles, bullet points, and speaker notes for each slide. You must transfer that content into PowerPoint or another tool to produce the final .pptx file.

Why does the PPT generation script fail with an authentication error?

The most common cause is a missing or invalid APPBUILDER_TOKEN environment variable. Confirm the token is exported in the current shell session and that your Baidu Qianfan AppBuilder app is properly configured.