Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
skills.volces.com avatar

Ai Ppt Generate

  • 462 installs
  • skills.volces.com

ai-ppt-generate is an agent skill that converts markdown specifications, text outlines, or structured content directly into professional PowerPoint presentations.

About

ai-ppt-generate is an agent skill that transforms plain text, markdown specifications, or structured outlines into complete PowerPoint presentations. Solo builders and indie developers use it to eliminate the manual work of slide creation when they need to communicate product specs, pitch decks, documentation, or meeting materials. The skill handles layout decisions, applies consistent theming, and outputs a native .pptx file that can be opened in PowerPoint or Keynote. It is especially valuable when you want to focus on content strategy instead of formatting, letting AI handle the visual presentation layer while you stay in your coding environment.

  • Converts markdown, text outlines, or structured specs directly into .pptx files
  • Applies professional slide layouts, themes, and visual hierarchy automatically
  • Supports agent-driven content refinement before final file generation
  • Produces ready-to-share decks for pitches, docs, or internal reviews

Ai Ppt Generate by the numbers

  • 462 all-time installs (skills.sh)
  • +5 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #416 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/skills.volces.com --skill ai-ppt-generate

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs462
Repositoryskills.volces.com

What it does

Instantly turn a markdown spec or outline into a polished PowerPoint presentation.

Who is it for?

Best when you need to quickly create pitch decks, product requirement presentations, or documentation walkthroughs without leaving your AI coding workflow.

Skip if: Skip if you require highly custom branded templates or pixel-perfect design control that exceeds standard AI-generated layouts.

When should I use this skill?

When you have structured text, markdown, or a product spec that needs to be turned into a visual slide deck for sharing or review.

What you get

You receive a polished .pptx file with professional layouts and content that is ready to share or iterate on.

  • A complete .pptx presentation file

By the numbers

  • 441 installs

Files

SKILL.mdMarkdownGitHub ↗

AI PPT Generation

This skill allows OpenClaw agents to generate ppt file, Based solely on the theme provided by the user, if possible, pictures or resource files can be provided, this tool can help generate perfect PPT files.

Setup

1. API Key: Ensure the BAIDU_API_KEY environment variable is set with your valid API key. 2. Environment: The API key should be available in the runtime environment.

API table

namepathdescription
PPTThemeQuery/v2/tools/ai_ppt/get_ppt_themeQuery the built-in list of PPT themes and templates
PPTOutlineGenerate/v2/tools/ai_ppt/generate_outlineGenerate a PPT outline based on the provided theme, template ID, style ID, etc
PPTGenerate/v2/tools/ai_ppt/generate_ppt_by_outlineGenerate a PPT file url based on the provided ppt outline

Workflow

1. The PPTThemeQuery API executes the Python script located at scripts/ppt_theme_list.py 2. The PPTOutlineGenerate API executes the Python script located at scripts/ppt_outline_generate.py 3. The PPTGenerate API executes the Python script located at scripts/ppt_generate.py 4. The first step is for the user to query the PPT style query interface(PPTThemeQuery) to obtain the style ID and template ID 5. The second step is to use the style ID and template ID queried in the first step as parameters for generating the PPT outline and call the PPT outline generation API(PPTOutlineGenerate) to generate the outline (this API is a sse streaming return. This step depends on the first step. If the first step fails, the request can be terminated). 6. The third step is to request the PPT intelligent generation API(PPTGenerate) based on the outline generated in the second step. Eventually, a PPT file is generated (the request parameter outline is returned by the outline generation interface, aggregating the sse streaming return result as the input parameter. Meanwhile, users can edit and modify the outline, but the modified outline must be in markdown format). Otherwise, a failure may occur. This step strictly depends on the second step. If the second step fails, the request can be terminated.

APIS

PPTThemeQuery API

Parameters

no parameters

Example Usage
BAIDU_API_KEY=xxx python3 scripts/ppt_theme_list.py

PPTOutlineGenerate API

Parameters
  • query: ppt title or user query(required)
  • resource_url: the url of the resource file, such as pdf, word, txt, etc.
  • page_range: the page range of the ppt file, just include enumerations, 1-10、11-20、21-30、31-40、40+
  • layout: the layout of the ppt file, optional values: 1,2 (1: Minimalist mode, 2: Professional Mode)
  • language_option: the language option of the ppt file, optional values: zh, en (zh: Chinese, en: English)
  • gen_mode: the generation mode of the ppt, optional values: 1,2 (1: Intelligent touch-ups, 2: Creative Mode)
Example Usage
BAIDU_API_KEY=xxx python3 scripts/ppt_outline_generate.py --query "generate a ppt about the future of AI" 

PPTGenerate API

Parameters
  • query_id: query id from PPTOutlineGenerate API return(required)
  • chat_id: chat id from PPTOutlineGenerate API return(required)
  • outline: ppt outline from PPTOutlineGenerate API return,must be in markdown format.Users can make appropriate modifications to the content, adding, modifying or deleting parts of the outline.(required)
  • query: user orgin query(required)
  • title: ppt title from PPTOutlineGenerate API return(required)
  • style_id: ppt stype id from PPTThemeQuery API return(required)
  • tpl_id: ppt template id from PPTThemeQuery API return(required)
  • resource_url: the url of the resource file, such as pdf, word, txt, etc.
  • custom_tpl_url: The path of the user-defined PPT template must be downloadable
  • gen_mode: the generation mode of the ppt, optional values: 1,2 (1: Intelligent touch-ups, 2: Creative Mode)
  • ai_info: Information on whether to use AI-generated PPT on the last page of the generated PPT
Example Usage
BAIDU_API_KEY=xxx python3 scripts/ppt_generate.py --query_id "xxx" --chat_id "xxx" ...

Related skills

How it compares

Use instead of starting from a blank PowerPoint or generic online converters when working inside an agent-driven coding environment.

FAQ

Who is ai-ppt-generate for?

Developers and developers who use Claude Code, Cursor, or similar agents and need to turn specs and documentation into presentations without manual slide work.

When should I use ai-ppt-generate?

Use it when you have a finished product spec, feature outline, or documentation that needs to become a pitch deck, stakeholder presentation, or internal review slide deck. It is also useful for turning meeting notes or architecture decisions into shareable visual formats.

Is ai-ppt-generate safe to install?

Users should review the Security Audits panel on this page before installing. Like any agent skill with filesystem access, it is important to understand exactly what permissions are granted.

Generative Mediaautomationllm

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.