# Send Ai Ppt Generator to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ai-ppt-generator",
    "name": "Ai Ppt Generator",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "canonicalUrl": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/ai-ppt-generator",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ai-ppt-generator",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/generate_ppt.py",
      "scripts/ppt_theme_list.py",
      "scripts/random_ppt_theme.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "ai-ppt-generator",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-28T23:56:57.493Z",
      "expiresAt": "2026-05-05T23:56:57.493Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ai-ppt-generator",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ai-ppt-generator",
        "contentDisposition": "attachment; filename=\"ai-ppt-generator-1.1.5.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "ai-ppt-generator"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ai-ppt-generator"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ai-ppt-generator",
    "downloadUrl": "https://openagent3.xyz/downloads/ai-ppt-generator",
    "agentUrl": "https://openagent3.xyz/skills/ai-ppt-generator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ai-ppt-generator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ai-ppt-generator/agent.md"
  }
}
```
## Documentation

### AI PPT Generator

Generate PPT using Baidu AI with intelligent template selection.

### Smart Workflow

User provides PPT topic
Agent asks: "Want to choose a template style?"
If yes → Show styles from ppt_theme_list.py → User picks → Use generate_ppt.py with chosen tpl_id and real style_id
If no → Use random_ppt_theme.py (auto-selects appropriate template based on topic content)

### Intelligent Template Selection

random_ppt_theme.py analyzes the topic and suggests appropriate template:

Business topics → 企业商务 style
Technology topics → 未来科技 style
Education topics → 卡通手绘 style
Creative topics → 创意趣味 style
Cultural topics → 中国风 or 文化艺术 style
Year-end reports → 年终总结 style
Minimalist design → 扁平简约 style
Artistic content → 文艺清新 style

### Scripts

scripts/ppt_theme_list.py - List all available templates with style_id and tpl_id
scripts/random_ppt_theme.py - Smart template selection + generate PPT
scripts/generate_ppt.py - Generate PPT with specific template (uses real style_id and tpl_id from API)

### Key Features

Smart categorization: Analyzes topic content to suggest appropriate style
Fallback logic: If template not found, automatically uses random selection
Complete parameters: Properly passes both style_id and tpl_id to API

### Usage Examples

# List all templates with IDs
python3 scripts/ppt_theme_list.py

# Smart automatic selection (recommended for most users)
python3 scripts/random_ppt_theme.py --query "人工智能发展趋势报告"

# Specific template with proper style_id
python3 scripts/generate_ppt.py --query "儿童英语课件" --tpl_id 106

# Specific template with auto-suggested category
python3 scripts/random_ppt_theme.py --query "企业年度总结" --category "企业商务"

### Agent Steps

Get PPT topic from user
Ask: "Want to choose a template style?"
If user says YES:

Run ppt_theme_list.py to show available templates
User selects a template (note the tpl_id)
Run generate_ppt.py --query "TOPIC" --tpl_id ID


If user says NO:

Run random_ppt_theme.py --query "TOPIC"
Script will auto-select appropriate template based on topic


Set timeout to 300 seconds (PPT generation takes 2-5 minutes)
Monitor output, wait for is_end: true to get final PPT URL

### Output Examples

During generation:

{"status": "PPT生成中", "run_time": 45}

Final result:

{
  "status": "PPT导出结束", 
  "is_end": true, 
  "data": {"ppt_url": "https://image0.bj.bcebos.com/...ppt"}
}

### Technical Notes

API integration: Fetches real style_id from Baidu API for each template
Error handling: If template not found, falls back to random selection
Timeout: Generation takes 2-5 minutes, set sufficient timeout
Streaming: Uses streaming API, wait for is_end: true before considering complete
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: ide-rea
- Version: 1.1.3
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-28T23:56:57.493Z
- Expires at: 2026-05-05T23:56:57.493Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/ai-ppt-generator)
- [Send to Agent page](https://openagent3.xyz/skills/ai-ppt-generator/agent)
- [JSON manifest](https://openagent3.xyz/skills/ai-ppt-generator/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/ai-ppt-generator/agent.md)
- [Download page](https://openagent3.xyz/downloads/ai-ppt-generator)