Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Tự động hoá NotebookLM (notebooklm-py)

Điều khiển Google NotebookLM hoàn toàn bằng dòng lệnh: tạo notebook, thêm nguồn, sinh podcast/video/quiz và tải kết quả về.

Tự động hóaTrung cấp18,5822,501Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026

Làm được gì

Skill này cho Claude quyền truy cập lập trình đầy đủ vào Google NotebookLM: tạo notebook, thêm nguồn (URL, YouTube, PDF, audio, video, ảnh), hỏi đáp có trích dẫn, và sinh mọi loại sản phẩm — audio overview (podcast), video, slide deck, infographic, báo cáo, mind map, bảng dữ liệu, quiz, flashcard — rồi tải về nhiều định dạng.

Đáng chú ý là nhiều tính năng không có trên web UI: tải slide deck dưới dạng .pptx có thể chỉnh sửa, xuất quiz/flashcard ra JSON/Markdown/HTML, trích mind map ra JSON, xuất bảng dữ liệu CSV, sửa từng slide bằng câu lệnh tự nhiên, lấy toàn văn nguồn đã index, lưu câu trả lời chat thành note. Tài liệu còn hướng dẫn dùng nhiều profile, biến môi trường cho CI/CD và cách chạy nhiều agent song song an toàn.

Dành cho ai

  • Người làm nghiên cứu, viết newsletter cần biến tài liệu thành bản tóm tắt hoặc podcast định kỳ
  • Giáo viên cần tạo hàng loạt quiz và flashcard từ giáo trình
  • Lập trình viên muốn đẩy kết quả NotebookLM vào pipeline khác (python-pptx, công cụ trực quan hoá)
  • Người dùng Claude Code muốn tự động hoá quy trình nghiên cứu

Ví dụ sử dụng

  1. Từ danh sách link thành podcast: tạo notebook → source add từng URL → chờ nguồn READY → generate audio "tập trung vào góc nhìn X"download audio ./podcast.m4a
  2. Bộ ôn thi: tải PDF bài giảng lên, chạy generate quiz --difficulty hardgenerate flashcards, rồi download quiz --format markdown để dán vào Notion/Obsidian
  3. Slide dọc cho mobile: notebooklm generate slide-deck "đúng 8 trang, layout dọc 9:16" rồi download slide-deck ./slides.pptx --format pptx để chỉnh sửa tiếp

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục SKILL.m từ repo GitHub teng-lin/notebooklm-py vào ~/.claude/skills/notebooklm/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

pip install "notebooklm-py[browser]" && notebooklm skill install

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Kiểm tra Python (khuyến nghị 3.10+): python --version
  2. Cài gói: pip install "notebooklm-py[browser]" — phần [browser] cần cho luồng đăng nhập mở trình duyệt.
  3. Đăng ký skill vào thư mục skill của agent: notebooklm skill install (hoặc npx skills add teng-lin/notebooklm-py).
  4. Đăng nhập Google: notebooklm login — trình duyệt sẽ mở, đăng nhập tài khoản có NotebookLM.
  5. Xác minh thật sự đã xác thực: notebooklm auth check --test --json → phải có cả "status": "ok"checks.token_fetch: true.
  6. Chạy notebooklm list để thấy danh sách notebook. Sau đó chỉ cần nói với Claude: "/notebooklm" hoặc "tạo podcast từ mấy link này".
  7. (Tuỳ chọn) Với server/CI không có màn hình: đăng nhập trên máy có màn hình, copy storage_state.json sang, dùng notebooklm --storage /duong/dan/storage_state.json list. File này tương đương mật khẩu tài khoản — đặt chmod 600 và tuyệt đối không commit lên git.