npx claudepluginhub lpx0312/myai-plugins --plugin myai-toolsThis skill uses the workspace's default tool permissions.
智能整理 Obsidian 笔记库,协调官方 skills 完成标签提取、元数据优化、旧格式迁移、笔记关联建立。
assets/templates/knowledge.mdassets/templates/links.mdassets/templates/simple.mdassets/templates/sop.mdassets/templates/troubleshooting.mdassets/templates/tutorial.mdreferences/faq.mdreferences/formatting_guide.mdreferences/tag_taxonomy.mdscripts/add_metadata.pyscripts/categorize_note.pyscripts/update_timestamps.pyCreates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
智能整理 Obsidian 笔记库,协调官方 skills 完成标签提取、元数据优化、旧格式迁移、笔记关联建立。
核心价值:标签提取策略 + 元数据规范 + Wikilink 验证规则 + 协作编排
obsidian-organizer (协调层)
├── obsidian-cli (官方) → Vault 操作(搜索、读取、设置属性)
├── obsidian-markdown (官方) → 正文格式(wikilink、callout、表格)
├── defuddle (官方) → 网页内容提取
├── json-canvas (官方) → 关系图谱
└── obsidian-bases (官方) → 索引视图
REQUIRED SUB-SKILLS:
obsidian-cli search → 分析内容 → 提取标签 → 设置元数据 → 优化格式
步骤:
obsidian-cli search 定位目标笔记obsidian-cli read 获取完整内容obsidian-cli property:set 设置 tags、category核心能力:从文件名、标题、代码块、旧格式标签 中智能提取。
| 提取源 | 方法 | 示例 |
|---|---|---|
| 文件名 | 拆分关键词 | ens33更改为eth0-进入再改.md → ens33转eth0 |
| 标题 | 关键词识别 | CentOS7 → CentOS, Linux |
旧格式 #标签 | 正则提取 | #nacos安装 → nacos安装 |
| 代码块 | 命令解析 | grub2-mkconfig → GRUB配置 |
| 目录路径 | 推断分类 | SRE/Linux基础/ → SRE/Linux |
提取优先级:旧格式标签 > 文件名 > 标题 > 代码块 > 目录
识别并迁移正文中的 #标签 到 frontmatter:
# 迁移前
#nacos安装
#nacos单节点安装
# 笔记内容...
---
# 迁移后
---
tags:
- nacos安装
- nacos单节点安装
---
# 笔记内容...
识别规则:
#标签名(独立行,#后无空格)# 标题(标题格式)、# 注释(代码块内)---
tags: # 3-7 个标签,直接可搜索
- Linux
- CentOS
- 网卡配置
category: SRE/Linux/网络配置 # 主分类
---
| 字段 | 示例 |
|---|---|
| created | 2026-01-23 |
| updated | 2026-01-23T22:26 |
| status | ✅ 已验证 / 🚧 草稿 |
| difficulty | 初级/中级/高级 |
| importance | 低/中/高 |
| sources | ["https://..."] (纯URL) |
技术栈 (K8S, Docker, Linux)
↓
组件/模块 (K8S/Pod, Docker/镜像)
↓
场景 (安装配置, 故障排查, 命令参考)
↓
具体问题 (ens33转eth0, Pod重启)
原则:
详细标签树见 references/tag_taxonomy.md
❌ 常见错误:添加了指向不存在笔记的 Wikilink
# 错误示例:目标笔记不存在,链接会变成红色无法点击
related:
- [[kubectl常用命令清单]] # ❌ 不存在!
- [[kubectl proxy用法]] # ❌ 不存在!
✅ 正确流程:添加 Wikilink 前必须验证目标笔记存在
建立关联步骤:
1. 搜索 vault 中是否存在目标笔记(使用 obsidian-cli search)
2. 确认笔记名称完全匹配(包括空格和标点)
3. 添加 wikilink 时使用确认后的准确笔记名
4. 验证链接可以正常点击
验证方法:
# 1. 搜索目标笔记是否存在于 vault 中
obsidian search query="笔记关键词" limit=10
# 2. 确认文件实际名称(Obsidian 使用文件名作为链接目标)
# 注意:文件 "03 - kubectl proxy.md" 的链接目标是 [[03 - kubectl proxy]],不是 [[kubectl proxy]]!
# 3. 如果笔记不存在,有两种处理方式:
# a) 不添加链接(推荐),等笔记创建后再关联
# b) 先创建空笔记,再建立关联
[!WARNING]
related字段禁止使用 Wikilink(强制规则)❌ 禁止在
related字段中使用[[笔记名]]格式✅ 正确做法 - 在正文末尾添加相关链接:
## 相关笔记 - [[000-k8S命令清单]] - [[03 - kubectl port-forward与proxy]]
使用官方 obsidian-cli skill,常用命令:
# 搜索笔记
obsidian search query="Docker" limit=10
# 读取笔记内容
obsidian read file="笔记名称"
# 设置元数据(需要 Obsidian 运行)
obsidian property:set name="tags" value="Docker,故障排查" file="笔记名称"
obsidian property:set name="category" value="容器技术" file="笔记名称"
# 列出所有标签
obsidian tags sort=count counts
引用官方 obsidian-markdown skill,包括:
[[笔记名]] 关联笔记> [!note] 高亮信息```bash详细规范见官方 obsidian-markdown skill。
# 提取网页内容为 Markdown
defuddle parse <url> --md -o content.md
# 获取标题
defuddle parse <url> -p title
创建笔记关联的可视化画布:
创建笔记库的数据库视图:
原则:保持稳定外链优先,仅在必要时本地化。
| 场景 | 处理方式 |
|---|---|
| 稳定图床(自己的 CDN、GitHub、Imgur 等) | 保留外链,不改路径 |
临时/匿名 URL(如 i.imgur.io/xxx?t=xxx) | 下载本地化 |
| 404 或无法访问的外链 | 下载或删除 |
| 用户明确要求本地化 | 下载本地化 |
图片命名已表达含义(如 01-Yum仓库架构图.png) | 保留外链 |
当需要下载图片时,优先保留原文件名:
# 下载到笔记同目录,保持原文件名
curl -sfo "原文件名.png" "https://example.com/path/image.png"
嵌入语法:![[原文件名.png]]
整理笔记时:
obsidian-cli search 定位笔记obsidian-cli read 读取内容#标签 到 frontmatterobsidian-cli property:set 设置 tags、category## 🧩 一、概念、## 🔧 二、方法)# ✅ 已验证笔记名)related 字段使用 wikilink!链接必须放在正文末尾的 ## 相关笔记 sectionobsidian-cli search 验证每个 wikilink 目标笔记存在详细规范见: