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. 02YouTube 字幕からスライドを作成
  3. 03テーマと追加指示を設定
  4. 04可読性抽出オプションに対応
  5. 05タスクとドキュメントのリンクを出力

活用シーン

  1. 01記事リンクからプレゼンテーションを作成
  2. 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, --jsontask_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

コメント