news 2026/8/31 14:03:08

Obsidian-skills 测试用例速查:覆盖 Markdown、Bases、JSON Canvas 五大技能,发布前快速避坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Obsidian-skills 测试用例速查:覆盖 Markdown、Bases、JSON Canvas 五大技能,发布前快速避坑

Obsidian-skills 测试用例速查:覆盖 Markdown、Bases、JSON Canvas 五大技能,发布前快速避坑

【免费下载链接】obsidian-skillsAgent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.项目地址: https://gitcode.com/GitHub_Trending/ob/obsidian-skills

Obsidian-skills 让 AI 代理处理 Obsidian Markdown、Bases、JSON Canvas 三种开放格式并用 Obsidian CLI 操作 vault。本文讲清 5 个技能的测试用例怎么写、测试环境怎么搭、发布前逐项查什么。

🧩 先写一条用例:输入 → 预期 → 验证 三要素

别急着跑东西,先用三要素格式把一条用例写下来,写不出这三条的"用例"只是猜测。每个技能、每种场景都套这个模板,测试就能积累成清单。

  • 输入:喂给技能的内容,比如让代理生成一段带特定语法的笔记
  • 预期:输出应该长什么样,说清楚可判定的标准,而不是"看起来对"
  • 验证方式:怎么确认,打开 Obsidian 看渲染、解析 JSON 检查字段、或看命令返回值

举个 obsidian-markdown 的例子:

  • 输入:让代理新建一条笔记,内容里引用已存在的[[会议纪要]]
  • 预期:链接被识别为内部链接,且目标笔记真实存在于 vault 里
  • 验证:在 Obsidian 阅读视图点这条链接,能跳到目标笔记就通过;点出来是一个空白新笔记,说明目标不存在,判失败

📊 技能关注点对照表:五行看完五大技能的测试范围

先对照这张表圈出重点,拿不准细节再去对应技能文件里查完整说明,不用凭印象写用例。

技能路径核心测试点高频翻车点
obsidian-markdownskills/obsidian-markdown/SKILL.md维基链接、callout、frontmatter、嵌入在预览里都渲染正确frontmatter 特殊字符弄坏 YAML;链接目标笔记不存在
obsidian-basesskills/obsidian-bases/SKILL.mdfilter 结果对、formula 算得对、summary 数值对,四种视图都能显示公式引号不匹配;Duration 直接调.round();引用了没定义的formula.X
json-canvasskills/json-canvas/SKILL.md节点 ID 唯一、边引用真实节点、尺寸和间距合理fromNode指向不存在的 ID;换行写成字面\\n
obsidian-cliskills/obsidian-cli/SKILL.mdread/create/appendsearchproperty:settasks能正常执行Obsidian 没开着导致命令失败;含空格的参数值没加引号
defuddleskills/defuddle/SKILL.md--md输出干净、-p元数据提取准、存文件正常工具没安装;.md链接不该走 defuddle

🛠 3 步搭好测试 vault 和测试数据

第 1 步,把技能拉到代理能找到的目录,clone 下来即可,代理会自动加载里面的技能文件。

git clone https://gitcode.com/GitHub_Trending/ob/obsidian-skills

第 2 步,单独建一个测试 vault,别拿真实笔记库练手。里面备三类料:几张带齐维基链接、callout、标签、公式、脚注的 .md 笔记,一个带属性和公式的 .base,一个带多种节点和边的 .canvas。以后所有用例都往这个 vault 里跑,结果可复现、数据不脏。

第 3 步,装依赖并让 Obsidian 保持运行。defuddle 用 npm 全局安装;同时把测试 vault 在 Obsidian 里打开,CLI 类用例全靠这个前置条件。

npm install -g defuddle

⏱ 执行节奏:开发中、提交前、发布前各跑什么

按下面三个节奏跑测试,平时快、关键节点全:

  • 开发中:改一处只跑该技能的校验,比如解析一遍 YAML 或 JSON、预览渲染一次,别每次都跑全套
  • 提交前:用最小用例集把五个技能各跑一遍,只确认"还能用"
  • 发布前:补边界条件(空输入、特殊字符、长文本、节点多的画布),再跑一条端到端流程:网页用 defuddle 提取 → 写成笔记 → 用 Bases 汇总 → 用 Canvas 画关系图

