notebooklm-slides について
notebooklm-slides は、章の資料をもとに NotebookLM でスライドを作成するワークフロー型スキルです。CEFR レベル別のプロンプト、確認基準、PDF のダウンロードと組み込み手順をまとめています。
主な機能
- 01CEFR レベル別プロンプト
- 02NotebookLM での章ごとの作成手順
- 037 項目の品質チェック
- 04PDF の命名と組み込み手順
- 05一括処理の手順
活用シーン
- 01習熟度別のスライド作成
- 02章の資料からスライドを作成
- 03基準に沿ったスライドの確認
- 04複数章のスライドを一括処理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ panaversity/ agentfactory --skill notebooklm-slidesインストール後、Claude Code で/notebooklm-slidesを入力して読み込まれたか確認します。
詳細
NotebookLM スライド生成
クイックスタート
# 1. Start browser (via browsing-with-playwright skill)
bash .claude/skills/browsing-with-playwright/scripts/start-server.sh
# 2. Navigate to NotebookLM
# browser_navigate to notebooklm.google.com
# 3. Create notebook, upload sources, generate slides
# Use proficiency-calibrated prompts below
基本原則
- 習熟度に応じた調整:スライドをCEFRレベル(初級のA2 → 上級のC1)に合わせます
- フレームワークとの整合性:教育理念を明示します
- テキストよりビジュアルを重視:段落ではなく、スライドごとに箇条書き3〜5項目にします
- 物語の流れ:問題 → 変化 → 機会 → 行動
- 行動につながる締めくくり:「学習を続けましょう!」ではなく、具体的な次のステップを示します
ワークフロー(章ごと)
| 手順 | 操作 | ツール |
|---|---|---|
| 1 | notebooklm.google.com に移動します | browser_navigate |
| 2 | ノートブックを作成します:「Chapter X: Title」 | browser_click |
| 3 | ソースをすべてアップロードします(レッスン + README + クイズ) | browser_click |
| 4 | Studio パネルの「Slide Deck」をクリックします | browser_click |
| 5 | 「Presenter Slides」形式を選択します | browser_click |
| 6 | 習熟度に合わせて調整したプロンプトを貼り付けます | browser_type |
| 7 | 「Generate」をクリックします(5〜30分待ちます) | browser_click |
| 8 | 成功基準に沿って確認します | 目視確認 |
| 9 | PDF をダウンロードします | browser_click |
| 10 | static/slides/chapter-{NN}-slides.pdf に移動します | Bash |
習熟度に合わせて調整したプロンプト
A2(初級)
Create inspiring slide deck for absolute beginners (A2 proficiency).
AUDIENCE: Complete beginners with no programming experience.
FRAMEWORK TO EMPHASIZE:
• [Principle 1]: Simple, concrete explanation
• [Principle 2]: Accessible mental model
• [Principle 3]: Encouraging principle
THEMES (with specific data):
1. [Theme with concrete numbers/facts]
2. [Theme with specific example]
3. [Theme with real-world data]
TONE:
• Encouraging (not intimidating)
• Future-focused and opportunity-driven
• Simple language, no jargon
• Action-oriented
<slide_format_requirements>
Generate 12-15 slides. Each slide: 3-5 bullet points as sentences,
NOT paragraphs. Clear headings. Cover all themes.
</slide_format_requirements>
NARRATIVE: problem → transformation → opportunity → action
END WITH: Specific next steps (not "Keep learning!")
B1(中級)
Create comprehensive slide deck for intermediate learners (B1 proficiency).
AUDIENCE: Learners with [prerequisites]. Ready for [next-level challenge].
FRAMEWORK TO EMPHASIZE:
• [Intermediate concept with practical context]
• [Problem-solving approach]
• [Real-world application pattern]
THEMES (with specific data):
1-5. [Themes with concrete examples]
TONE:
• Professional yet accessible
• Balance theory with practice
• Technical terms with context
• Critical thinking encouraged
<slide_format_requirements>
Generate 15-20 slides. Each slide: 4-6 bullet points.
Include practical examples and case studies.
</slide_format_requirements>
END WITH: Implementation strategies (step-by-step)
C1(上級)
Create detailed slide deck for advanced practitioners (C1 proficiency).
AUDIENCE: Experienced with [advanced prerequisites].
FRAMEWORK TO EMPHASIZE:
• [Theoretical frameworks and trade-offs]
• [Industry patterns and anti-patterns]
• [Critical analysis and decision-making]
THEMES: [5-7 themes with industry data]
TONE:
• Professional and rigorous
• Nuance and complexity
• Industry-standard terminology
• Analytical and evaluative
<slide_format_requirements>
Generate 20-25 slides. Each slide: 5-7 bullet points.
Include architecture diagrams, decision matrices.
</slide_format_requirements>
END WITH: Production deployment strategies
成功基準(7つのゲート)
| ゲート | 確認項目 | 合格 | 不合格 |
|---|---|---|---|
| 1. タイトル | フレームワークを反映しているか? | 「AI Coding Revolution」 | 「Introduction to AI」 |
| 2. 言語 | 習熟度に合っているか? | A2:平易で、専門用語を使わない | A2なのに専門用語がある |
| 3. テーマ | 5〜7個すべてを扱っているか? | 各テーマにデータがある | テーマが不足している |
| 4. トーン | 仕様に合っているか? | 励ます調子(学術的ではない) | 感情面での方向性が不適切 |
| 5. 枚数 | 範囲内か? | A2:12〜15枚、B1:15〜20枚 | 範囲外 |
| 6. 流れ | 展開が明確か? | 問題 → 行動 | 順序に一貫性がない |
| 7. 締めくくり | 行動につながるか? | 具体的なタスク | 「学習を続けましょう!」 |
スコア:7/7 → デプロイ | 7/7 未満 → プロンプトを改良して再試行
ファイル名
形式:chapter-{NN}-slides.pdf(ゼロ埋め)
# Example
mv ~/Downloads/"The-AI-Revolution.pdf" \
"apps/learn-app/static/slides/chapter-01-slides.pdf"
統合
章の README のフロントマターに追加します:
---
title: "Chapter 1: Title"
slides:
source: "slides/chapter-01-slides.pdf"
title: "Chapter 1: Title"
height: 700
---
ビルド時プラグインが「What You'll Learn」の前に PDFViewer を自動挿入します。
バッチ処理
3章以上を処理する場合:
- すべてのノートブックを先に作成します(生成を始める前に)
- すべての章のソースをアップロードします
- すべてのプロンプトをテキストエディターで用意します
- 第N章を生成します → 待ち時間中に第N+1章のプロンプトを用意します
- 準備ができたらダウンロードし、すぐに次の章を始めます
1日の上限:1日に3〜5章(NotebookLM による制限)
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| 生成が30分以上停止している | ブラウザーのコンソールを確認し、1日の上限に関するメッセージがないか確認します |
| テキストが多すぎるスライド | 「箇条書き3〜5項目、段落は不可」と明示します |
| 汎用的なタイトル | プロンプトに魅力的なタイトルの例を含めます |
| テーマが不足している | すべてのテーマを具体的なデータとともに番号付きで列挙します |
| 1日の上限に達した | 24時間待ちます(太平洋時間の午前0時にリセット)。ノートブックは保持されます |
アンチパターン
| 避けること | 理由 | 代わりに行うこと |
|---|---|---|
| 対象読者が曖昧 | NotebookLM が調整できません | 「プログラミング未経験の A2 初心者」 |
| フレームワークを省略する | 汎用的な出力になります | 具体的な原則を 3~5 個示します |
| トーンを一言で指定する | 意味が曖昧になります | 「親しみやすく(威圧感のない)」 |
| 形式をデフォルトのままにする | テキストの多いスライドになります | 箇条書きの数を明示します |
| 締めくくりが曖昧 | 学生が次に何をすべきかわかりません | 具体的な次のステップを示します |
コメント
Markdown 対応