将网页、文章、视频、小红书笔记等内容收藏到 Obsidian vault。
Skill 首次运行时,必须先确认以下配置。读取 config.json(与本 SKILL.md 同目录),不存在则询问用户并创建。
{
"vault_path": "/path/to/your/vault/收藏文档/",
"collector_name": "你的名字",
"categories": {
"AI工具": ["AI", "机器学习", "LLM", "GPT", "Claude", "OpenClaw", "Agent", "量化"],
"兴趣爱好": ["路亚", "钓鱼", "户外", "游戏", "音乐", "运动", "3D打印"],
"技术教程": ["编程", "代码", "教程", "开发", "配置", "部署", "API", "DevOps"],
"生活日常": ["美食", "旅行", "健康", "生活技巧", "读书"]
}
}
| 字段 | 必填 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
vault_path | ✅ | Obsidian Vault 中收藏文档的根目录路径(绝对路径,末尾带 /) |
collector_name | ❌ | 签名用的名字,默认不签名 |
categories | ❌ | 自动分类规则,键=目录名,值=关键词数组。默认包含常用分类(见示例) |
config.json 是否存在config.json 保存配置用户随时可以说:
→ 更新 config.json
格式: 「来源类型」主题-YYYY.MM.DD.md
来源类型:
「小红书」 — 小红书笔记「Youtube视频」 — YouTube 视频「B站视频」 — B站视频「知乎文章」 — 知乎文章「公众号」 — 微信公众号文章「网页」 — 普通网页「技术文档」 — 官方文档、技术博客「短视频」 — 抖音/快手等短视频按优先级获取标题:
标签 — 最可靠原则:标题简洁、准确。过长时(>50字)截取核心部分。
用户可能提供:
根据来源类型选择方法(三层降级):
第一层:web_fetch 直接抓取
↓ 失败
第二层:web_search 搜索相关内容,整合补充
↓ 搜索无结果
第三层:浏览器打开页面抓取(browser snapshot)
↓ 仍失败
提示用户提供内容(复制文字/截图)
| 平台 | 识别特征 | 策略 |
|---|---|---|
| ------ | --------- | ------ |
| 普通网页/知乎 | 通用 URL | web_fetch → web_search |
| 小红书 | xhslink.com | ⚠️ 登录墙,web_search 降级 |
| 微信公众号 | mp.weixin.qq.com | ⚠️ 必须用浏览器抓取 |
| 抖音/快手 | v.douyin.com / douyin.com | ❌ 无法解析,提示用户截图/复制文字 |
| YouTube | youtube.com / youtu.be | web_search 搜索标题 + 要点 |
| B站 | bilibili.com / b23.tv | web_fetch → web_search |
读取 config.json 中的 categories 规则,默认自动分类,不打扰用户:
vault_path/XX/ 目录原则:静默自动分类。只在用户主动要求时才讨论分类。
Markdown 模板:
# {标题}
**来源**: {来源链接或描述}
**保存日期**: {YYYY.MM.DD}
**类别**: {分类名}
---
## 摘要
{简短摘要,1-3句话}
---
## 正文内容
{整理后的内容}
---
## 关键要点
- {要点1}
- {要点2}
- {要点3}
---
## 相关链接
- {原始链接}
- {其他参考}
---
{如果 config.json 中设置了 collector_name,追加:*收藏人: {collector_name}*}
config.json 读取 vault_path + 确定分类write 工具保存(自动创建目录)用户一次发送多个链接时,逐个处理,统一回复:
✅ 已保存 3 篇到 Obsidian
1. 「小红书」AI转3D工具 → AI工具/
2. 「小红书」路亚教程 → 兴趣爱好/
3. 「小红书」OpenClaw优化 → AI工具/
config.jsonYYYY.MM.DD共 1 个版本