Skill: d997gq7vsq-svg/obsidian-consulting-notes (version 1.0.0)

--- name: obsidian-consulting-notes description: "Obsidian咨询MD笔记自动拆分整理技能。当用户提到Obsidian MD笔记整理、拆分咨询文档为MD原子笔记、清理Obsidian无效MD笔记、给Obsidian MD笔记补全标签时触发。支持将长文档（Word/PDF/长MD）拆分为符合Obsidian原子化规范的MD文件，并自动完成筛选、分类、打标、关联提示等全流程。适用于咨询顾问知识库管理场景，三库体系：01_问题诊断库/02_解决方案库/03_交付输出库。" --- # Obsidian 咨询 MD 笔记自动拆分整理 ## 技能概述 本技能服务于咨询顾问知识库（工作区 `/000咨询顾问/`）， 实现将原始文档自动转换、筛选、拆分、归类、打标， 输出符合 Obsidian 原子化笔记规范的 MD 文件，并写入对应二级文件夹。 读取 `references/taxonomy.md` 获取完整目录与标签体系。 读取 `references/workflow.md` 获取各指令的详细操作流程。 --- ## 触发指令与对应流程 | 触发词 | 执行流程 | |---|---| | `Obsidian MD笔记整理` | 全流程：筛选 → 转换 → 拆分 → 归类 → 打标 → 关联提示 | | `拆分咨询文档为MD原子笔记` | 核心拆分流程：转换 → 识别知识点 → 原子化拆分 → 命名 → 打标 → 关联提示 | | `清理Obsidian无效MD笔记` | 清理流程：扫描 → 筛选无效内容 → 标记重复 → 归档临时参考 | | `给Obsidian MD笔记补全标签` | 补标流程：扫描缺标文件 → 推断标签 → 写入 YAML frontmatter | --- ## 核心前提 1. 仅处理 MD 文件及可转换为 MD 的文档（Word、PDF）；Word/PDF 先转换为纯文本 MD，再进入后续流程。 2. 严格遵循 Obsidian **原子化**要求：单个 MD 文件仅保留**一个核心内容**，禁止堆砌多个知识点。 3. 所有操作均对应三库体系的一级文件夹和二级文件夹，不新增冗余目录。 4. 目录结构与标签体系详见 `references/taxonomy.md`。 --- ## Step 1：自动筛选（前置步骤） **保留**（进入拆分流程）： - 含关键词「诊断、方案、工具、模板、案例、话术」且包含可拆分的实操内容。 **剔除**（不处理）： - 含「理论、学术、宣传」且无实操内容； - 无法拆分为单核心的纯冗余内容。 **临时归档**（转 MD 后存入 `临时参考/`，不打标不拆分）： - 有潜在参考价值但无法拆分为原子笔记的文档。 --- ## Step 2：文档转换 - Word（.docx）：提取纯文本，去除复杂格式，保留标题层级和列表结构，输出为 MD。 - PDF：提取文字内容，按段落分组，输出为 MD。 - 已是 MD 的文件直接进入 Step 3。 --- ## Step 3：原子化拆分（核心） ### 拆分逻辑 识别文档中的独立「知识点 / 工具 / 案例片段 / 方法步骤」，按**单核心原则**拆分，每个知识点生成一个 MD 文件。 **识别信号**（满足任一即可独立拆分）： - 独立标题（## 或 ### 级别） - 独立工具名称或方法名 - 完整案例描述（背景 + 做法 + 结果） - 独立话术模板或问题清单 ### 文件命名规则 格式：`{前缀}-{关键词}.md` 前缀规则（按内容归属）： - 属于问题诊断库 → `诊断-` - 属于解决方案库 → `方案-` - 属于交付输出库 → `交付-` 关键词：取该笔记核心主题的 2-4 个汉字，简洁明确。 示例：`诊断-5Why用法.md`、`方案-OKR落地步骤.md`、`交付-战略汇报模板.md` ### 拆分后 MD 文件结构 ```markdown --- tags: - "#一级库标签" # #问题诊断 / #解决方案 / #交付输出 - "#领域标签" # 如 #战略管理 #人力资源 - "#辅助标签" # 如 #可复用工具 #实战案例 #话术模板 #理论框架 --- # {核心标题} {核心内容，保留实操细节，去除冗余排版} ## 关联笔记 - 关联关键词：{关键词1}、{关键词2}、{关键词3（可选）} ``` --- ## Step 4：自动归类 参照 `references/taxonomy.md` 中的关键词映射表，确定目标文件夹路径： 1. 按文件名前缀确定一级库（`01_`/`02_`/`03_`）； 2. 按内容领域关键词确定二级文件夹（如「薪酬」→ `人力资源/`）； 3. 完整路径示例：`02_解决方案库/人力资源/方案-薪酬体系设计.md` --- ## Step 5：自动打标 在文件 YAML frontmatter 的 `tags` 字段中写入三层标签： 1. **一级标签**（必选 1 个）：`#问题诊断`、`#解决方案`、`#交付输出` 2. **领域标签**（必选 1 个）：对应 18 个领域之一，详见 `references/taxonomy.md` 3. **辅助标签**（必选 1 个，不重复）： - `#可复用工具`：可跨项目直接使用的工具或模板 - `#实战案例`：真实案例或案例片段 - `#话术模板`：话术脚本、汇报模板、邮件模板 - `#理论框架`：方法论、框架模型 --- ## Step 6：关联提示 为每条 MD 笔记的「关联笔记」模块，标注 1-3 个潜在关联关键词，格式： ```markdown ## 关联笔记 - 关联关键词：战略解码、目标拆解、KPI设计 ``` 关联关键词取自：同领域高频词、互补工具名、上下游流程节点。 --- ## 清理流程（`清理Obsidian无效MD笔记`） 1. 扫描目标文件夹下所有 MD 文件； 2. 标记**无效文件**：无实操内容、纯理论、空文件； 3. 识别**重复笔记**：文件名相似度 ≥ 80% 或正文内容相似度 ≥ 80%，保留最新版，旧版在文件名末尾追加 `_重复` 标记； 4. 将无法归类但有价值的文件移至 `临时参考/`； 5. 输出清理报告（列出每个操作及文件路径）。 --- ## 补标流程（`给Obsidian MD笔记补全标签`） 1. 扫描目标文件夹，找出缺少 YAML frontmatter 或标签不完整的 MD 文件； 2. 按 Step 4 & Step 5 逻辑推断正确标签； 3. 使用 `replace_in_file` 工具将标签写入文件头部 YAML frontmatter； 4. 输出补标报告（列出每个文件及新增标签）。 --- ## 批量处理建议 - 每批处理不超过 **20 个文件**，处理完一批后汇报进度再继续； - 处理前先输出拟操作清单，等用户确认后再执行写入操作； - 所有文件操作均使用 `write_to_file` 或 `replace_in_file`，不删除原文件（移动用重命名路径实现）。

path: references/taxonomy.md
content: # 咨询顾问知识库目录与标签体系

工作区根目录：`/Users/ahs/Downloads/202512A/000咨询顾问/`

---

## 一、三库一级目录

| 前缀 | 一级文件夹 | 一级标签 | 归档内容 |
|---|---|---|---|
| `诊断-` | `01_问题诊断库/` | `#问题诊断` | 诊断、根因、痛点类内容 |
| `方案-` | `02_解决方案库/` | `#解决方案` | 方案、工具、落地类内容 |
| `交付-` | `03_交付输出库/` | `#交付输出` | 报告、模板、话术类内容 |
| —— | `临时参考/` | 不打标 | 有价值但无法拆分的归档 |

---

## 二、18 个二级领域文件夹与关键词映射

| 领域标签 | 二级文件夹 | 触发关键词（含任一即归入） |
|---|---|---|
| `#战略管理` | `战略管理/` | 战略、愿景、使命、战略规划、战略解码、顶层设计、SWOT、波特、战略地图 |
| `#商业模式` | `商业模式/` | 商业模式、盈利模式、价值主张、收入结构、商业画布、BMC |
| `#管理体系` | `管理体系/` | 管理体系、组织架构、公司治理、管控模式、制度建设、流程体系 |
| `#销售体系` | `销售体系/` | 销售、营销、客户开发、大客户、销售漏斗、CRM、渠道、商务谈判 |
| `#财务管理` | `财务管理/` | 财务、预算、成本、利润、现金流、报表、财务分析、资金管理 |
| `#人力资源` | `人力资源/` | 人力资源、人才、薪酬、绩效、招聘、培训、组织发展、领导力、HRBP |
| `#流程管理` | `流程管理/` | 流程、SOP、标准化、流程优化、流程再造、作业指导书 |
| `#品牌管理` | `品牌管理/` | 品牌、品牌策略、VI、品牌定位、市场推广、广告、公关 |
| `#产供销体系` | `产供销体系/` | 供应链、采购、生产、库存、物流、交付、排产、产供销 |
| `#精益管理` | `精益管理/` | 精益、6Sigma、5S、改善、看板、浪费、TPS、持续改善 |
| `#企业文化` | `企业文化/` | 文化、价值观、使命、理念、文化建设、团队氛围、员工关系 |
| `#研发技术` | `研发技术/` | 研发、技术、产品开发、项目管理、创新、知识产权、数字化 |
| `#新媒体` | `新媒体/` | 新媒体、短视频、直播、公众号、内容营销、私域、抖音、微信 |
| `#目标管理` | `目标管理/` | 目标、OKR、KPI、绩效目标、目标分解、SMART |
| `#并购股权` | `并购股权/` | 并购、股权、融资、投资、PE、VC、股权激励、合伙人制度 |
| `#行业案例` | `行业案例/` | 案例、行业、标杆、对标、华为、阿里、腾讯、实战案例 |
| `#诊断工具` | `诊断工具/` | 诊断工具、问卷、测评、访谈提纲、诊断模型、评估框架 |
| `#通用方法` | `通用方法/` | 方法论、框架、工具箱、矩阵、四象限、金字塔、PDCA、MECE |

