obsidian-note-workflowlisted
Install: claude install-skill nicholyx/ai-skills
# Obsidian Note Workflow
## Overview
通用 Obsidian 笔记智能管理系统:预览优先 → 智能分类 → 自动创建 → 查询管理 → 库初始化。
**核心原则**:
- **快速优先**:确定的内容自动归类,不确定才预览
- **预览极简**:只显示目录+理由+候选文件名,不显示标签选项
- **优先更新**:检测相似文件,优先更新而非创建
- **两阶段加载**:预览读分类规则,确认后读标签规则
- **智能标签**:优先匹配现有标签,创建新标签后更新规则
- **历史追溯**:每次操作都记录到 history.md,支持查询
- **延迟生成**:确认后再生成标签、元数据
- **元数据分离**:分类、标签、命名规范、历史记录分开存储
- **原样记录用户内容,不主动扩展**
- 无需配置文件,智能分析
**智能推断**:通过分析现有目录和文件,自动识别分类规则、命名规范、标签体系。
## When to Use
```dot
digraph when_to_use {
"用户提供内容" [shape=diamond];
"用户查询笔记" [shape=diamond];
"用户管理笔记" [shape=diamond];
"初始化笔记库" [shape=diamond];
"创建模式" [shape=box];
"查询模式" [shape=box];
"管理模式" [shape=box];
"初始化模式" [shape=box];
"用户提供内容" -> "创建模式";
"用户查询笔记" -> "查询模式";
"用户管理笔记" -> "管理模式";
"初始化笔记库" -> "初始化模式";
}
```
**使用场景**:
- 用户提供会议、想法、待办等内容需要创建笔记
- 用户查询待办、标签、项目相关文档
- 用户标记完成、批量整理笔记
- **用户初始化现有笔记库**,生成分类规则和标签规则
---
## Mode 0: Initialize Vault (初始化模式) ⭐
### 初始化命令
当用户说"初始化我的笔记库"或"生成分类规则"时触发:
```dot
digraph init_flow {
"扫描目录结构" -> "分析文件命名模式";
"分析文件命名模式" -> "提取常用标签";
"提取常用标签" -> "推断分类规则";
"推断分类规则" -> "生成 _metadata_/ 元数据文件";
"生成 _metadata_/ 元数据文件" -> "总结笔记库结构";
}
```
### Step 1: 扫描目录结构
**使用 Bash 工具扫描**:
```bash
# 查找所有一级目录
find . -maxdepth 1 -type d | grep -v "^\./\." | sort
# 查找所有二级目录
find . -maxdepth 2 -type d | grep -v "^\./\." | sort
# 统计每个目录的文件数量
for dir in */; do echo "$dir: $(find "$dir" -type f -name "*.md" | wc -l) files"; done
```
### Step 2: 分析文件命名模式
**提取命名规则**:
```bash
# 查看