Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计提醒

popai-powerpoint-pptxpopai powerpoint PPTX 搜索

Agent Skill

popai-powerpoint-pptx 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,088

周安装

44

GitHub Stars

公开资料未说明

下载量

341
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:popai-powerpoint-pptx(popai powerpoint PPTX 搜索)
来源仓库:https://github.com/popaiofficial/popai-presentation-slides
仓库路径:skills/popai-powerpoint-pptx
安装命令:
npx skills add https://github.com/popaiofficial/popai-presentation-slides --skill popai-powerpoint-pptx
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/popaiofficial/popai-presentation-slides --skill popai-powerpoint-pptx

简介

通过 PopAI API 生成演示文稿并下载 .pptx 文件,支持多轮对话与模板定制。

  • 适用于需要快速创建高质量幻灯片的用户,集成流媒体与预签名上传机制。
  • 通过 GitHub 安装命令添加到 Codex、Claude、Cursor 或 Gemini CLI 宿主。
  • 需准备参考文件并通过 getPresignedPost 上传至 S3,注意文件类型与大小限制。
  • 生成通常耗时约 5 分钟,建议预留足够等待时间并监控 SSE 流进度。

SKILL.md

PopAI PPT Skill

Create presentations programmatically via PopAI's API. The API has powerful built-in research and information gathering capabilities — it will automatically search, collect, and organize relevant content. Optionally upload files as reference material or templates. If a .pptx template is provided, the output will fully preserve the template's layout, styles, and design — 100% faithful reproduction based on your template. After initial generation, you can send follow-up modification instructions using the same channel ID.

Setup

  1. Ask user to sign up and obtain their Access Token at: https://www.popai.pro/popai-skill
  2. Once user provides the token, set it in environment: export POPAI_ACCESS_TOKEN=<token>

Tips: You can save the key in TOOLS.md for future reference.

Scripts

  • generate_ppt.py - Generate PPT via PopAI API (upload files → create channel → SSE stream → get pptx); also supports multi-round modification via --channel-id

Usage Examples

# Generate PPT from topic only
python3 generate_ppt.py --query "AI Development Trends Report"

# With reference files (max 5)
python3 generate_ppt.py --query "Tesla Earnings PPT" --file data.pdf chart.png

# With a PPT template file (applied as layout template)
python3 generate_ppt.py --query "Tesla Annual Report" --tpl template.pptx

# With both template and reference files
python3 generate_ppt.py --query "Tesla Annual Report" --tpl template.pptx --file data.pdf chart.png

# Multi-round modification: modify an existing PPT (template cannot be changed)
python3 generate_ppt.py --channel-id "CHANNEL_ID" --query "Add a competitive analysis slide and make the color scheme blue"

# With URLs as reference material (included in query)
python3 generate_ppt.py --query "Create a PPT summarizing this article: https://example.com/report.html"

# Multi-round modification with additional reference files
python3 generate_ppt.py --channel-id "CHANNEL_ID" --query "Update the financial data with this new report" --file new_data.pdf

Agent Steps

Initial Generation

  1. Get PPT topic from user
  2. If user provides reference material:

- Local files: pass as --file (max 5) and/or --tpl (PPT template for layout) - URLs: include directly in the --query text — the API will fetch and process them automatically

  1. Run script (timeout: 1200000): python3 generate_ppt.py --query "TOPIC" [--file FILE1 FILE2...] [--tpl TEMPLATE.pptx] Tell user: "Generating your PPT, estimated 5 minutes..."
  2. While the script is running, monitor stdout JSON lines and report progress to user in real time (e.g. task status updates, search actions, tool results)
  3. When generation completes, present final results to user:

- Show summary text (from NODE_END event) as the generation summary - Show pptx_url as the download link: "Download PPT: <pptx_url>" - Show web_url as the site link: "View/Edit online: <web_url>"

  1. If user requests the pptx file directly, download it from pptx_url and deliver the file to user
  2. Save the channel_id from web_url (last path segment of https://www.popai.pro/agentic-pptx/<channelId>) for potential follow-up modifications

Multi-Round Modification

Use when the user wants to revise or improve an already-generated PPT (e.g. "add a slide", "change the title", "use a darker theme").

Rules:

  • Required: --channel-id (from previous generation) + --query (modification instruction)
  • Optional: --file to supply new reference files for the revision
  • Not supported: --tpl is ignored in modify mode — the original template cannot be changed
  1. Confirm the channel_id from the previous generation (stored from web_url)
  2. Get modification instruction from user
  3. If user provides additional reference files, pass as --file
  4. Run script (timeout: 1200000): python3 generate_ppt.py --channel-id "CHANNEL_ID" --query "MODIFICATION_INSTRUCTION" [--file FILE1...] Tell user: "Applying your modifications, estimated 3-5 minutes..."
  5. Parse and present results the same way as initial generation (new pptx_url and web_url)

Output

Event types (stdout, one JSON per line):

{"type": "task", "id": "1", "content": "Search for Tesla latest earnings data", "status": "progressing"}
{"type": "search", "action": "Web Searching", "results": [{"title": "...", "url": "...", "snippet": "...", "date": "..."}]}
{"type": "tool_result", "event": "TOOL_CALLS-xxx", "action": "...", "result": "..."}
{"type": "summary", "text": "Tesla earnings PPT has been created..."}
{"type": "stream_end"}

Final result (is_end: true):

{
  "type": "pptx_ready",
  "is_end": true,
  "pptx_url": "https://popai-file-boe.s3-accelerate.amazonaws.com/.../xxx.pptx",
  "file_name": "xxx.pptx",
  "preview_images": ["https://...0.jpeg"],
  "preview_count": xx,
  "web_url": "https://www.popai.pro/agentic-pptx/<channelId>"
}
  • pptx_url: Download link for the.pptx file
  • web_url: PopAI site link for online viewing and editing
  • preview_images: Page-by-page screenshots of the generated PPT (one image per slide)
  • preview_count: Total number of preview images (i.e. number of slides)
  • summary: Final summary text from the NODE_END event, shown to the user as a generation recap

Support

For any issues, contact customerservice@popai.pro

Technical Notes

  • Streaming: SSE stream; TOOL_CALLS-pptx event contains final.pptx download URL; last:true marks stream end
  • File Upload: Presigned POST to S3 via getPresignedPost, supports any file type
  • Timeout: Generation typically takes ~5 minutes;
  • Channel ID: Extractable from web_url — last path segment of https://www.popai.pro/agentic-pptx/<channelId>
  • Multi-round: Calls send_generate directly with existing channel_id; tpl_info is never passed (template is fixed after channel creation)

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.3%
按下载量换算120

Claude

28.03%
按下载量换算96

Cursor

17.2%
按下载量换算59

Gemini CLI

9.83%
按下载量换算34

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills