
felo-content-to-slides
Fetch content from a webpage or YouTube video, then generate a PPT from that content using Felo APIs. Use when the user wants to turn a URL (article/page or YouTube) into a presentation, or explicit /felo-content-to-slides.
- Installs
- 89
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/felo-inc/felo-skills --skill felo-content-to-slides- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads felo-content-to-slides automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Felo Content to Slides Skill
When to Use
Trigger this skill when the user wants to:
- Turn a webpage URL or article link into a presentation
- Turn YouTube video (subtitles/transcript) into a PPT
- Fetch page/video content and generate slides from it
Trigger keywords (examples):
- Turn URL into slides, fetch page and make presentation, video transcript to PPT
- Explicit:
/felo-content-to-slides, "use felo content to slides"
Do NOT use for:
- Only fetching content without PPT (use
felo-web-fetchorfelo-youtube-subtitling) - Only generating PPT from a topic/outline (use
felo-slides) - Real-time search (use
felo-search)
Setup
Same as other Felo skills: set FELO_API_KEY (and optionally FELO_API_BASE). No extra setup.
How to Execute
Use the CLI from this repo. From the felo-skills repo root:
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]
If felo-ai is installed globally (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]
Options
| Option | Description |
|---|---|
-u, --url <url> | Web page URL to fetch and turn into slides |
-v, --video <url-or-id> | YouTube video URL or ID (use subtitles as content) |
--extra-prompt <text> | Extra instructions for PPT (e.g. max 10 slides) |
--readability | For --url: use readability (main content only) |
-l, --language <code> | For --video: subtitle language (e.g. en, zh-CN) |
-t, --timeout <seconds> | Fetch timeout (default 60) |
--poll-timeout <seconds> | Max seconds to wait for PPT task (default 1200) |
--theme <id> | PPT theme ID (list themes with felo ppt-themes) |
-j, --json | Output JSON with task_id and ppt/live_doc URL |
--verbose | Show polling status |
Provide either --url or --video, not both.
Examples
# 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
Output Format
On success:
## 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>
On failure: state which step failed (fetch / PPT generation) and the error message; suggest checking URL, network, or API key.
Important Notes
- Always check
FELO_API_KEYbefore running (or prompt user to runfelo config set FELO_API_KEY <key>). - For long articles or transcripts, content is truncated; if PPT create fails with size error, the user may retry with a shorter page or different URL.
- Web fetch may need
--timeoutfor slow sites; YouTube may have no subtitles for some videos—report clearly.
References
- Content fetch: felo-web-fetch, felo-youtube-subtitling (same repo)
- PPT generation: felo-slides (same repo)
- Felo Open Platform
FAQ
What does the felo-content-to-slides skill do?
Fetch content from a webpage or YouTube video, then generate a PPT from that content using Felo APIs. Use when the user wants to turn a URL (article/page or YouTube) into a presentation, or explicit /felo-content-to-slides.
How do I install felo-content-to-slides?
Run npx skills add https://github.com/felo-inc/felo-skills --skill felo-content-to-slides in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/felo-content-to-slides/ (personal) or .claude/skills/felo-content-to-slides/ (project).
Which AI agents can use felo-content-to-slides?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is felo-content-to-slides safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains felo-content-to-slides?
It is published by felo-inc in felo-inc/felo-skills. It has 89 recorded installs.
More from felo-inc/felo-skills
felo-slides
felo-inc/felo-skills
Generate PPT/slides from prompts, local images, PDFs, and other files with the Felo PPT Task API. Use when users ask to create, make, generate, or export presentations or slide decks; turn an attached/local file into slides; include an original image in a PPT; or explicitly invoke /felo-slides. Handles file upload, API key checks, task creation, polling, and final ppturl output.
felo-web-fetch
felo-inc/felo-skills
Extract webpage content with Felo Web Extract API. Use for turning URLs into html/markdown/text, selecting specific page areas with CSS selectors, and controlling extraction options like crawl mode, cookies, user-agent, and timeout.
felo-x-search
felo-inc/felo-skills
Search X (Twitter) data using Felo X Search API. Use when users ask about X/Twitter users, tweets, trending topics on X, tweet replies, or when explicit commands like /felo-x-search are used. Supports user lookup, user search, user tweets, tweet search, and tweet replies.
felo-youtube-subtitling
felo-inc/felo-skills
Open the skill to read its SKILL.md instructions.
Popular docs & writing skills
grill-with-docs
mattpocock/skills
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
lark-markdown
open.feishu.cn
飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。
writing-beats
mattpocock/skills
Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.
writing-shape
mattpocock/skills
Writing, exploit: shape raw material into an article, paragraph by paragraph.
writing-fragments
mattpocock/skills
Writing, explore: mine raw fragments, no structure yet.
writing-for-agents
mattpocock/skills
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.