⚠️ 避坑速查:5 个常见失败现象和处理办法

现象可能原因处理办法
Canvas 文件打不开,JSON 解析报错text 节点里的换行或引号没转义换行统一写\n,写回文件前先解析验证一遍
Bases 文件报 YAML 错误:#的字符串没加引号,或公式里引号不匹配整条公式用单引号包住,特殊字符字符串用双引号
Bases 公式报错或算出来是 0两个日期相减得到 Duration 不是数字先取.days字段再做数值运算
CLI 命令没反应或操作了错误的库Obsidian 没开着,或同时开多个 vault先打开 Obsidian;用vault=参数明确指定
defuddle 输出仍带导航、或提示找不到命令没安装全局工具,或把 .md 链接传了进去先全局安装;.md 链接直接读文件,不走 defuddle

✅ 发布前自查:逐项打勾再交付

  • 每条用例都写全了「输入 → 预期 → 验证」三要素
  • Markdown 用例:frontmatter 能解析成合法 YAML,维基链接目标全部存在
  • Bases 用例:文件是合法 YAML,order引用的每个formula.X都在formulas里定义过
  • Canvas 用例:节点和边 ID 无重复,fromNode/toNode全部指向真实节点
  • CLI 用例:全部在 Obsidian 运行时执行过,含空格的参数值都加了引号
  • defuddle 用例:输出没有导航和广告残留,title、description 能正常提取
  • 端到端流程完整跑通一次:网页提取 → 写入笔记 → Bases 汇总 → Canvas 出图

【免费下载链接】obsidian-skillsAgent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.项目地址: https://gitcode.com/GitHub_Trending/ob/obsidian-skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 14:02:46

基于MATLAB的GNSS基准站坐标序列处理与速度估计方法

简介:本资源是一款面向GNSS科研与教学场景的坐标序列数据处理软件,专为计算机、电子信息工程及数学等专业本科生课程设计、毕业设计及科研实践开发,解决基准站网多源坐标时间序列(如NEU分量)的预处理、噪声建模、趋势提…

作者头像 李华
网站建设 2026/8/31 14:02:40

PyTorch vs TensorFlow:2026年新手首选与三小时入门实践

很多准备入行 AI 的朋友,第一个纠结的问题往往不是算法,而是:“我到底该学 PyTorch 还是 TensorFlow?” 这个问题在 CSDN、知乎、GitHub 上被反复讨论,但大部分回答都停留在“PyTorch 动态图好用、TensorFlow 适合部署…

作者头像 李华
网站建设 2026/8/31 14:00:31

AI客服不听话?用四层规则结构把业务规则锁进代码

1. 先搞清楚:AI 客服“自由发挥”到底错在哪2. 规则前置:业务规则不是写在提示词里就完事3. 把规则拆成 AI 能执行的“四层结构”4. 落地一条规则的完整流程:从想法到验收5. 实战案例:用代码把规则锁进 AI 客服6. AI 客服自我发挥…

作者头像 李华
网站建设 2026/8/31 13:57:37

Spring Boot+Vue美容美发门店管理系统源码深度拆解

简介:新畅美容美发平台 v1.9.10 是一套面向中小型美业商家的小程序级前后端一体化源码解决方案,聚焦线上预约、订单管理与商户数字化运营痛点,适用于具备基础 Web 全栈开发能力的学习者或创业者快速部署私有化美业服务平台。压缩包含 2687 个…

作者头像 李华
网站建设 2026/8/31 13:56:12

大数据可视化大屏模板实战:zip解压、选型到二次开发全流程

简介:本资源是一套面向数据可视化工程师、前端开发人员及政企数字化项目实施者的高复用性大屏模板集合,覆盖建筑地产、政务民生、交通物流、金融商贸等核心行业场景,解决业务数据实时监控、指挥调度与汇报展示中的界面开发效率瓶颈问题。压缩…

作者头像 李华
网站建设 2026/8/31 13:55:35

空间计量入门与GeoDa实操:从权重矩阵到莫兰指数与回归模型

简介:本资源是面向地理信息科学、区域经济学及社会科学初学者的空间计量学入门实践包,聚焦GeoDa软件操作与空间统计建模能力培养,解决传统统计方法难以处理空间依赖性与异质性的问题。压缩包共17个文件,含3组Shapefile核心地理数据…

作者头像 李华