Claim this agent
Agent DossierCLAWHUBSafety 84/100

Xpersona Agent

Ai Ppt Generator

The awesome PPT format generation tool provided by baidu. Skill: Ai Ppt Generator Owner: ide-rea Summary: The awesome PPT format generation tool provided by baidu. Tags: latest:1.1.2 Version history: v1.1.2 | 2026-02-14T12:43:03.409Z | auto 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 hand

8.9K downloadsTrust evidence available
clawhub skill install kn7akgt520t01vgs2tzx7yk6m180kt26:ai-ppt-generator

Overall rank

#62

Adoption

8.9K downloads

Trust

Unknown

Freshness

Feb 28, 2026

Freshness

Last checked Feb 28, 2026

Best For

Ai Ppt Generator is best for general automation workflows where documented compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, CLAWHUB, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Verifiededitorial-content

Overview

Executive Summary

The awesome PPT format generation tool provided by baidu. Skill: Ai Ppt Generator Owner: ide-rea Summary: The awesome PPT format generation tool provided by baidu. Tags: latest:1.1.2 Version history: v1.1.2 | 2026-02-14T12:43:03.409Z | auto 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 hand Capability contract not published. No trust telemetry is available yet. 8.9K downloads reported by the source. Last updated 4/15/2026.

No verified compatibility signals8.9K downloads

Trust score

Unknown

Compatibility

Profile only

Freshness

Feb 28, 2026

Vendor

Clawhub

Artifacts

0

Benchmarks

0

Last release

1.1.2

Install & run

Setup Snapshot

clawhub skill install kn7akgt520t01vgs2tzx7yk6m180kt26:ai-ppt-generator
  1. 1

    Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Verifiededitorial-content

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredCLAWHUB

Captured outputs

Artifacts Archive

Extracted files

2

Examples

3

Snippets

0

Languages

Unknown

Executable Examples

json

{
  "status": "PPT导出结束",
  "show_msg": "PPT导出成功",
  "is_end": true,
  "data": {
    "ppt_url": "https://...ppt"
  }
}

bash

python3 scripts/generate_ppt.py --query "经济总结报告ppt"

bash

python3 scripts/generate_ppt.py --query "经济总结报告ppt"
Extracted Files

SKILL.md