---

## 三、辅助标签规则

每条笔记选取**恰好 1 个**辅助标签，优先级从高到低：

| 辅助标签 | 适用场景 | 识别关键词 |
|---|---|---|
| `#话术模板` | 话术脚本、汇报 PPT 框架、邮件/报告模板 | 话术、模板、脚本、汇报、如何开口、提问清单 |
| `#实战案例` | 真实项目案例、客户案例片段 | 案例、项目背景、某公司、实战、复盘 |
| `#可复用工具` | 可跨项目直接使用的工具、表格、清单 | 工具、清单、表格、检查表、问卷、评估表 |
| `#理论框架` | 方法论、框架模型、理论介绍 | 框架、模型、理论、方法论、原理 |

---

## 四、完整路径示例

```
02_解决方案库/人力资源/方案-薪酬体系设计.md
01_问题诊断库/战略管理/诊断-战略执行力五大痛点.md
03_交付输出库/销售体系/交付-大客户拜访话术模板.md
临时参考/某行业白皮书摘录.md
```

---

## 五、根目录保留文件（不移动）

以下文件属于管理性索引文件，不参与拆分归类：
- `全项目待办任务汇总.md`
- 项目仪表盘、项目列表、项目搜索中心等以"项目"或"仪表盘"命名的文件

---

## 六、命名前缀快速判断逻辑

```
if 含"诊断/根因/痛点/问题/为什么" → 前缀「诊断-」→ 01_问题诊断库
elif 含"方案/工具/步骤/落地/如何做/怎么做" → 前缀「方案-」→ 02_解决方案库
elif 含"模板/话术/报告/汇报/交付/示范" → 前缀「交付-」→ 03_交付输出库
else → 临时参考（不打标）
```


path: references/workflow.md
content: # 详细操作工作流

---

## 工作流一：全流程整理（`Obsidian MD笔记整理`）

```
输入：用户指定的文件/文件夹路径
  ↓
[Step 1] 扫描并列出所有文件（MD、Word、PDF）
  ↓
[Step 2] 自动筛选
  ├── 保留（含诊断/方案/工具/模板/案例/话术且有实操）→ 进入拆分
  ├── 临时归档（有价值但无法拆分）→ 转MD后存入 临时参考/
  └── 剔除（纯理论/宣传/无实操）→ 跳过，输出报告说明
  ↓
[Step 3] Word/PDF 转 MD（如有）
  ↓
[Step 4] 原子化拆分
  ↓
[Step 5] 命名（前缀-关键词.md）
  ↓
[Step 6] 自动归类（确定目标路径）
  ↓
[Step 7] 打标（写入 YAML frontmatter）
  ↓
[Step 8] 关联提示（写入 ## 关联笔记 模块）
  ↓
[Step 9] 写入文件（write_to_file）
  ↓
输出：操作汇总报告（文件名 → 目标路径，含标签列表）
```

---

## 工作流二：核心拆分（`拆分咨询文档为MD原子笔记`）

适用场景：用户提供一个或多个长文档，需要快速拆分。

```
输入：指定文档路径（支持 .md / .docx / .pdf）
  ↓
[Step 1] 读取文档全文
  ↓
[Step 2] 识别独立知识点（按标题/工具名/案例/话术模板）
  ↓
[Step 3] 列出拟拆分清单，展示给用户确认（每条显示：编号、拟命名、核心内容摘要）
  ↓
  用户确认 → 继续
  ↓
[Step 4] 逐条生成 MD 文件内容（含 YAML frontmatter + 正文 + 关联笔记）
  ↓
[Step 5] 按归类规则确定目标路径（参照 taxonomy.md）
  ↓
[Step 6] 使用 write_to_file 写入各 MD 文件
  ↓
输出：拆分结果报告（共拆分 N 条，每条：文件名 → 路径）
```

### 拆分粒度判断标准

| 情况 | 处理方式 |
|---|---|
| 文档 < 500 字且只有 1 个核心主题 | 不拆分，直接作为一条原子笔记 |
| 文档有 2-3 个独立主题 | 拆分为 2-3 个 MD 文件 |
| 文档 > 2000 字且有多个独立工具/案例 | 按每个工具/案例/话术各拆一条 |
| 文档是纯目录/索引文件 | 跳过拆分，临时归档 |

---

## 工作流三：清理（`清理Obsidian无效MD笔记`）

```
输入：目标文件夹路径
  ↓
[Step 1] 扫描所有 MD 文件，读取文件名和前200字内容
  ↓
[Step 2] 标记无效文件（空文件 / 纯标题无内容 / 字数 < 50）
  ↓
[Step 3] 识别重复笔记
  规则：文件名去掉前缀后相似度 ≥ 80%，或正文前200字相似度 ≥ 80%
  操作：保留最新修改时间的文件，其余文件名末尾追加 "_重复" 标记
  （使用 replace_in_file 修改文件名中的 YAML title 字段，或直接生成重命名建议）
  ↓
[Step 4] 识别应归临时参考的文件（无法匹配任何一级库关键词）
  ↓
[Step 5] 输出清理报告（分三类：无效/重复/应归档），等待用户确认
  ↓
  用户确认 → 执行重命名/移动操作
  ↓
输出：操作完成报告
```

---

## 工作流四：补标（`给Obsidian MD笔记补全标签`）

```
输入：目标文件夹路径（可指定单个文件或整个文件夹）
  ↓
[Step 1] 扫描所有 MD 文件，读取 YAML frontmatter
  ↓
[Step 2] 识别缺标文件
  - 无 tags 字段
  - tags 字段为空
  - 缺少一级标签（#问题诊断/#解决方案/#交付输出）
  - 缺少领域标签
  - 缺少辅助标签
  ↓
[Step 3] 对每个缺标文件，读取文件名 + 正文前300字
  ↓
[Step 4] 按 taxonomy.md 中的关键词映射推断三层标签
  ↓
[Step 5] 输出补标预览表（文件名 → 拟添加标签），等待用户确认
  ↓
  用户确认 → 执行写入
  ↓
[Step 6] 使用 replace_in_file 更新每个文件的 YAML frontmatter
  写入格式：
  ---
  tags:
    - "#一级标签"
    - "#领域标签"
    - "#辅助标签"
  ---
  ↓
输出：补标完成报告（共处理 N 个文件）
```

---

## 输出规范：YAML frontmatter 标准格式

```yaml
---
tags:
  - "#问题诊断"
  - "#战略管理"
  - "#可复用工具"
---
```

注意事项：
- 标签值用英文双引号包裹
- 每个标签单独一行，前缀 `- `
- `#` 号写在引号内
- 三层标签严格按顺序：一级库 → 领域 → 辅助

---

## 批量操作安全规则

1. 每批写入不超过 20 个文件；
2. 写入前必须先展示操作清单，等用户确认；
3. 使用 `write_to_file` 新建文件，使用 `replace_in_file` 更新已有文件；
4. 不直接删除任何文件（重复文件仅追加 `_重复` 标记）；
5. 操作完成后输出操作汇总（成功 N 条，跳过 N 条，失败 N 条及原因）。


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)