# Automate NotebookLM Research Workflows

Research workflows often require repetitive NotebookLM setup, source imports, and artifact checks. This skill guides Claude, Codex, and Claude Code through those tasks using the NotebookLM CLI.

## Install

```bash
npx skillstore add teng-lin/notebooklm
```

## Metadata

- Status: approved
- Slug: teng-lin-notebooklm
- Skillstore revision: r1
- Version status: missing
- Tree hash: f8cac5efb7e6e2268e6deea853243f7165f3132f703f1bbf9ff3647bd95a310f
- Author: teng-lin
- GitHub username: teng-lin
- License: MIT
- Repository: https://github.com/teng-lin/notebooklm-py/tree/main/src/notebooklm/data
- Ref: 36e07d5e13068e5be64447e8f20b427cf2cbd21a
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: confirmation\_required
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, filesystem
- Quality score: 38
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/teng-lin-notebooklm
- Manifest: https://skillstore.pages.dev/api/skills/teng-lin-notebooklm/manifest

## Capabilities

- Creates, lists, selects, renames, and deletes NotebookLM notebooks through documented CLI commands.
- Adds web pages, PDFs, YouTube videos, Google Docs, and text files as NotebookLM sources.
- Asks questions against notebook sources and can request answers with citations.
- Starts audio, video, quiz, flashcard, mind map, report, and data table generation workflows.
- Waits for source processing, research tasks, and generated artifacts when the user requests automation.
- Downloads completed audio, video, slide, or image artifacts after confirmation.

## Use Cases

- Prepare a Research Notebook: Create a notebook, add selected sources, and confirm when the material is ready for analysis.
- Create Learning Materials: Turn class notes or papers into quizzes, flashcards, and study guides for review sessions.
- Produce Source-Based Media: Generate audio or video overviews from approved sources for internal briefings or content drafts.

## Prompt Templates

### Create a Notebook

```
Use NotebookLM to create a notebook named "{topic}" and show me the notebook ID.
```

### Add and Check Sources

```
Add these sources to notebook {notebook_id}: {sources}. Wait until they are ready and summarize their status.
```

### Ask with Citations

```
In notebook {notebook_id}, answer this question using the uploaded sources: {question}. Include source references when available.
```

### Generate and Track Artifact

```
Create an audio overview for notebook {notebook_id} with this focus: {focus}. Track completion and ask before downloading the result.
```

## Limitations

- Requires a separate NotebookLM CLI installation and Google authentication before use.
- Generation tasks can take several minutes and may fail because of Google rate limits.
- The skill depends on NotebookLM behavior and CLI support that may change over time.
- Automated source imports can send user-provided material to Google NotebookLM.

## Best Practices

- Authenticate and verify NotebookLM access before starting a multi-step workflow.
- Use explicit notebook IDs when more than one agent or account may be active.
- Confirm source lists before importing private or sensitive material into NotebookLM.

## Anti Patterns

- Do not import private files or URLs without confirming that the user approves external processing.
- Do not rely on shared notebook context during parallel agent workflows.
- Do not wait in the main conversation for long artifact generation tasks.

## Security Audit

- Audited at: 2026-07-07T06:35:37.589\+00:00
- Summary: Static findings are false positives caused by Markdown and JSON strings, not executable Ruby backticks, network clients, or filesystem APIs. However, the package includes audit-bypass style safety claims and instructs agents to perform some NotebookLM account actions without confirmation, which are semantic risks.

## Stats

- Views: 407
- Downloads: 17
- Favorites: 1
- Popularity score: 0
