wowerpoint について
wowerpointは、1つの文書からNotebookLMのスライドデッキを作るスキルです。ソースの準備、認証、生成、一般的なエラーへの対処を案内します。
主な機能
- 011文書からのスライド作成
- 02NotebookLMでのデッキ生成
- 03ソース準備の案内
- 04認証とエラーへの対処
- 05プロンプトによるカワイイスタイル指定
活用シーン
- 01レポートのスライド化
- 02準備済み文書からのデッキ作成
- 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 から生成を開始してください。