← 返回 Skills 市场
realpda

Kg Obsidian Mini

作者 RealGhost · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ pending
39
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install kg-obsidian-mini
功能描述
KG笔记法mini版——不主动改写,分析阶段只读不写,生成执行清单再执行。四类笔记分类、直链处理、关系补缺、查重合并、补完计划。Python脚本驱动yaml验证+补完预览。
使用说明 (SKILL.md)

\r \r

KG笔记法 — Obsidian 笔记整理 mini 版\r

\r

⚠️ 不主动改写笔记:尽量保留原文原貌,需改写时必须询问。改写和新建内容要简洁高效。\r \r 触发词:概念、笔记、知识图谱笔记法、kg、Obsidian。\r \r

四种类型\r

\r | 类型 | tag | [[链接]]? | 文件名含-? | 内容 |\r |:---|:---|:---:|:---|:---|\r | 概念笔记 | 概念 | ❌ | ❌ | 抽象概念 |\r | 某物笔记 | 某物 | ❌ | ❌ | 具体人/物/地点 |\r | Skill笔记 | skill | ❌ | ❌ | 技能块/技巧/攻略/操作步骤/执行清单 |\r | 关系笔记 | 关系 | ✅唯一 | ✅ A - 关系 - B | 一句话+两个[[链接]],禁表格/段落/标题 |\r \r

主体笔记=概念+某物+skill。关系笔记=线。攻略类→归入 skill 笔记。\r \r

统一 L0 结构\r

\r 三种主体笔记统一用 abstract 作 L0:\r \r | 层级 | 概念笔记 | 某物笔记 | Skill笔记 | 加载时机 |\r |:--:|:-------|:-------|:--------|:------|\r | L0 | abstract: | abstract: | abstract: | 搜到即加载 |\r | L1 | ## 核心规则 | ## 基本信息 | ## 步骤 / 技能块 | L0相关后 |\r | L2 | 全文+来源 | 全文+来源 | 全文+来源 | 需要细节 |\r \r

执行流程\r

\r

0. 任务开始前(不可跳过):\r
   search_files target=content, pattern='执行清单', path=_working/\r
   ├─ 有同名清单 → 按清单执行\r
   ├─ 有其他清单 → 当前任务完后步5提示\r
   └─ 无清单 → 清同名残留(搜 _working/ 下含该笔记名的清单并删)\r
      └─ 不存在 → 继续\r
\r
1. 命令流程分支:\r
分析阶段(只读不写):\r
   ├─ 逐条跑 ①-⑦,此阶段禁止任何 patch/write_file/mv\r
   ├─ 生成同名执行清单到 _working/,写具体操作步骤\r
   ├─ 开始按清单执行\r
   ├─ 编辑笔记后 → python scripts/yaml-validator.py \x3C文件>\r
   ├─ YAML字段用单行patch,不要大段替换\r
   ├─ 删除任务清单文件\r
   ├─ 完成后 → ⑧列出变更 + 可选修改意见\r
   └─ ⚠️ 分析阶段动手是最高频错误 — 只更新清单,不动笔记\r
\r
2. 中途中止 → 清单保留,下次恢复\r
\r
5. 任务完成后(不可跳过):\r
   search_files target=files, pattern=*检查清单*, path=_working/\r
   ├─ 有 OTHER 清单 → 逐条读 → 列给用户 + clarify 询问继续\r
   └─ 无 → 结束\r
```\r
\r
> 清单文件不在 KG 图谱内,禁止用 `[[链接]]`。纯文本跟踪。\r
\r
---\r
\r
### ① 内容检查 + 拆分\r
```\r
read_file 先读\r
└─ 内容有混入/分属多主题\r
   └─ 搜库:\r
      ├─ 已有主体且缺此信息 → patch 移入\r
      ├─ 已有更完整 → patch 删混入\r
      └─ 无主体 → 新建文件(只拆分不改写)\r
```\r
\r
### ② 分类匹配\r
```\r
└─ 内容与 tag 不匹配:\r
   ├─ 抽象定义+规则 → patch tags: [概念]\r
   ├─ 描述人/物/地点属性 → patch tags: [某物]\r
   ├─ 步骤/技巧/经验/攻略 → patch tags: [skill]\r
   └─ 一句话+俩[[链接]] → patch tags: [关系]\r
