name: notebookLM
description: “NotebookLM生成YAML和幻灯片。文档工匠展示技能。当用户提到NotebookLM、YAML、幻灯片或演示时使用。不要用于:实施工作、代码修复、审查或部署。”
description-en: “生成NotebookLM YAML和幻灯片。文档工匠展示技能。当用户提到NotebookLM、YAML、幻灯片或演示时使用。不要用于:实施工作、代码修复、审查或部署。”
description-ja: “NotebookLM生成YAML和幻灯片。文档工匠展示技能。当用户提到NotebookLM、YAML、幻灯片或演示时使用。不要用于:实施工作、代码修复、审查或部署。”
allowed-tools: [“Read”, “Write”, “Edit”]
argument-hint: “[yaml|slides]”
NotebookLM技能
负责文档生成的技能群。
功能详细
执行步骤
- 分类用户的请求
- 从上述“功能详细”中读取适当的参考文件
- 根据内容生成
🔧 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) → 相关章节 |
最小化token消耗 |
| 规格书审查 |
按部分范围指定 |
仅精读必要部分 |
| API文档 |
从端点列表(目录)开始 |
先把握整体结构再深入 |
| 学术论文 |
摘要 + 结论 → 正文 |
先把握要点 |
| 技术手册 |
目录 + 故障排除章节 |
优先实用部分 |
NotebookLM YAML生成时的活用例
从大型PDF(300页技术规格书)生成YAML时:
1. **读取目录**(1-5页)
Read({ file_path: "spec.pdf", pages: "1-5" })
→ 把握章节结构
2. **读取各章开头**(各章前2页)
Read({ file_path: "spec.pdf", pages: "10-11" }) // 第1章
Read({ file_path: "spec.pdf", pages: "45-46" }) // 第2章
→ 把握各章概要
3. **精读重要部分**
Read({ file_path: "spec.pdf", pages: "78-95" }) // API参考
→ 提取详细内容
通过这种方法,无需读取全部300页即可高效生成YAML。
最佳实践
| 原则 |
说明 |
| 逐步加载 |
按目录 → 概要 → 详细顺序读取 |
| 仅相关页面 |
指定任务所需的页面 |
| 节约token |
全页读取是最后手段 |
| 结构理解优先 |
先通过目录把握整体像再深入 |
与传统方法比较
| 方法 |
token消耗 |
处理时间 |
精度 |
| 全页读取(300页) |
~150,000 |
长 |
高 |
| 页面范围指定(所需30页) |
~15,000 |
短 |
高 |
→ 可能减少90%的token消耗和处理时间