用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/rongarede/skill-snapshots --skill sync-notebooklm-kb命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | sync-notebooklm-kb |
| description | 同步本地文章目录到 NotebookLM 知识库。运行分类脚本后,对比目录与 NotebookLM 笔记本,自动添加新文章。 |
将本地已发布文章目录与 NotebookLM 笔记本保持同步。支持环境自适应:有 Obsidian 的机器运行分类脚本,没有的机器从 Git 拉取。
sync-notebooklm-kb/
├── SKILL.md
├── config.json # 固定配置(Git URL、Notebook ID)
└── scripts/
└── sync.sh # 环境自适应同步脚本
脚本自动检测当前环境,选择合适的工作模式:
检测条件:
$HOME/Dropbox/markdown_converter/classify_published_articles.py$HOME/Dropbox/cn_articles_published/.git工作流程:
检测条件:
工作流程:
# 完整同步
bash ~/.claude/skills/sync-notebooklm-kb/scripts/sync.sh
# 跳过分类脚本(仅对比同步)
bash ~/.claude/skills/sync-notebooklm-kb/scripts/sync.sh --skip-classify
# 预览模式(不实际执行)
bash ~/.claude/skills/sync-notebooklm-kb/scripts/sync.sh --dry-run
首次使用前,将 config.json.example 复制为 config.json,填写你自己的配置:
{
"articles_repo_url": "https://github.com/YOUR_USERNAME/YOUR_ARTICLES_REPO.git",
"notebooklm_notebook_id": "your-notebook-uuid-here",
"notebooklm_notebook_name": "你的笔记本名称"
}
获取 Notebook ID:
https://notebooklm.google.com/notebook/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx严格匹配:本地文件名必须与 NotebookLM source title 完全一致才视为已同步。
jq:JSON 解析notebooklm CLI:NotebookLM 操作git:仓库操作python + markdown_converter 项目依赖VPS 无图形界面,无法完成 Google 登录流程。认证文件已通过 chezmoi 加密同步。
在 VPS 上执行:
chezmoi update --apply
notebooklm list # 验证认证生效
认证文件位置:~/.notebooklm/storage_state.json(由 chezmoi 自动解密部署)
======================================
同步 NotebookLM 知识库
======================================
笔记本: 我的文章知识库
模式: local
本地仓库: /Users/username/Dropbox/cn_articles_published
分类脚本: /Users/username/Dropbox/markdown_converter
[1/4] 运行文章分类脚本...
成功率: 51.3%
推送分类结果到 Git...
已推送到远端仓库
[2/4] 获取本地文件列表...
本地文章: 216 篇
[3/4] 获取 NotebookLM sources 列表...
NotebookLM sources: 213 篇
[4/4] 对比分析...
发现 3 篇新文章需要添加:
- 新文章1.md
- 新文章2.md
- 新文章3.md
添加完成!
======================================
同步完成
======================================
======================================
同步 NotebookLM 知识库
======================================
笔记本: 我的文章知识库
模式: remote
[1/4] 从远端仓库拉取文章...
克隆仓库...
[2/4] 获取本地文件列表...
本地文章: 216 篇
[3/4] 获取 NotebookLM sources 列表...
NotebookLM sources: 216 篇
[4/4] 对比分析...
知识库已同步,无需添加新文件。
======================================
同步完成
======================================