wechat-to-notebooklm
WeChat記事をNotebookLMに同期するツールです。ユーザーがWeChat公式アカウントの記事URL(mp.weixin.qq.com)を提供し、NotebookLMに追加したい場合に使用します。記事コンテンツを自動的に取得し、Markdown形式に変換し、ノートブックを作成してNotebookLMにアップロードします。
description の原文を見る
WeChat article to NotebookLM sync tool. Use when user provides a WeChat Official Account article URL (mp.weixin.qq.com) and wants to add it to their NotebookLM. Automatically fetches article content, converts to Markdown, creates notebook, and uploads to NotebookLM.
SKILL.md 本文
WeChat to NotebookLM
WeChat Official Account記事をGoogle NotebookLMに自動同期して、AI搭載の分析、要約、コンテンツ生成を実現します。
機能概要
このスキルはWeChat記事をNotebookLMに取り込むワークフロー全体を自動化します:
- 取得: URLから記事コンテンツを取得
- 変換: きれいなMarkdown形式に変換
- 作成: NotebookLMノートブックを作成(オプションでカスタムタイトル付き)
- アップロード: 記事をソースとしてアップロード
- 返却: さらなる操作用のノートブックIDを返却
使用場面
以下の場合にこのスキルを使用します:
- WeChat Official Account記事URL(mp.weixin.qq.com)がある
- 記事をNotebookLMに保存して分析したい
- 記事からポッドキャスト/動画を作成したい
- AIを使用して記事コンテンツとチャットしたい
- 記事から要約や知見を抽出したい
使用例:
- 「このWeChat記事をNotebookLMに同期して」
- 「このmp.weixin.qq.comリンクをノートブックに追加して」
- 「このWeChat記事からノートブックを作成して」
- 「この記事をNotebookLMに保存して」
前提条件
このスキルを使用する前に、NotebookLM CLIが認証されていることを確認します:
notebooklm login # ブラウザでGoogleログイン認証を開く
notebooklm status # 認証を確認
ワークフロー
完全な同期プロセス
ステップ1:記事コンテンツを取得
Web Reader MCPツールを使用してWeChat記事を取得します:
mcp__web_reader__webReader
URL: <WeChat記事URL>
return_format: markdown
retain_images: false(オプション、帯域幅を節約)
Markdown形式の記事コンテンツが返されます。
ステップ2:コンテンツをファイルに保存
取得したコンテンツを一時的なMarkdownファイルに保存します:
# コンテンツからタイトルを抽出するか、デフォルトを使用
# /tmp/<クリーンなタイトル>.mdに保存
ファイルは記事タイトルに基づいた説明的な名前で保存されます。
ステップ3:NotebookLMノートブックを作成
記事タイトルで新しいノートブックを作成します:
notebooklm create "<記事タイトル>" --json
JSONレスポンスをパースしてノートブックIDを取得します:
{"notebook": {"id": "abc-123-def", "title": "..."}}
ステップ4:記事をノートブックにアップロード
Markdownファイルをノートブックのソースとして追加します:
notebooklm source add /tmp/<記事タイトル>.md --notebook <ノートブックID> --json
レスポンスをパースしてソースIDを取得します:
{"source": {"id": "source-xyz-789", "title": "...", "type": "text"}}
ステップ5:成功を確認
ユーザーに報告します:
- ノートブックのタイトルとID
- ソースファイル名
- さらなる使用用のノートブックID
- 推奨される次のステップ(質問、ポッドキャスト生成など)
進捗アップデート
簡潔で明確なステータスアップデートを提供します:
✅ WeChat から記事を取得中...
✅ Markdown に変換中...
✅ ノートブック「記事タイトル」を作成中...
✅ NotebookLM にアップロード中...
✅ 完了!ノートブックID: abc-123-def
出力サマリー
完了時に以下を提供します:
WeChat記事をNotebookLMに同期しました!
📓 ノートブック:[記事タイトル]
ID: abc-123-def
📄 ソース:article_title.md
ID: source-xyz-789
💡 次のステップ:
- 使用:notebooklm use abc-123-def
- 質問:notebooklm ask "この記事を要約して"
- 生成:notebooklm generate audio "ポッドキャストを作成"
エラーハンドリング
よくある問題
1. 記事URLが無効またはアクセスできない
- エラー:コンテンツ取得に失敗
- 解決策:URLが正しくアクセス可能であることを確認
- 代替案:記事コンテンツを手動でコピーしてみる
2. NotebookLM認証に失敗
- エラー:認証/クッキーエラー
- 解決策:
notebooklm loginを再度実行 - 確認:
notebooklm statusで認証を確認
3. ファイルアップロードに失敗
- エラー:ファイルが無効またはアップロードエラー
- 解決策:Markdownファイルが正しく作成されたか確認
- 確認:ファイルパスとアクセス権限を確認
4. ノートブック作成に失敗
- エラー:レート制限またはAPIエラー
- 解決策:数分待ってから再試行
- 代替案:
--notebookフラグで既存のノートブックに追加
高度な機能
既存のノートブックに追加
ユーザーが既存のノートブックに追加したい場合:
# ノートブックのリストを取得
notebooklm list --json
# 既存のノートブックIDを使用
notebooklm source add /tmp/article.md --notebook <既存のノートブックID> --json
バッチ処理
複数のWeChat記事の場合:
# ノートブックを1度作成
notebooklm create "WeChat記事コレクション" --json
# 複数の記事を追加
for url in "${urls[@]}"; do
# 取得、保存、同じノートブックにアップロード
done
フォローアップアクション
アップロード成功後、以下を提案します:
分析の場合:
notebooklm use <ノートブックID>
notebooklm ask "主要な知見は何ですか?"
notebooklm ask "3つの箇条書きで要約して"
コンテンツ生成の場合:
notebooklm generate audio "魅力的なポッドキャストを作成"
notebooklm generate video "説明動画を作成"
notebooklm generate quiz "理解度テストを作成"
リサーチの場合:
notebooklm source add-research "関連トピック" --mode deep
notebooklm ask "他のソースと比較して"
制限事項
- WeChat記事のみ: mp.weixin.qq.com URLに最適化
- テキストコンテンツ: テキストに焦点を当て、画像はリンクとして保持
- 公開記事: 公開アクセス可能な記事が必要
- レート制限: NotebookLMはアップロード時にレート制限あり
トラブルシューティング
問題: 記事コンテンツが不完全
- 原因: WeChat ページはJavaScriptレンダリングを使用
- 解決策: Web Reader ツールはほとんどのケースを処理しますが、一部の動的コンテンツは見落とされる可能性があります
問題: 中国語が正しく表示されない
- 原因: ファイルエンコーディングの問題
- 解決策: ファイルを保存する際にUTF-8エンコーディングを確認
問題: NotebookLMが「処理中」のままで長時間経過
- 原因: 大きな記事はインデックス作成に時間がかかる
- 解決策: 1〜2分待ってから
notebooklm source listでステータスを確認
ベストプラクティス
- 説明的なノートブックタイトルを使用: 記事タイトルまたはトピックから抽出
- 記事を整理して保持: 異なるトピック用に別々のノートブックを使用
- アップロードを確認: アップロード後に
notebooklm source listで確認 - 一時ファイルをクリーンアップ: アップロード成功後に/tmpファイルを削除
- レート制限に対応: アップロードが失敗した場合は、再試行前に5〜10分待つ
クイックリファレンス
| タスク | コマンド/ツール |
|---|---|
| 記事を取得 | mcp__web_reader__webReader |
| ノートブックを作成 | notebooklm create "タイトル" --json |
| ファイルをアップロード | notebooklm source add file.md --notebook <ID> --json |
| ソースを確認 | notebooklm source list --notebook <ID> --json |
| 記事とチャット | notebooklm use <ID>; notebooklm ask "質問" |
| ポッドキャストを生成 | notebooklm generate audio "指示" --notebook <ID> |
使用例
ユーザー: 「このWeChat記事をNotebookLMに同期して:https://mp.weixin.qq.com/s/xxxxx」
エージェントワークフロー:
- Web Readerを使用して記事を取得
/tmp/article_title.mdに保存- ノートブック「記事タイトル」を作成
- Markdownファイルをアップロード
- IDと次のステップで成功を報告
所要時間: 合計30〜60秒
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- zstmfhy
- ライセンス
- MIT
- 最終更新
- 2026/1/25
Source: https://github.com/zstmfhy/wechat-to-notebooklm / ライセンス: MIT