```\r
\r
### ③ 名称匹配\r
```\r
├─ 主体笔记名含 ` - ` → mv 重命名\r
└─ 名不副实 → mv 重命名(以核心内容为准)\r
```\r
\r
### ④ 图片保护\r
```\r
└─ 已有 ![]() 图片:\r
   ├─ 有效(HTTP 200)→ 不动\r
   └─ 失效 → 搜替代链接\r
└─ 无图片 → 跳过\r
```\r
\r
### ⑤ 直链检查\r
```\r
read_file 检查正文 [[链接]]:\r
├─ tag 是 主体笔记且有 [[链接]]:\r
│  ├─ 目标存在 → 建关系笔记 + 删原直链(先补关系再删链)\r
│  └─ 目标不存在 → [[链接]] 转纯文本(删 [[ ]] 保留字词)\r
└─ tag 是 关系 → [[链接]] 合法,不动\r
```\r
\r
### ⑥ 查相关笔记 + 关联处理\r
\r
按 tag 类型走,清单生成时写入:\r
\r
```\r
└─ tag 是 概念/某物/skill(主体):\r
   ├─ search_files 搜关联的其他主体\r
   └─ 每找到有效关联 → 建关系笔记\r
───────────────────────────────────\r
└─ tag 是 概念(特殊处理):\r
   ├─ 列出相关概念 → 搜库\r
   ├─ 已有 → 建关系笔记\r
   └─ 没有 → 新建概念笔记 + 建关系\r
───────────────────────────────────\r
└─ tag 是 关系(检查两端主体):\r
   ├─ search_files 查 A 和 B 端\r
   ├─ 一端有、一端无:\r
   │  ├─ 缺失端是概念 → 建概念笔记 + 建关系\r
   │  └─ 缺失端不是概念 → 内容移入已有主体 + 删关系\r
   ├─ 两端都无:\r
   │  ├─ 两端都是概念 → 建两端概念笔记 + 建关系\r
   │  ├─ 一端是概念 → 建概念笔记 + 内容移入已有主体 + 删关系\r
   │  └─ 两端都不是概念 → 不动\r
   └─ 两端都有 → 跳过\r
```\r
\r
### ⑦ 查重(R7)\r
```\r
└─ 反向追踪关系笔记连接的目标主体:\r
   └─ 检查多线:\r
      ├─ 同向多条 → 选最佳保留,删其余\r
      ├─ 双向(A→B + B→A)→ 保留\r
      └─ 同语义覆盖 → 保留更全的,删子集\r
   └─ 每条保留的 → 校验文件名\r
```\r
\r
### ⑧ 更改清单\r
完成后列出所有变更。**分析阶段**的⑧:覆盖 `_working/` 执行清单,写具体操作步骤,更新 bitmask,等用户确认后才执行。\r
\r
### ⑨ 补完计划\r
优先 `python scripts/enrichment.py \x3C笔记.md> --stdout` 预览。\r
无脚本时手动:\r
\r
```\r
├─ tag 是 概念/skill → 网络搜索 What/Why/Who/When/Where/How/How much/Effectiveness\r
│  → 写入明显出处\r
└─ tag 是 某物 → 查属性信息填入\r
```\r
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install kg-obsidian-mini
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /kg-obsidian-mini 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of KG笔记法mini版 for Obsidian. - Introduces a minimal workflow for knowledge graph note management with four note types: 概念, 某物, skill, 关系. - Enforces strict "read-only" analysis phase, generating executable task lists before any note modifications. - Provides structured YAML-driven processing with Python scripts for validation and preview. - Implements processes for link normalization, note classification, content splitting, relationship creation, deduplication, and enrichment planning. - Ensures original note preservation, minimal rewriting, and explicit user confirmation for changes.
元数据
Slug kg-obsidian-mini
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Kg Obsidian Mini 是什么?

KG笔记法mini版——不主动改写,分析阶段只读不写,生成执行清单再执行。四类笔记分类、直链处理、关系补缺、查重合并、补完计划。Python脚本驱动yaml验证+补完预览。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 39 次。

如何安装 Kg Obsidian Mini?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install kg-obsidian-mini」即可一键安装,无需额外配置。

Kg Obsidian Mini 是免费的吗?

是的,Kg Obsidian Mini 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Kg Obsidian Mini 支持哪些平台?

Kg Obsidian Mini 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Kg Obsidian Mini?

由 RealGhost(@realpda)开发并维护,当前版本 v1.0.0。

💬 留言讨论