mcpField
W
wowerpoint

wowerpoint

github.com/thedotmackドキュメント104.0k4.5k 回インストール今日更新
リポジトリ

wowerpoint について

wowerpointは、1つの文書からNotebookLMのスライドデッキを作るスキルです。ソースの準備、認証、生成、一般的なエラーへの対処を案内します。

主な機能

  1. 011文書からのスライド作成
  2. 02NotebookLMでのデッキ生成
  3. 03ソース準備の案内
  4. 04認証とエラーへの対処
  5. 05プロンプトによるカワイイスタイル指定

活用シーン

  1. 01レポートのスライド化
  2. 02準備済み文書からのデッキ作成
  3. 03レート制限後の生成再試行

インストール

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

$npx skills add https://github.com/thedotmack/claude-mem --skill wowerpoint

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

詳細

Wowerpoint

ドキュメントを1つ入力すれば、デッキが1つ出力されます。スライドデッキ専用です。同じエンジンで動画やポッドキャストを作ると、明らかに品質が低く、対象外です。動画やポッドキャストを希望する場合は、ユーザーに notebooklm CLI を直接案内してください。

トリガー

  • 「Wowerpoint 」
  • 「についてスライドデッキを作って」
  • 「このレポートをスライドにして」
  • 「Kawaii-deckにして」

セットアップ(マシンごとに1回)

notebooklm auth check が 0 を返し、command -v jq でコマンドが見つかった場合はスキップしてください。

uv tool install --with playwright --force notebooklm-py
$(uv tool dir)/notebooklm-py/bin/playwright install chromium

ワークフローでの JSON 解析には jq が必要です。見つからない場合はインストールしてください(macOS では brew install jq、それ以外ではディストリビューションのパッケージマネージャーを使用します)。

その後、ユーザー自身が対話形式で認証します。スクリプト化してはいけません。OAuth の ENTER がユーザーのターミナルに入力されるよう、! notebooklm login と入力するよう案内してください。

ワークフロー

1. ソースドキュメント

ソースドキュメントは1つだけ必要です。存在しない場合や、デッキを作るには内容が薄すぎる場合は、まず作成してください。mem-search と sequential thinking を使って内容を充実させます(長文の物語調で数千語になるのは普通です)。弱いソースを補うために、ソースを追加してはいけません。

2. 認証の事前確認
notebooklm auth check 2>&1 | tail -5

Run 'notebooklm login' to authenticate. で終了コード 1 が返った場合は、処理を中止してユーザーに伝えてください。

3. ノートブックを作成し、ソースを追加する
NOTEBOOK_ID=$(notebooklm create "<title>" --json | jq -r .notebook.id)
notebooklm source add "<doc-path>" --notebook "$NOTEBOOK_ID" --json

タイトル:ソースドキュメントの H1、またはファイル名の拡張子を除いた部分を使用します。日付が関係する作業では、日付を追加します。

create は .notebook.id に ID を返します。誤ったキーを使うと空文字列が返され、後続処理でエラーが通知されないまま失敗します。

4. デッキを生成する
notebooklm generate slide-deck "<PROMPT>" --format detailed --length default --notebook "$NOTEBOOK_ID" --json --retry 2
5. ターンを終了する

ノートブックの URL を出力します。

https://notebooklm.google.com/notebook/<NOTEBOOK_ID>

デッキの準備ができると、NotebookLM からユーザーに通知が届きます。

プロンプト

1文にします。デフォルト:

Use kawaii characters to tell the story of <subject>. Keep it warm and clear.

<subject> は、ソースドキュメントの H1 またはユーザーの説明から作った、1つのフレーズで置き換えます。ユーザーが独自のプロンプトを指定した場合は、手を加えずそのまま渡してください。

失敗時の対処

  • pip: command not found — 最近の macOS では pip が PATH に含まれていません。uv tool install を使用してください。
  • Playwright not installed — --with playwright を付けて notebooklm-py をインストールし、その後 playwright install chromium を実行してください。
  • Run 'notebooklm login' to authenticate — OAuth を完了できるのはユーザーだけです。
  • レート制限(GENERATION_FAILED または "No result found for RPC ID") — 一時的な問題には --retry 2 が対応します。失敗が続く場合は5~10分待つか、ウェブ UI を使用してください。
  • 機密文書のソースアップロードが拒否される — 認証情報、顧客データ、未公開の製品情報を含むソースを追加する前に、ユーザーに確認してください。NotebookLM は Google のサービスです。
  • --length long は存在しません — 使用できるのは default|short のみです。ユーザーが「長いスライド」を求めた場合は default を使い、その旨を説明してください。
  • --style フラグはありません — かわいらしさはプロンプトのテキストで指定します。

運用のヒント

  • 低コストで再実行する — ノートブックとソースがそろっていれば、異なるプロンプトでの再生成では生成処理だけが繰り返されます。NOTEBOOK_ID を再利用してください。
  • ウェブ UI に切り替える — 生成が30分を超えてレート制限された場合は、ノートブックの URL を開き、UI から生成を開始してください。

コメント