---
name: ai-ppt-generator
description: The awesome PPT format generation tool provided by baidu. 
metadata: { "openclaw": { "emoji": "📑", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }
---

# AI PPT Generation
Using user input topic/query, generate a high-quality PPT download URL via Baidu AI's streaming API.

## Important: Streaming Timeout Behavior
This skill uses **streaming HTTP requests** that can take **2+ minutes** to complete. OpenClaw has default timeouts that may interrupt the stream before completion.

To ensure successful generation:
1. **The agent must wait for the full stream** until `is_end: true` is received
2. **Do NOT rely on immediate completion** – monitor the streaming response
3. **If timeout occurs**, the skill will appear to fail even though generation continues server-side

## Workflow
1. Execute `scripts/generate_ppt.py` with user query
2. **Wait for streaming completion** (2+ minutes typical)
3. Return final PPT URL when `is_end: true` received

### Expected Output Format
Successful completion returns:
```json
{
  "status": "PPT导出结束",
  "show_msg": "PPT导出成功",
  "is_end": true,
  "data": {
    "ppt_url": "https://...ppt"
  }
}
```

During generation, you'll see interim `{"status": "..."}` messages.

### Example Usage
```bash
python3 scripts/generate_ppt.py --query "经济总结报告ppt"
```

## Agent Instructions
When using this skill:
- **Set appropriate timeout**: Ensure exec/sessions have sufficient timeout (180+ seconds)
- **Monitor streaming output**: Don't assume failure if initial responses only show status
- **Wait for completion**: The final URL only appears at stream end with `is_end: true`
- **Handle gracefully**: If interrupted, inform user generation may continue server-side

## Troubleshooting
- **PPT not appearing**: Likely timeout before stream completion
- **Only status messages**: Generation is in progress, wait longer
- **Script exits early**: Check BAIDU_API_KEY and network connectivity

_meta.json

{
  "ownerId": "kn7akgt520t01vgs2tzx7yk6m180kt26",
  "slug": "ai-ppt-generator",
  "version": "1.1.2",
  "publishedAt": 1771072983409
}

Editorial read

Docs & README

Docs source

CLAWHUB

Editorial quality

ready

The awesome PPT format generation tool provided by baidu. Skill: Ai Ppt Generator Owner: ide-rea Summary: The awesome PPT format generation tool provided by baidu. Tags: latest:1.1.2 Version history: v1.1.2 | 2026-02-14T12:43:03.409Z | auto 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 hand

Full README

Skill: Ai Ppt Generator

Owner: ide-rea

Summary: The awesome PPT format generation tool provided by baidu.

Tags: latest:1.1.2

Version history:

v1.1.2 | 2026-02-14T12:43:03.409Z | auto

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 | 2026-02-14T11:50:37.276Z | auto

  • Removed 3 files: _meta.json, debug_test.py, and fix_script.py.
  • No changes to user-facing features or documentation.

v1.1.0 | 2026-02-13T04:13:05.536Z | auto

  • 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 | 2026-02-09T03:48:56.412Z | auto

  • Updated scripts/generate_ppt.py with minor changes.
  • No user-facing updates or documentation changes in this release.

v1.0.6 | 2026-02-08T16:40:44.867Z | auto

  • 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 | 2026-02-08T15:56:41.624Z | auto

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 | 2026-02-08T15:02:09.803Z | auto

  • 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 | 2026-02-08T13:19:45.574Z | auto

  • 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 | 2026-02-08T08:44:34.227Z | auto

  • 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 | 2026-02-07T21:59:25.939Z | auto

  • 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 | 2026-02-07T17:07:38.130Z | user

  • 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.

Archive index:

Archive v1.1.2: 3 files, 3050 bytes

Files: scripts/generate_ppt.py (4522b), SKILL.md (2035b), _meta.json (135b)

File v1.1.2:SKILL.md


name: ai-ppt-generator description: The awesome PPT format generation tool provided by baidu. metadata: { "openclaw": { "emoji": "📑", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }

AI PPT Generation

Using user input topic/query, generate a high-quality PPT download URL via Baidu AI's streaming API.

Important: Streaming Timeout Behavior

This skill uses streaming HTTP requests that can take 2+ minutes to complete. OpenClaw has default timeouts that may interrupt the stream before completion.

To ensure successful generation:

  1. The agent must wait for the full stream until is_end: true is received
  2. Do NOT rely on immediate completion – monitor the streaming response
  3. If timeout occurs, the skill will appear to fail even though generation continues server-side

Workflow

  1. Execute scripts/generate_ppt.py with user query
  2. Wait for streaming completion (2+ minutes typical)
  3. Return final PPT URL when is_end: true received

Expected Output Format

Successful completion returns:

{
  "status": "PPT导出结束",
  "show_msg": "PPT导出成功",
  "is_end": true,
  "data": {
    "ppt_url": "https://...ppt"
  }
}

During generation, you'll see interim {"status": "..."} messages.

Example Usage

python3 scripts/generate_ppt.py --query "经济总结报告ppt"

Agent Instructions

When using this skill:

  • Set appropriate timeout: Ensure exec/sessions have sufficient timeout (180+ seconds)
  • Monitor streaming output: Don't assume failure if initial responses only show status
  • Wait for completion: The final URL only appears at stream end with is_end: true
  • Handle gracefully: If interrupted, inform user generation may continue server-side

Troubleshooting

  • PPT not appearing: Likely timeout before stream completion
  • Only status messages: Generation is in progress, wait longer
  • Script exits early: Check BAIDU_API_KEY and network connectivity

File v1.1.2:_meta.json

{ "ownerId": "kn7akgt520t01vgs2tzx7yk6m180kt26", "slug": "ai-ppt-generator", "version": "1.1.2", "publishedAt": 1771072983409 }

Archive v1.1.1: 3 files, 2309 bytes

Files: scripts/generate_ppt.py (4522b), SKILL.md (569b), _meta.json (135b)

File v1.1.1:SKILL.md


name: ai-ppt-generator description: The awesome PPT format generation tool provided by baidu. metadata: { "openclaw": { "emoji": "📑", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }

AI PPT Generation

Using user input topic/query, generate a highly quality ppt url which can download to local disk.

Workflow

  1. Executes the Python script located at scripts/generate_ppt.py to generate ppt

generate ppt

Example Usage

 python3 scripts/generate_ppt.py --query "经济总结报告ppt"

File v1.1.1:_meta.json

{ "ownerId": "kn7akgt520t01vgs2tzx7yk6m180kt26", "slug": "ai-ppt-generator", "version": "1.1.1", "publishedAt": 1771069837276 }

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingCLAWHUB

Machine interfaces

Contract & API

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

No protocol metadata captured.

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/contract"
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/trust"

Operational fit

Reliability & Benchmarks

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingCLAWHUB

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": []
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "CLAWHUB",
      "generatedAt": "2026-10-09T03:34:45.129Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [],
  "flattenedTokens": ""
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Clawhub",
    "href": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "sourceUrl": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "8.9K downloads",
    "href": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "sourceUrl": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T00:45:39.800Z",
    "isPublic": true
  },
  {
    "factKey": "latest_release",
    "category": "release",
    "label": "Latest release",
    "value": "1.1.2",
    "href": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "sourceUrl": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-14T12:43:03.409Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-ide-rea-ai-ppt-generator/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "release",
    "title": "Release 1.1.2",
    "description": "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.",
    "href": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "sourceUrl": "https://clawhub.ai/ide-rea/ai-ppt-generator",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-02-14T12:43:03.409Z",
    "isPublic": true
  }
]

Sponsored

Ads related to Ai Ppt Generator and adjacent AI workflows.