notebooklm-slides

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

NotebookLM Slides Generation

NotebookLM 幻灯片生成

Quick Start

快速开始

bash
undefined
bash
undefined

1. Start browser (via browsing-with-playwright skill)

1. Start browser (via browsing-with-playwright skill)

bash .claude/skills/browsing-with-playwright/scripts/start-server.sh
bash .claude/skills/browsing-with-playwright/scripts/start-server.sh

2. Navigate to NotebookLM

2. Navigate to NotebookLM

browser_navigate to notebooklm.google.com

browser_navigate to notebooklm.google.com

3. Create notebook, upload sources, generate slides

3. Create notebook, upload sources, generate slides

Use proficiency-calibrated prompts below

Use proficiency-calibrated prompts below

undefined
undefined

Core Principles

核心原则

  1. Proficiency-Driven: Slides match CEFR levels (A2 beginner → C1 advanced)
  2. Framework Alignment: Educational philosophy explicitly stated
  3. Visual Over Text: 3-5 bullets per slide, not paragraphs
  4. Narrative Arc: problem → transformation → opportunity → action
  5. Actionable Endings: Concrete next steps, not "Keep learning!"
  1. 熟练度导向:幻灯片匹配CEFR等级(A2 初学者 → C1 高级)
  2. 框架对齐:明确说明教育理念
  3. 视觉优先于文本:每张幻灯片3-5个项目符号,而非段落
  4. 叙事结构:问题 → 转变 → 机遇 → 行动
  5. 可落地的结尾:具体的下一步行动,而非“继续学习!”

Workflow (Per Chapter)

单章节工作流程

StepActionTool
1Navigate to notebooklm.google.combrowser_navigate
2Create notebook: "Chapter X: Title"browser_click
3Upload ALL sources (lessons + README + quiz)browser_click
4Click "Slide Deck" in Studio panelbrowser_click
5Select "Presenter Slides" formatbrowser_click
6Paste proficiency-calibrated promptbrowser_type
7Click "Generate" (wait 5-30 min)browser_click
8Review with success criteriaVisual inspection
9Download PDFbrowser_click
10Move to
static/slides/chapter-{NN}-slides.pdf
Bash
步骤操作工具
1导航至 notebooklm.google.combrowser_navigate
2创建笔记本:“第X章:标题”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下载PDFbrowser_click
10移动至
static/slides/chapter-{NN}-slides.pdf
Bash

Proficiency-Calibrated Prompts

熟练度校准提示

A2 (Beginners)

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!")
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 (Intermediate)

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)
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 (Advanced)

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
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

Success Criteria (7 Gates)

成功标准(7项检查)

GateCheckPassFail
1. TitleReflects framework?"AI Coding Revolution""Introduction to AI"
2. LanguageMatches proficiency?A2: simple, no jargonA2 with technical terms
3. ThemesAll 5-7 covered?Each theme with dataThemes missing
4. ToneMatches spec?Encouraging (not academic)Wrong emotional framing
5. CountWithin range?A2: 12-15, B1: 15-20Outside range
6. ArcProgression clear?problem → actionRandom sequence
7. EndingActionable?Specific tasks"Keep learning!"
Score: 7/7 → Deploy | <7/7 → Iterate with refined prompt
检查项检查内容通过标准不通过标准
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 → 优化提示后重新生成

File Naming

文件命名规则

Format:
chapter-{NN}-slides.pdf
(zero-padded)
bash
undefined
格式
chapter-{NN}-slides.pdf
(补零占位)
bash
undefined

Example

Example

mv ~/Downloads/"The-AI-Revolution.pdf"
"apps/learn-app/static/slides/chapter-01-slides.pdf"
undefined
mv ~/Downloads/"The-AI-Revolution.pdf"
"apps/learn-app/static/slides/chapter-01-slides.pdf"
undefined

Integration

集成方式

Add to chapter README frontmatter:
yaml
---
title: "Chapter 1: Title"
slides:
  source: "slides/chapter-01-slides.pdf"
  title: "Chapter 1: Title"
  height: 700
---
Build-time plugin auto-injects PDFViewer before "What You'll Learn".
添加至章节README的前置元数据:
yaml
---
title: "Chapter 1: Title"
slides:
  source: "slides/chapter-01-slides.pdf"
  title: "Chapter 1: Title"
  height: 700
---
构建时插件会自动在“你将学到什么”之前注入PDFViewer。

Batch Processing

批量处理

For 3+ chapters:
  1. Create ALL notebooks first (before generating)
  2. Upload sources for all chapters
  3. Prepare all prompts in text editor
  4. Generate Chapter N → prepare N+1 prompt while waiting
  5. Download when ready → start next immediately
Daily limit: 3-5 chapters/day (NotebookLM enforced)
针对3个及以上章节:
  1. 先创建所有笔记本(再开始生成幻灯片)
  2. 为所有章节上传素材
  3. 在文本编辑器中准备好所有提示词
  4. 生成第N章幻灯片 → 等待期间准备第N+1章的提示词
  5. 生成完成后下载 → 立即开始下一章的生成
每日限制:3-5章/天(NotebookLM 强制执行)

Troubleshooting

故障排除

IssueSolution
Generation stuck >30 minCheck browser console, verify no daily limit message
Text-heavy slidesAdd explicit "3-5 bullets, NOT paragraphs"
Generic titleInclude example engaging title in prompt
Missing themesList all themes numbered with specific data
Daily limit hitWait 24h (midnight PT reset), notebooks persist
问题解决方案
生成停滞超过30分钟检查浏览器控制台,确认无每日限额提示
幻灯片文本过多在提示中明确添加“3-5个项目符号,而非段落”
标题过于通用在提示中包含吸引人的标题示例
主题缺失列出所有带编号的主题并附上具体数据
触发每日限额等待24小时(太平洋时间午夜重置),笔记本会保留

Anti-Patterns

反模式

Don'tWhyDo Instead
Vague audienceNotebookLM can't calibrate"A2 beginners with no programming"
Skip frameworkGeneric outputExplicit 3-5 principles
Single-word toneAmbiguous"Encouraging (not intimidating)"
Leave format defaultText-heavy slidesExplicit bullet count
Vague endingsNo student actionSpecific next steps
请勿原因正确做法
受众描述模糊NotebookLM无法校准难度“无编程经验的A2级初学者”
跳过框架说明输出内容通用化明确指定3-5项原则
用单个词描述语气含义模糊“鼓励性(非 intimidating)”
使用默认格式幻灯片文本过多明确指定项目符号数量
结尾模糊无法引导学生行动给出具体的下一步行动