mcpField
S
solo-you2idea-extract

solo-you2idea-extract

github.com/fortunto2生産性1849 回インストール今日更新
リポジトリ

solo-you2idea-extract について

YouTubeの動画やチャンネルからスタートアップのアイデアを抽出するスキルです。solograph MCPでインデックス済みの動画を検索する方法と、単独で字幕を分析する方法があり、出典の時刻とアイデアの可能性も記録します。

主な機能

  1. 01インデックス済みYouTube動画の検索
  2. 02字幕からスタートアップ案を分析
  3. 03動画の出典と時刻を記録
  4. 04アイデアの市場性を評価

活用シーン

  1. 01単一動画から事業機会を整理
  2. 02チャンネル内の複数動画を分析
  3. 03動画のアイデアをナレッジベースと照合

MCP 対応

solograph MCPの動画検索、一覧、タグ、関連ソースのツールを利用でき、ナレッジベース検索やウェブ検索も行えます。MCPがない場合は、yt-dlpとReadで字幕を分析します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fortunto2/solo-factory --skill solo-you2idea-extract

インストール後、Claude Code で/solo-you2idea-extractを入力して読み込まれたか確認します。

同梱ファイルreferences/pipeline.md

詳細

/you2idea-extract

YouTube 動画からスタートアップのアイデアを抽出します。利用可能なツールに応じて、2 つの動作モードがあります。

モードの判定

利用可能なツールを確認します。

  • solograph MCP がある場合:インデックス化されたコーパスには source_search、source_list、source_tags、source_related を使用します
  • MCP がない場合(単独モード):文字起こしの分析には yt-dlp と Read を使用します

MCP ツール(利用可能な場合)

  • source_search(query, source="youtube") — インデックス化された動画を意味検索します
  • source_list() — インデックス化された動画数を確認します
  • source_tags() — 信頼度スコア付きの自動検出トピックを取得します
  • source_related(video_url) — 共通タグから関連動画を検索します
  • kb_search(query) — ナレッジベースと照合します
  • web_search(query) — インデックス化する新しい動画を見つけます
  • web_extract(url, size, page) — リンク先の記事をクリーンな Markdown として読み込みます

手順

モード 1:インデックス化+分析(solograph MCP がある場合)
  1. $ARGUMENTS から入力を解析します。

    • URL(https://youtube.com/watch?v=...)→ 単一動画をインデックス化
    • チャンネル名(GregIsenberg)→ チャンネルをまとめてインデックス化
    • クエリテキスト → 既存のコーパスを検索(手順 4 に進みます)
    • 空の場合は、次のように尋ねます:「動画の URL、チャンネル名、または検索クエリを指定してください。」
  2. solograph 経由で動画をインデックス化します。

    # Install if needed
    pip install solograph  # or: uvx solograph
    
    # Single video
    solograph-cli index-youtube -u "$URL"
    
    # Channel batch (needs web search for discovery)
    solograph-cli index-youtube -c "$CHANNEL" -n 5
    
  3. インデックス化を確認します — source_list() で動画数の増加を確認します。トピックの分布は source_tags() で確認します。

  4. コーパスを検索します — source_search(query="startup ideas", source="youtube")。

  5. 照合します — 関連する既存の事業機会を kb_search(query) で検索します(ナレッジベースが利用可能な場合)。

  6. インサイトを抽出します — 関連する動画の各チャンクについて、次の作業を行います。

    • 言及されたスタートアップのアイデアを特定します
    • タイムスタンプと話者の文脈を記録します
    • アイデアの可能性を評価します(具体性、市場の根拠、実現可能性)
    • トレンドや実証済みのパターンに合致するアイデアにフラグを付けます
  7. 結果を出力します — docs/youtube-ideas.md に書き込むか、概要を表示します。

モード 2:単独モード(MCP がない場合)
  1. 入力を解析します — モード 1 の手順 1 と同じです。

  2. yt-dlp で文字起こしをダウンロードします。

    # Check yt-dlp is available
    command -v yt-dlp >/dev/null 2>&1 && echo "yt-dlp: ok" || echo "Install: pip install yt-dlp"
    
    # Download subtitles only (no video)
    yt-dlp --write-auto-sub --sub-lang en --skip-download -o "transcript" "$URL"
    
    # Convert VTT to plain text
    sed '/^$/d; /^[0-9]/d; /-->/d; /WEBVTT/d; /Kind:/d; /Language:/d' transcript.en.vtt | sort -u > transcript.txt
    
  3. 文字起こしを読み込みます — Read で transcript.txt ファイルを読み込みます。

  4. スタートアップのアイデアを分析します。

    • ビジネス機会、課題、製品のアイデアを探します
    • VTT のキューからおおよそのタイムスタンプを記録します
    • 各アイデアの具体性と市場の可能性を評価します
    • WebSearch で市場の妥当性を照合します
  5. チャンネルを分析する場合 — 複数の動画の文字起こしをダウンロードします。

    # Get video list from channel
    yt-dlp --flat-playlist --print "%(id)s %(title)s" "https://youtube.com/@$CHANNEL" | head -10
    
    # Download transcripts for top videos
    for id in $VIDEO_IDS; do
      yt-dlp --write-auto-sub --sub-lang en --skip-download -o "transcripts/%(id)s" "https://youtube.com/watch?v=$id"
    done
    
  6. 次の形式で docs/youtube-ideas.md に結果を書き込みます。

    # YouTube Ideas — [Channel/Video]
    Date: YYYY-MM-DD
    
    ## Idea 1: [Name]
    - **Source:** [Video title] @ [timestamp]
    - **Problem:** [What pain point]
    - **Solution:** [What they propose]
    - **Market signal:** [Evidence of demand]
    - **Potential:** [High/Medium/Low] — [why]
    
    ## Idea 2: ...
    

よくある問題

yt-dlp が見つからない

解決方法: pip install yt-dlp または brew install yt-dlp

字幕がない

原因: 動画に自動生成字幕も手動字幕もありません。 解決方法: 複数の言語を指定するには --sub-lang en,ru を試してください。動画によっては自動生成字幕しかない場合があります。

solograph MCP が利用できない

解決方法: スキルは単独モード(yt-dlp + Read)で動作します。多数の動画を対象にインデックス検索するには、solograph をインストールしてください:pip install solograph。ウェブ検索を強化するには、SearXNG(プライベート、セルフホスト可能、無料)をセットアップしてください。

アイデアが多すぎて優先順位を付けにくい

解決方法: 上位 3 件のアイデアに /validate を使い、STREAM フレームワークで評価します。

コメント