mcpField
N
notebookLM

notebookLM

github.com/chachamaru127文档处理3.2k41 次安装2 周前更新
代码仓库

关于 notebookLM

notebookLM 是用于文档生成的技能集合,依据请求读取相应 YAML 参考文件并生成内容。它还支持按页码范围读取大型 PDF,适合只需处理文档特定部分的任务。

主要功能

  1. 01按参考文件生成 NotebookLM YAML
  2. 02按参考文件生成幻灯片 YAML
  3. 03按页码范围读取 PDF
  4. 04按目录、摘要到细节逐步阅读

适用场景

  1. 01从大型 PDF 提取特定章节
  2. 02生成 NotebookLM YAML
  3. 03生成幻灯片 YAML

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/chachamaru127/claude-code-harness --skill notebooklm

安装后在 Claude Code 中输入/notebooklm确认已加载。

附带文件references/notebooklm-slides.mdreferences/notebooklm-yaml.md

详细介绍

来自项目 README

NotebookLM Skill

ドキュメント生成を担当するスキル群です。

機能詳細

機能詳細
NotebookLM YAMLSee references/notebooklm-yaml.md
スライド YAMLSee references/notebooklm-slides.md

実行手順

  1. ユーザーのリクエストを分類
  2. 上記の「機能詳細」から適切な参照ファイルを読む
  3. その内容に従って生成

🔧 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({ 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を生成できます。
ベストプラクティス
原則説明
段階的読み込み目次 → 概要 → 詳細の順に読む
関連ページのみタスクに必要なページだけ指定
トークン節約全ページ読み込みは最終手段
構造理解優先目次で全体像を把握してから詳細へ
従来の方法との比較
方法トークン消費処理時間精度
全ページ読み込み(300ページ)~150,000長い高
ページ範囲指定(必要な30ページ)~15,000短い高

→ 90%のトークン削減と処理時間短縮が可能

评论

支持 Markdown