Not in the top 1,000 by GitHub stars
JunSuzuki1973/notebooklm-antigravity-skill
Antigravity Agent Skill for Google NotebookLM integration via nlm CLI. Create notebooks, add sources, generate audio podcasts, research, and query with AI.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → ecb001f642ed
No earlier version was observed for comparison.
Heat
1.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
notebooklm
When your agent uses it
Interact with Google NotebookLM via CLI (nlm). Use this when the user wants to manage notebooks, add sources, generate audio podcasts, research topics, query notebooks, or share content.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
1,767 tokensWhen the skill is activated
Reference documents
2,620 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Goal
- Prerequisites
- Instructions
- Examples
- Constraints
- Troubleshooting
- Advanced Usage
- References
Scripts executed separately
scripts/install.sh
Files
.gitignoreasset238 bytesLICENSEasset1,067 bytesREADME.mddoc5,627 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesSKILL.mdcore7,226 bytesreferences/QUICK_REFERENCE.mddoc4,773 bytesscripts/install.shruns1,797 bytes
Read SKILL.md
# NotebookLM Antigravity Skill
This skill provides seamless integration with Google NotebookLM through the `nlm` command-line interface. It enables you to create notebooks, add sources from URLs, text, files, or Google Drive, generate AI-powered audio podcasts, perform web research, and query your notebooks with natural language.
## Goal
To enable Google NotebookLM functionality within Antigravity for research, content generation, and knowledge management tasks.
## Prerequisites
1. **Install the tool:** Run the installation script before first use
2. **Authenticate:** You must authenticate with your Google account before using NotebookLM features
## InstructionsView the complete source on GitHubSkills included
- notebooklm
Repository facts
- License
- MIT
- Created
- Feb 15, 2026
- Last pushed
- Feb 15, 2026
- Forks
- 3
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 37 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 4 dangerous shell commandsin 3 files: README.md:156 SKILL.md:244 scripts/install.sh:64
- 32 network referencesin 4 files: SKILL.md:75 references/QUICK_REFERENCE.md:36 scripts/install.sh:57 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: scripts/install.sh:1
- No access to secrets
- No requests to vote in Hot
Show all 37 signals by file
README.md
- Dangerous shell operationline 156
rm -rf ~/.notebooklm-mcp-cli - Dangerous shell operationline 164
rm -rf ~/.notebooklm-mcp-cli - Network accessline 213
- **CLI Guide**: Available in the notebooklm-mcp-cli package - **MCP Guide**: https://github.com/jacob-bd/notebooklm-mcp-cli - Network accessline 214
- **MCP Guide**: https://github.com/jacob-bd/notebooklm-mcp-cli - Network accessline 215
- **Antigravity Skills**: https://codelabs.developers.google.com/getting-started-with-antigravity-skills - Network accessline 219
- Based on [notebooklm-mcp-cli](https://github.com/jacob-bd/notebooklm-mcp-cli) by Jacob Bedorf
SKILL.md
- Network accessline 75
# Add URL source nlm source add <notebook-id> --url "https://example.com/article" - Network accessline 76
nlm source add <notebook-id> --url "https://example.com/article" - Network accessline 78
# Add YouTube video nlm source add <notebook-id> --url "https://youtube.com/watch?v=xxx" - Network accessline 79
nlm source add <notebook-id> --url "https://youtube.com/watch?v=xxx" - Network accessline 184
# Add several sources nlm source add "$NOTEBOOK_ID" --url "https://arxiv.org/abs/2301.07041" - Network accessline 185
nlm source add "$NOTEBOOK_ID" --url "https://arxiv.org/abs/2301.07041" - Network accessline 186
nlm source add "$NOTEBOOK_ID" --url "https://example.com/ai-report" - Network accessline 197
# Create notebook, add URL, and query in one flow NOTEBOOK_ID=$(nlm notebook create "Quick Analysis" | grep -oP 'id: \K\S+') nlm source add "$NOTEBOOK_ID" --url "https://example.com/article" - Network accessline 198
NOTEBOOK_ID=$(nlm notebook create "Quick Analysis" | grep -oP 'id: \K\S+') nlm source add "$NOTEBOOK_ID" --url "https://example.com/article" nlm notebook query "$NOTEBOOK_ID" "Summarize the main arguments in 3 bullet points" - Network accessline 199
nlm source add "$NOTEBOOK_ID" --url "https://example.com/article" - Dangerous shell operationline 244
rm -rf ~/.notebooklm-mcp-cli - Network accessline 283
For complete command reference and advanced features, see: - CLI Guide: Available in notebooklm-mcp-cli package or GitHub - MCP Guide: https://github.com/jacob-bd/notebooklm-mcp-cli - Network accessline 285
- MCP Guide: https://github.com/jacob-bd/notebooklm-mcp-cli
references/QUICK_REFERENCE.md
- Network accessline 36
# Add URL nlm source add <notebook-id> --url "https://example.com" - Network accessline 37
nlm source add <notebook-id> --url "https://example.com" - Network accessline 39
# Add YouTube nlm source add <notebook-id> --url "https://youtube.com/watch?v=xxx" - Network accessline 40
nlm source add <notebook-id> --url "https://youtube.com/watch?v=xxx" - Network accessline 145
NOTEBOOK_ID=$(nlm notebook create "Research" | grep -oP 'id: \K\S+') nlm source add "$NOTEBOOK_ID" --url "https://example.com" - Network accessline 146
nlm source add "$NOTEBOOK_ID" --url "https://example.com" - Network accessline 152
nlm notebook create "Multi-Source Research" nlm source add <id> --url "https://source1.com" - Network accessline 153
nlm source add <id> --url "https://source1.com" - Network accessline 154
nlm source add <id> --url "https://source2.com"
scripts/install.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 57
echo "" echo "Please install one of the following:" echo " - uv (recommended): https://github.com/astral-sh/uv" - Network accessline 58
echo "Please install one of the following:" echo " - uv (recommended): https://github.com/astral-sh/uv" echo " - pipx: https://pipx.pypa.io/" - Network accessline 59
echo " - uv (recommended): https://github.com/astral-sh/uv" - Network accessline 60
echo " - pipx: https://pipx.pypa.io/" - Network accessline 62
echo "" echo "For uv installation:" echo " curl -LsSf https://astral.sh/uv/install.sh | sh" - Network accessline 63
echo "For uv installation:" echo " curl -LsSf https://astral.sh/uv/install.sh | sh" echo "" - Dangerous shell operationline 64
echo " curl -LsSf https://astral.sh/uv/install.sh | sh" - Network accessline 64
echo " curl -LsSf https://astral.sh/uv/install.sh | sh"
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Declared and executed: 2 facts
- Contacts pipx.pypa.io, which SKILL.md, the README and the plugin manifest do not mentionscripts/install.sh:60High confidence
- Contacts astral.sh, which SKILL.md, the README and the plugin manifest do not mentionscripts/install.sh:64High confidence
Signal confidence: 37 facts
- Dangerous shell operation in code of documentationREADME.md:156Low confidence
- Dangerous shell operation in code of documentationREADME.md:164Low confidence
- Network access in prose of documentationREADME.md:213Low confidence
- Network access in prose of documentationREADME.md:214Low confidence
- Network access in prose of documentationREADME.md:215Low confidence
- Network access in prose of documentationREADME.md:219Low confidence
- Network access in code of the SKILL.mdSKILL.md:75High confidence
- Network access in code of the SKILL.mdSKILL.md:76High confidence
- Network access in code of the SKILL.mdSKILL.md:78High confidence
- Network access in code of the SKILL.mdSKILL.md:79High confidence
- Network access in code of the SKILL.mdSKILL.md:184High confidence
- Network access in code of the SKILL.mdSKILL.md:185High confidence
- Network access in code of the SKILL.mdSKILL.md:186High confidence
- Network access in code of the SKILL.mdSKILL.md:197High confidence
- Network access in code of the SKILL.mdSKILL.md:198High confidence
- Network access in code of the SKILL.mdSKILL.md:199High confidence
- Dangerous shell operation in code of the SKILL.mdSKILL.md:244High confidence
- Network access in prose of the SKILL.mdSKILL.md:283Low confidence
- Network access in prose of the SKILL.mdSKILL.md:285Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:36Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:37Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:39Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:40Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:145Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:146Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:152Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:153Low confidence
- Network access in code of documentationreferences/QUICK_REFERENCE.md:154Low confidence
- Executable script in code of a file that runsscripts/install.sh:1High confidence
- Network access in code of a file that runsscripts/install.sh:57High confidence
- Network access in code of a file that runsscripts/install.sh:58High confidence
- Network access in code of a file that runsscripts/install.sh:59High confidence
- Network access in code of a file that runsscripts/install.sh:60High confidence
- Network access in code of a file that runsscripts/install.sh:62High confidence
- Network access in code of a file that runsscripts/install.sh:63High confidence
- Dangerous shell operation in code of a file that runsscripts/install.sh:64High confidence
- Network access in code of a file that runsscripts/install.sh:64High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.