关于 felo-content-to-slides
felo-content-to-slides 是一款将网页文章或 YouTube 视频内容转换为演示文稿的技能,适用于需要从现有内容制作 PPT 的用户。它提供可选的主题、语言和额外生成指令。
主要功能
- 01网页内容转为 PPT
- 02使用 YouTube 字幕生成幻灯片
- 03设置主题和额外指令
- 04支持可读性提取选项
- 05输出任务及文档链接
适用场景
- 01将文章链接整理成演示文稿
- 02根据 YouTube 视频字幕制作幻灯片
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ felo-inc/ felo-skills --skill felo-content-to-slides安装后在 Claude Code 中输入/felo-content-to-slides确认已加载。
附带文件README.md
详细介绍
Felo 内容转幻灯片技能
适用场景
当用户希望执行以下操作时,使用此技能:
- 将网页 URL或文章链接转换为演示文稿
- 将 YouTube 视频(字幕/文字稿)转换为 PPT
- 获取网页/视频内容,并据此生成幻灯片
触发关键词(示例):
- 将 URL 转换为幻灯片、获取网页并制作演示文稿、将视频文字稿转为 PPT
- 明确指定:
/felo-content-to-slides、“使用 felo content to slides”
以下情况请勿使用:
- 只获取内容,不生成 PPT(使用
felo-web-fetch或felo-youtube-subtitling) - 只根据主题/大纲生成 PPT(使用
felo-slides) - 实时搜索(使用
felo-search)
设置
与其他 Felo 技能相同:设置 FELO_API_KEY(以及可选的 FELO_API_BASE)。无需额外设置。
执行方法
使用此仓库中的 CLI。在 felo-skills 仓库根目录中执行:
node src/cli.js content-to-slides --url "https://example.com/article" [options]
# or for YouTube:
node src/cli.js content-to-slides --video "https://www.youtube.com/watch?v=ID" [options]
如果已全局安装 felo-ai(npm install -g felo-ai):
felo content-to-slides -u "https://example.com/article" [options]
felo content-to-slides -v "https://www.youtube.com/watch?v=ID" [options]
选项
| 选项 | 说明 |
|---|---|
-u, --url <url> | 要获取并转换为幻灯片的网页 URL |
-v, --video <url-or-id> | YouTube 视频 URL 或 ID(使用字幕作为内容) |
--extra-prompt <text> | PPT 的额外指示(例如最多 10 张幻灯片) |
--readability | 对于 --url:使用 readability(仅提取主要内容) |
-l, --language <code> | 对于 --video:字幕语言(例如 en、zh-CN) |
-t, --timeout <seconds> | 获取内容的超时时间(默认 60) |
--poll-timeout <seconds> | 等待 PPT 任务的最长时间(默认 1200 秒) |
--theme <id> | PPT 主题 ID(使用 felo ppt-themes 列出主题) |
-j, --json | 输出包含 task_id 和 ppt/live_doc URL 的 JSON |
--verbose | 显示轮询状态 |
请提供 --url 或 --video,不能同时提供两者。
示例
# Web page → PPT (with readability)
node src/cli.js content-to-slides --url "https://openclaw.ai/" --readability
# Web page → PPT with a specific theme
node src/cli.js content-to-slides --url "https://openclaw.ai/" --readability --theme "THEME_ID"
# YouTube → PPT, with extra instruction
node src/cli.js content-to-slides -v "https://www.youtube.com/watch?v=xxx" --extra-prompt "max 10 slides"
# With JSON output
felo content-to-slides -u "https://example.com/article" --readability -j
输出格式
成功时:
## Content to Slides Done
- Source: <webpage URL or YouTube video>
- Task ID: <task_id>
- PPT URL: <ppt_url>
- Live Doc: <live_doc_url or N/A>
失败时:说明失败的步骤(获取内容 / 生成 PPT)和错误消息;建议检查 URL、网络或 API 密钥。
重要说明
- 运行前务必检查
FELO_API_KEY(或提示用户运行felo config set FELO_API_KEY <key>)。 - 对于较长的文章或文字稿,内容会被截断;如果创建 PPT 时因大小错误而失败,用户可以尝试缩短网页内容或换用其他 URL。
- 对于加载缓慢的网站,网页内容获取可能需要使用
--timeout;部分 YouTube 视频可能没有字幕,请明确告知。
参考资料
- 内容获取:felo-web-fetch、felo-youtube-subtitling(同一仓库)
- PPT 生成:felo-slides(同一仓库)
- Felo 开放平台
评论
支持 Markdown