iFLYTEK AI PPT Generator

v1.0.1

Generate professional, structured PowerPoint presentations from optimized topic keywords.

0· 447·0 current·0 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name, description, declared env vars (XF_PPT_APP_ID, XF_PPT_API_SECRET), and the code all point to the iFLYTEK/XFYUN PPT generation API (base_url = https://zwapi.xfyun.cn/api/ppt/v2). The requested credentials and network calls are proportional to the stated purpose.
Instruction Scope
SKILL.md tells the agent to run scripts/index.py generate_ppt with an optimized topic. The runtime code will optimize the topic, optionally integrate web resources (currently mocked), and POST user content to XFYUN endpoints (template/list, createOutline, etc.). This means user-provided content will be transmitted to XFYUN's servers — expected for this skill but important for privacy. SKILL.md also warns not to pass raw input directly, which the code attempts to enforce via optimize_input.
!
Install Mechanism
There is no install spec even though the repository includes an executable Python script that imports non-standard packages (requests, requests_toolbelt). The skill declares python as a required binary but does not declare or install Python package dependencies; running it will fail unless those packages are present or installed manually. No downloads from untrusted URLs are present.
Credentials
Only XF_PPT_APP_ID and XF_PPT_API_SECRET are required, which is appropriate for an external PPT-generation API. No unrelated credentials, config paths, or broad system secrets are requested.
Persistence & Privilege
The skill is not set to always:true and does not request special system privileges. It does not modify other skills or agent-wide config (based on provided files). Autonomous invocation is allowed (the platform default) but not combined with other concerning flags.
Assessment
This skill is coherent with its stated purpose: it sends your (optimized) topic and generated content to XFYUN's PPT API and requires XFYUN credentials. Before installing, consider: (1) privacy — any content you pass will be transmitted to xfyun.cn; avoid sensitive data or validate XFYUN's data handling policy; (2) runtime dependencies — the script requires Python packages (requests, requests_toolbelt) but the skill has no install spec, so you must ensure those are present or install them manually; (3) origin/trust — the registry owner is unknown even though the homepage is a legitimate XFYUN doc page; verify you trust this package/source; (4) review full script — the included Python file makes network requests only to XFYUN endpoints and contains no obvious exfiltration to other hosts, but you should inspect the untruncated script if you need higher assurance. If any of these points worry you, request a version signed by a known publisher or require an install spec that pins dependencies.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📊 Clawdis
Binspython
EnvXF_PPT_APP_ID, XF_PPT_API_SECRET
Primary envXF_PPT_APP_ID
latestvk97724q2nbkrs0gxp9t8paevyd82c9z5
447downloads
0stars
2versions
Updated 1mo ago
v1.0.1
MIT-0

📊 PPT Generator

Generate a complete, logically structured, and presentation-ready PowerPoint deck from a professionally optimized topic phrase.

Designed for business, technical, and training scenarios.


✨ Features

  • Automatic slide outline generation
  • Clear logical hierarchy
  • Business-ready formatting
  • One-command execution
  • Deterministic single-output generation

🚀 Usage

python {baseDir}/scripts/index.py generate_ppt "<optimized-topic>"

Example:

python {baseDir}/scripts/index.py generate_ppt "Artificial Intelligence Industry Trends"

🧠 Input Specification (Strict Contract)

Before invoking the skill, the topic must undergo semantic compression optimization.

Final Topic Requirements

  • 5–10 words
  • Formal report-style title
  • Clear and domain-specific
  • No conversational language
  • Not a full sentence

Input Optimization Examples

Raw User RequestOptimized Topic
帮我做一个关于人工智能发展现状的PPT人工智能发展现状
我要介绍一下公司今年的技术规划公司年度技术规划
做一份给新员工的Java培训PPTJava新员工培训

⚠ Constraints

  • One invocation generates one complete PPT
  • Raw user input must NOT be passed directly
  • Environment variables must be configured before execution

🔧 Environment Setup

Required:

  • Python available in PATH
  • Environment variables configured:
export XF_PPT_APP_ID=your_app_id
export XF_PPT_API_SECRET=your_api_secret

📦 Output

  • Fully structured PPT file
  • Multi-level slide organization
  • Presentation-ready content layout
  • Business-standard formatting

🎯 Target Use Cases

  • Business reports
  • Strategy planning
  • Technical presentations
  • Internal training materials
  • Academic summaries

🛠 Extensibility

Future enhancements may include:

  • Slide count configuration
  • Language selection
  • Theme customization
  • Template switching
  • AI-assisted topic compression

Built for automation workflows and AI-driven document generation.

Comments

Loading comments...