尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

obsidian-skills: AI写出标准笔记

obsidian-skills: AI写出标准笔记 obsidian-skills: AI写出标准笔记【免费下载链接】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-skillsobsidian-skills 是一套面向 Obsidian 的开源 AI 笔记自动化技能包兼容 Claude Code、Codex、OpenCode 等遵循 Agent Skills 规范的代理。它解决的是很具体的问题让代理写笔记、建数据库、画画布时它和 Obsidian 的方言对不上——维基链接写成普通链接Bases 过滤器引号差一点就报错Canvas 连线指向不存在的节点。这个技能包把这些方言和自检规则压缩成 5 个 SKILL.md 文件代理装上就能照着写。 代理写笔记的前后对比3个真实痛点场景你是不是也遇到过让代理写笔记内部链接全是[]()普通 Markdown 链接笔记一改名链接全断以前批量给几百条笔记补status字段得逐条手填现在property:set一条命令改完。更糟的是让代理生成的.base文件一打开就红一片 YAML 报错分不清是引号问题还是公式问题。让代理把网页文章存进库以前得手动删导航栏和广告现在 defuddle 一行命令洗完正文。 从克隆到可用3种安装路径1分钟跑通下面这条是主推路径Claude Code 用户在代理对话窗口执行两行即可完成安装/plugin marketplace add kepano/obsidian-skills /plugin install obsidianobsidian-skills装完无需额外配置下次你说“在库新建一条任务笔记”代理会自动加载对应的 SKILL.md 来干活。Marketplace 不方便时有两个备选npx skillsnpx skills add https://gitcode.com/GitHub_Trending/ob/obsidian-skills手动git clone https://gitcode.com/GitHub_Trending/ob/obsidian-skills ~/.opencode/skills/obsidian-skillsOpenCode 会自动发现全部 SKILL.md重启生效Claude Code 用户则把仓库内容放进 Vault 根目录的.claude文件夹核心能力拆解5个技能各管一类文件把维基链接和标注框写成 Obsidian 标准格式obsidian-markdown 的价值是让代理不再用通用 Markdown 近似 Obsidian 语法。如果笔记要引用库内其他笔记它写[[Note Name|Display Text]]这样改名时 Obsidian 自动跟进强调内容用 [!warning]标注框而不是加粗嵌入 PDF 某一页写![[document.pdf#page3]]。tags、aliases、cssclasses 三项默认属性也按标准 frontmatter 处理完整属性类型见 skills/obsidian-markdown/references/PROPERTIES.md。把散落笔记压成一个 Bases 数据库obsidian-bases 让代理写出能直接打开的.base文件把原来要 30 分钟手动筛选的活压缩成 1 行 filter 表达式。下面这段筛出所有带 task 标签的未完成任务并自动算出“剩余天数”和“是否逾期”filters: and: - file.hasTag(task) - file.ext md formulas: days_until_due: if(due, (date(due) - today()).days, ) is_overdue: if(due, date(due) today() status ! done, false) views: - type: table name: Active Tasks filters: and: - status ! done order: - file.name - status - formula.days_until_due效果在 Obsidian 里打开就是带逾期高亮的任务表格不用装任何数据库插件。把零散节点整理成能打开的画布json-canvas 管.canvas文件每个节点用 16 位十六进制 ID连线必须指向已存在的fromNode/toNode。文本节点换行写\n写成字面\\n会被 Obsidian 原样渲染成\和n两个字符这个坑我也踩过。如果布局保持节点间距 50-100 像素、分组内边距 20-50 像素成品不会互相压盖。思维导图、项目看板、研究画布、流程图四类完整样例在 skills/json-canvas/references/EXAMPLES.md。从终端批量改写笔记属性obsidian-cli 把“操作正在运行的 Obsidian 实例”包成一条obsidian命令这是下面最常用的四条组合obsidian search query待处理 limit10 obsidian property:set namestatus valuedone file周会纪要 obsidian daily:append content- [ ] 跟进评审结论 obsidian plugin:reload idmy-plugin效果不用手动打开页面逐条点加--copy可把结果复制进剪贴板接进脚本就是定时任务插件开发时dev:errors、dev:screenshot还能直接查错和截图。把网页正文洗成干净 Markdowndefuddle 让代理在拿到 URL 时先洗一遍网页去掉导航、广告和页面杂讯输出省 token 的正文defuddle parse https://example.com/article --md -o content.md defuddle parse https://example.com -p title效果输出是纯 Markdown 正文存进 Vault 直接是条可用笔记-p参数能单独取 title、description 等元数据补 frontmatter 时正合适。 跨模块组合实战3个“当…时”场景当你收集一个研究主题的一批文章时先用 defuddle 把每篇洗成 Markdown 文件再让代理按 obsidian-markdown 规范补上title、tags、status三项 frontmatter最后建一个按book标签过滤的.base——从 URL 到可检索的卡片列表全程不手动粘贴。当每日站会需要把结论落成任务时让代理执行obsidian daily:append把未完成任务追加进当天日记再用property:set标记状态库里的.base建一个“进行中”视图过滤条件写status ! done下次开会直接打开这张表逾期公式自动算好。当新人要半天搞清一个项目时让代理读完项目笔记群输出成.canvas——按主题把笔记归进 group 分组节点边线标注依赖关系文件节点直接指向原始笔记新人点击就能跳过去省掉写 README 的力气。 不生效先查这5处高频问题与调优.base文件一打开就报 YAML 错→ 原因公式或 displayName 里带特殊字符但没包引号 → 解法公式整体用单引号if(done, Yes, No)含冒号的文案用双引号Status: Active。两个日期相减报错或结果不对→ 原因日期相减返回 Duration 对象而不是数字不能直接.round()→ 解法先取字段再运算(now() - file.ctime).days.round(0)并套if(due, ..., )防空值。画布连线不显示或文件解析失败→ 原因节点 ID 重复或fromNode指向不存在的节点 → 解法按 json-canvas/SKILL.md 里的 8 条校验清单自查id 全唯一、边可解析、文本换行正确转义。代理仍把维基链接写成普通链接→ 原因技能文件不在代理的发现路径里 → 解法Claude Code 要求内容在 Vault 根目录.claude下OpenCode 要求完整仓库放进~/.opencode/skills/只拷内层skills/文件夹不生效改完重启代理。CLI 命令没反应→ 原因obsidian操作的是运行中的实例Obsidian 必须先打开 → 解法打开目标 Vault 再执行obsidian help查最新命令多 Vault 时用vault名称作首个参数指定。延伸资源Bases 公式函数全表Date、String、List、File 等类型全收录FUNCTIONS_REFERENCE.mdCLI 语法变动较快以obsidian help输出的最新命令列表为准技能格式遵循 Agent Skills 规范其他兼容该规范的代理同样能加载关注仓库的 release 更新升级后重启代理一次让它读取新 SKILL.md让代理改.canvas或.base文件时可要求它完成后按 SKILL.md 里的校验清单自查一遍打开你的 Vault先让代理照第 4 节那条 filter 表达式建一个任务.base打开就能看出差别。【免费下载链接】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),仅供参考
返回列表