felo-content-to-slides について
felo-content-to-slides は、ウェブページや YouTube の内容をプレゼンテーションに変換するスキルです。テーマ、言語、追加指示を指定して、既存コンテンツから PPT を作成できます。
主な機能
- 01ウェブページを PPT に変換
- 02YouTube 字幕からスライドを作成
- 03テーマと追加指示を設定
- 04可読性抽出オプションに対応
- 05タスクとドキュメントのリンクを出力
活用シーン
- 01記事リンクからプレゼンテーションを作成
- 02YouTube 字幕を基にスライドを作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ felo-inc/ felo-skills --skill felo-content-to-slidesインストール後、Claude Code で/felo-content-to-slidesを入力して読み込まれたか確認します。
同梱ファイルREADME.md
詳細
Felo コンテンツからスライドを作成するスキル
使用するタイミング
ユーザーが次のことを希望する場合に、このスキルを使用します。
- Webページの 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> | 取得してスライドに変換する Web ページの 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 を試すことができます。
- 動作の遅いサイトでは Web コンテンツの取得に
--timeoutが必要な場合があります。また、一部の動画には YouTube の字幕がないことがあります。その場合は明確に伝えてください。
参照
- コンテンツの取得:felo-web-fetch、felo-youtube-subtitling(同じリポジトリ)
- PPT の生成:felo-slides(同じリポジトリ)
- Felo Open Platform
コメント
Markdown 対応