solo-you2idea-extract について
YouTubeの動画やチャンネルからスタートアップのアイデアを抽出するスキルです。solograph MCPでインデックス済みの動画を検索する方法と、単独で字幕を分析する方法があり、出典の時刻とアイデアの可能性も記録します。
主な機能
- 01インデックス済みYouTube動画の検索
- 02字幕からスタートアップ案を分析
- 03動画の出典と時刻を記録
- 04アイデアの市場性を評価
活用シーン
- 01単一動画から事業機会を整理
- 02チャンネル内の複数動画を分析
- 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 がある場合)
-
$ARGUMENTSから入力を解析します。- URL(
https://youtube.com/watch?v=...)→ 単一動画をインデックス化 - チャンネル名(
GregIsenberg)→ チャンネルをまとめてインデックス化 - クエリテキスト → 既存のコーパスを検索(手順 4 に進みます)
- 空の場合は、次のように尋ねます:「動画の URL、チャンネル名、または検索クエリを指定してください。」
- URL(
-
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 -
インデックス化を確認します —
source_list()で動画数の増加を確認します。トピックの分布はsource_tags()で確認します。 -
コーパスを検索します —
source_search(query="startup ideas", source="youtube")。 -
照合します — 関連する既存の事業機会を
kb_search(query)で検索します(ナレッジベースが利用可能な場合)。 -
インサイトを抽出します — 関連する動画の各チャンクについて、次の作業を行います。
- 言及されたスタートアップのアイデアを特定します
- タイムスタンプと話者の文脈を記録します
- アイデアの可能性を評価します(具体性、市場の根拠、実現可能性)
- トレンドや実証済みのパターンに合致するアイデアにフラグを付けます
-
結果を出力します —
docs/youtube-ideas.mdに書き込むか、概要を表示します。
モード 2:単独モード(MCP がない場合)
-
入力を解析します — モード 1 の手順 1 と同じです。
-
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 -
文字起こしを読み込みます — Read で transcript.txt ファイルを読み込みます。
-
スタートアップのアイデアを分析します。
- ビジネス機会、課題、製品のアイデアを探します
- VTT のキューからおおよそのタイムスタンプを記録します
- 各アイデアの具体性と市場の可能性を評価します
- WebSearch で市場の妥当性を照合します
-
チャンネルを分析する場合 — 複数の動画の文字起こしをダウンロードします。
# 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 -
次の形式で
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 フレームワークで評価します。