mcpField
F
felo-content-to-slides

felo-content-to-slides

github.com/felo-inc文档处理25089 次安装14 周前更新
代码仓库

关于 felo-content-to-slides

felo-content-to-slides 是一款将网页文章或 YouTube 视频内容转换为演示文稿的技能,适用于需要从现有内容制作 PPT 的用户。它提供可选的主题、语言和额外生成指令。

主要功能

  1. 01网页内容转为 PPT
  2. 02使用 YouTube 字幕生成幻灯片
  3. 03设置主题和额外指令
  4. 04支持可读性提取选项
  5. 05输出任务及文档链接

适用场景

  1. 01将文章链接整理成演示文稿
  2. 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