| name | notebookLM |
| description | Generate NotebookLM YAML and slides. Document craftsman shows skill. Use when user mentions NotebookLM, YAML, slides, or presentations. Do NOT load for: implementation work, code fixes, reviews, or deployments. |
| description-en | Generate NotebookLM YAML and slides. Document craftsman shows skill. Use when user mentions NotebookLM, YAML, slides, or presentations. Do NOT load for: implementation work, code fixes, reviews, or deployments. |
| description-ja | NotebookLM用YAMLやスライドを生成。ドキュメント職人の腕の見せ所。Use when user mentions NotebookLM, YAML, slides, or presentations. Do NOT load for: implementation work, code fixes, reviews, or deployments. |
| allowed-tools | ["Read","Write","Edit"] |
| disable-model-invocation | true |
| user-invocable | false |
| argument-hint | [yaml|slides] |
NotebookLM Skill
ドキュメント生成を担当するスキル群です。
機能詳細
実行手順
- ユーザーのリクエストを分類
- 上記の「機能詳細」から適切な参照ファイルを読む
- その内容に従って生成
🔧 PDF ページ範囲読み取り(Claude Code 2.1.49+)
大型 PDF を効率的に扱うための機能です。
ページ範囲指定で読み取り
Read({ file_path: "docs/spec.pdf", pages: "1-10" })
Read({ file_path: "docs/manual.pdf", pages: "1-3" })
Read({ file_path: "docs/api-reference.pdf", pages: "25-45" })
ユースケース別の推奨アプローチ
| ケース | 推奨読み取り方法 | 理由 |
|---|
| 100ページ超のPDF | 目次(1-3) → 関連章のみ | トークン消費を最小化 |
| 仕様書レビュー | セクション単位で範囲指定 | 必要な部分のみ精読 |
| APIドキュメント | エンドポイント一覧(目次)から開始 | 全体構造を把握してから詳細へ |
| 学術論文 | Abstract + 結論 → 本文 | 要点を先に把握 |
| 技術マニュアル | 目次 + トラブルシューティング章 | 実用的な部分を優先 |
NotebookLM YAML 生成時の活用例
大型PDF(300ページの技術仕様書)からYAMLを生成する場合:
1. (1-5ページ)
Read({ filepath: "spec.pdf", pages: "10-11" }) // 第1章
Read({ filepath: "spec.pdf", pages: "78-95" }) // APIリファレンス
→ 詳細な内容を抽出
この方法で、300ページすべてを読むことなく効率的にYAMLを生成できます。