Individual skill
notebooklm-research
Automate source-grounded research with Google NotebookLM. Create notebooks from URLs, text, or local files; ask cited questions; run fast or deep web research; create articles and social drafts; and generate or download audio, video, cinematic video, slides, reports, study guides, quizzes, flashcards, mind maps, infographics, and data tables. Use when a user asks for NotebookLM, cited source analysis, research-to-content workflows, podcasts, slides, study material, artifact generation, RSS digests, or trend research.
SKILL.md
Source commit e6094355fb58d770b18312d57d3d045c425cb271
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 493
- Repository last updated
- Oct 21, 2026
- License
- MIT
Observed agent integration: codex, copilot
- ai-research Repository topic
- claude-code Repository topic
- claude-code-skill Repository topic
- content-pipeline Repository topic
- mcp-server Repository topic
- notebooklm Repository topic
- notebooklm-py Repository topic
- podcast-generator Repository topic
- writing Derived category
- data Derived category
- research Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.devcontainer/devcontainer.jsonasset · 334 bytes.env.exampleasset · 489 bytes.github/CODEOWNERSasset · 45 bytes.github/ISSUE_TEMPLATE/bug_report.ymlasset · 682 bytes.github/ISSUE_TEMPLATE/config.ymlasset · 191 bytes.github/ISSUE_TEMPLATE/feature_request.ymlasset · 591 bytes.github/ISSUE_TEMPLATE/question.ymlasset · 386 bytes.github/copilot-instructions.mddoc · 416 bytes.github/dependabot.ymlasset · 438 bytes.github/workflows/ci.ymlasset · 4,618 bytes.github/workflows/codeql.ymlasset · 503 bytes.github/workflows/release.ymlasset · 1,357 bytes.gitignoreasset · 427 bytes.mcp.jsonasset · 139 bytesAGENTS.mddoc · 3,700 bytesCHANGELOG.mddoc · 10,112 bytesLICENSEasset · 1,069 bytesMANIFEST.inasset · 340 bytesREADME.mddoc · 6,917 bytesREADME.zh-TW.mddoc · 6,736 bytesSECURITY.mddoc · 1,798 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesSKILL.mdcore · 7,513 bytesdocs/SETUP.mddoc · 5,766 bytesdocs/SETUP.zh-TW.mddoc · 5,322 bytesexamples/research-to-article/README.mddoc · 1,968 bytesexamples/research-to-threads/README.mddoc · 1,428 bytesexamples/trend-to-content/README.mddoc · 2,027 bytesinstall.shruns · 3,345 bytesmcp_server/__init__.pyruns · 182 bytesmcp_server/server.pyruns · 8,849 bytesmcp_server/tools.pyruns · 14,362 bytespyproject.tomlasset · 2,531 bytesreferences/api_surface.mddoc · 6,522 bytesreferences/output_formats.mddoc · 3,275 bytesreferences/pipeline_recipes.mddoc · 3,617 bytesrequirements.txtdoc · 110 bytesscripts/__init__.pyruns · 0 bytesscripts/auth_helper.pyruns · 6,191 bytesscripts/common.pyruns · 27,180 bytesscripts/make_video.shruns · 3,824 bytesscripts/notebooklm_client.pyruns · 20,709 bytesscripts/pipeline.pyruns · 26,768 bytesscripts/skill_installer.pyruns · 4,644 bytestests/__init__.pyruns · 0 bytestests/conftest.pyruns · 3,909 bytestests/test_auth_helper.pyruns · 5,819 bytestests/test_client.pyruns · 9,617 bytestests/test_common.pyruns · 17,142 bytestests/test_mcp_server.pyruns · 7,320 bytestests/test_mcp_tools.pyruns · 6,555 bytestests/test_pipeline.pyruns · 10,415 bytestests/test_skill_installer.pyruns · 3,163 bytestests/test_skill_metadata.pyruns · 1,648 bytestests/test_upstream_contract.pyruns · 5,581 bytes
Read excerpt
# NotebookLM Research
Use the installed commands or the 13 MCP tools to turn user-provided sources into
grounded answers and NotebookLM artifacts. Commands emit JSON on stdout and progress
or diagnostics on stderr, so preserve stdout when another tool will consume it.
This integration uses NotebookLM's browser session and unofficial web API through
`notebooklm-py`. Do not promise that Google-side availability, quotas, or generation
time are stable.
## Authentication
Prefer the profile-aware helper: