sync-notebooklm-kb

Synchronize local published article directories with a NotebookLM knowledge base.

4|1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/rongarede/skill-snapshots --skill sync-notebooklm-kb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-notebooklm-kb
Source: https://github.com/rongarede/skill-snapshots/tree/main/obsidian/sync-notebooklm-kb
Command: npx skills add https://github.com/rongarede/skill-snapshots --skill sync-notebooklm-kb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, notebooklm, git, python, markdown_converter, and includes scripts (resource) components.

What problem does it solve?

This skill keeps local published article directories in sync with a NotebookLM knowledge base, reducing manual maintenance and drift between local work and notebook content.

Core Features & Use Cases

  • Handles two operating modes: Local environment with Obsidian-based classification and Git push, or Remote VPS workflow that clones the article repository and updates NotebookLM sources.
  • Performs strict matching between local Markdown files and NotebookLM sources, adding only new articles to the knowledge base to avoid duplicates.
  • Use Case: You manage a local folder of published articles and a NotebookLM notebook; this Skill automatically aligns them with minimal setup.

Quick Start

Run the synchronization script to start syncing: bash ~/.claude/skills/obsidian/sync-notebooklm-kb/scripts/sync.sh

Frequently Asked Questions about sync-notebooklm-kb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync local Obsidian articles to a NotebookLM knowledge base automatically?

You can sync local Obsidian articles to a NotebookLM knowledge base by running a synchronization script that classifies, compares, and updates notebook sources. It strictly matches local Markdown files to add only new articles and prevent duplicates.

What is the best way to keep a local article directory aligned with NotebookLM sources?

The best way to keep a local article directory aligned with NotebookLM sources is an automated synchronization workflow. It reduces manual maintenance and drift by strictly comparing local Markdown files against the notebook to push only new articles.

Do I need Git and Python to automate NotebookLM knowledge base updates?

Yes, you need Git and Python to automate NotebookLM knowledge base updates. The synchronization workflow requires Python to run the markdown_converter classification script, Git to manage article repositories, and the NotebookLM CLI to update sources.

Can I use a remote VPS to clone and sync articles with NotebookLM?

Yes, you can use a remote VPS to clone and sync articles with NotebookLM. The synchronization workflow supports remote VPS setups that clone the article repository and update NotebookLM sources directly without requiring a local Obsidian environment.

Why does my NotebookLM sync script add duplicate sources from local Markdown files?

Your NotebookLM sync script adds duplicate sources if it lacks strict matching between local Markdown files and existing notebook sources. The synchronization workflow performs strict matching to ensure it adds only new articles to the knowledge base and avoid duplicates.