nghyane/opencode-plugin-notebooklm/nlm-index
Claude Code and agent skill by nghyane/opencode-plugin-notebooklm
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Index documentation sites or GitHub repos to NotebookLM
Install
npx vskill@latest install nghyane/opencode-plugin-notebooklm/nlm-indexSKILL.md
NotebookLM Index
Workflow to scrape docs/repos and upload to NotebookLM for AI-powered research.
Use Cases
- Index entire documentation site (React, Next.js, etc.)
- Index GitHub repo (README, docs, source files)
- Bulk upload YouTube video transcripts
Workflow
1. Identify Target
2. Create or Select Notebook
3. Discover URLs
Option A: Documentation Site
Option B: GitHub Repo
Option C: YouTube
4. Filter & Prioritize
Keep:
- Documentation pages (guides, API refs, tutorials)
- README files
- Source code with good comments
- YouTube videos with transcripts
Skip:
- Asset files (.png, .css, .js bundles)
- Generated/minified code
- node_modules, dist, build
- Paid/private content
Limits:
- Max 50 sources per notebook (NotebookLM limit)
- If >50, split into multiple notebooks: "React Docs (Part 1)", "(Part 2)"
5. Batch Upload
Rate Limiting:
- NotebookLM processes URLs async
- For large batches (20+ URLs), split into chunks of 10-15
- Wait a few seconds between batches
6. Verify & Report
Report:
- Total sources added
- Any failed URLs (paid content, 404s, etc.)
- Suggest next steps (query, generate audio, etc.)
Examples
Index React Hooks Docs
Index GitHub Repo
Index YouTube Playlist
Tips
- Sitemap first: Most doc sites have
/sitemap.xml- parse it for all URLs - GitHub raw URLs: Use
raw.githubusercontent.comfor direct file content - YouTube limits: Only public videos with captions work
- Chunking: For 100+ URLs, create multiple notebooks by topic
- Verification: Always check
notebook_getafter bulk upload to confirm sources added
Constraints
| Constraint | Limit | |
|---|---|---|
| Sources per notebook | ~50 | |
| URL types | Public websites, YouTube | |
| Content | Visible text only (no JS-rendered) | |
| YouTube | Public videos with transcripts |
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/nlm-index/SKILL.md
Popularity
- Repository stars
- 6
- Repository npm downloads, 7 days
- 3
- 7-day trend score
- 16
Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 4 Apr 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/nghyane/opencode-plugin-notebooklm/nlm-index)