sn-ppt-entry

仓库创建 2026年4月14日最近提交 3 天前SkillHot 收录 20 天前
▸ 精选理由

统一入口管理流程与参数,适合自动化幻灯片生成工作流。

▸ 风险提示

会读取用户 .env 与上传文件,并触发外部生成服务。

这个 Skill 做什么

PPT 生成入口,收集模式与内容参数并写入任务包。

帮你把做演示的需求收集清楚:先让你选速度/标准/创意三种模式,再问角色、受众、场景和页数等要素,必要时还会询问图片来源(AI 生成、网页搜索或不需)、图表风格(AI 信息图或 ECharts)和最终产出是 PPTX 还是 PDF。适合用户明确要“做一个 PPT/演示”时使用,能把上传的 pdf/docx/md/txt 解析并生成任务包(task_pack.json)交给下游去做。特别之处是有快模式跳过细节立刻建稿,也能把输入文件自动拆解成结构化任务,方便后续自动化生成。

▸ 展开 SKILL.md 英文原文

Entry point for PPT generation. Asks the user to choose a mode (fast, standard, or creative), then collects role / audience / scene / page_count as needed. For standard mode, also asks how images should be sourced (AI generation, web search, or none), whether charts should use AI-generated infographics or ECharts, and whether the final deliverable should be PPTX or PDF. Parses uploaded pdf/docx/md/txt files, produces task_pack.json + info_pack.json in a new deck_dir, then dispatches to sn-ppt-creative or sn-ppt-standard. Fast mode skips optional questions and gets straight to building. Use when the user asks to make a PPT / presentation / 演示 / PPT. If the user asks to open, preview, inspect, or edit previously generated HTML slides in the WebUI/workbench without regenerating, dispatch to sn-ppt-workbench instead of this generation entry.

办公文档PPT生成参数收集多模式通用
4.8k
Stars
331
Forks
40
仓库内 Skill
+141
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/OpenSenseNova/SenseNova-Skills/main/skills/sn-ppt-entry/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/OpenSenseNova/SenseNova-Skills/main/skills/sn-ppt-entry/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# sn-ppt-entry

## Hard preconditions

Run `sn-ppt-doctor` hard checks (`SN_API_KEY` or capability-specific API keys / node / sn-image-base) at the start of this skill. If any fails, stop and tell the user to run `/skill sn-ppt-doctor`.

If the user is not asking to generate a new deck and only wants to open an existing/generated deck in the WebUI, do not run these generation preconditions. Dispatch directly to `/skill sn-ppt-workbench`.

## Flow

1. Extract parameters from the user's message:
   - `role` (speaker identity)
   - `audience`
   - `scene` (where the deck will be used)
   - `page_count`
   - `language` — detect from the user's query: `zh-Hans` (Simplified Chinese), `zh-Hant` (Tr
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有