بنقرة واحدة
lint
Obsidian Vault 全量体检。扫描断链、孤岛、缺标签、噪声标签、Clipping 库存、MOC 完整性,产出健康报告。当用户说"lint"、"体检"、"vault 检查"、"健康检查"时触发。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Obsidian Vault 全量体检。扫描断链、孤岛、缺标签、噪声标签、Clipping 库存、MOC 完整性,产出健康报告。当用户说"lint"、"体检"、"vault 检查"、"健康检查"时触发。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
提取商业洞察、分析文章、商业分析、insight、读文章提取要点、这篇文章有什么启发、分析商业模式。Use when user shares an article, blog post, report, or business content and wants to extract actionable business insights, strategic patterns, or AI transformation opportunities. Triggers: 'insights', '商业洞察', '提取insight', '分析一下这篇', '有什么启发'.
将对话中的研究内容整理为研究摘要 + 原子化笔记卡片,存入Obsidian。摘要是地图,卡片是石头。对专有名词和关键概念用加粗和【】标记,便于双链。同时提议 wikilink(链接已有 Card)和 atomic card(创建新复习卡片),更新 MOC 索引,流转 Clipping 状态。当用户说"note"、"做笔记"、"存笔记"、"拆卡片"、"原子笔记"、"存到ob"、"记到obsidian"时触发。
间隔重复复习系统。扫描Obsidian原子卡片,用FSRS-6算法安排复习,AI出题+评分。当用户说"review"、"复习"、"间隔重复"、"复习卡片"、"今天复习什么"时触发。
搜索 Obsidian vault 中的已有知识来回答问题。CC 主动读取 MOC 索引和相关 Cards,综合 vault 知识 + 模型知识回答,标注来源。当用户说"query"、"查一下 vault"、"vault 里有什么"、"从笔记里找"时触发。
阅读论文、读文章、分析论文、论文解读、读一下这篇、paper review。深度阅读科研论文或学术文章,结构化提取论点、论据、方法论,输出可直接存入Obsidian的分析报告。当用户说'读一下'、'帮我读'、'分析这篇论文'、'paper'、'read'时触发。
| name | lint |
| description | Obsidian Vault 全量体检。扫描断链、孤岛、缺标签、噪声标签、Clipping 库存、MOC 完整性,产出健康报告。当用户说"lint"、"体检"、"vault 检查"、"健康检查"时触发。 |
| invocation | user |
参考规则:先读取 vault 根目录
SCHEMA.md获取完整检查项定义。
obsidian read path="SCHEMA.md"
确认当前检查项清单和标签体系定义。
并行执行以下检查(使用 Obsidian CLI + subagent 加速):
# 断链:搜索所有 wikilink,检查目标是否存在
obsidian search query="[["
# 孤岛:检查 Cards/ 下零 backlink 的文件
# 对每个 Card: obsidian backlinks path="Cards/{name}.md"
# 扫描所有 Cards,检查 frontmatter 中是否有 type/ 和 domain/ 标签
# 扫描所有标签,找出不属于四维体系的噪声标签
obsidian tags path="Cards/"
# 扫描所有 .md 文件,检查是否有 frontmatter(以 --- 开头)
obsidian files folder="Cards"
# 逐个读取检查 frontmatter
# 统计待研究 / 已研究数量(按文件夹区分)
obsidian files folder="Clippings" # 待研究(根目录下的 .md 文件)
obsidian files folder="Clippings/已研究" # 已研究
# 检查超过 30 天未研究的(按 created 字段判断)
# 读取每个 MOC 文件
# 检查是否有 Card 被遗漏(有 domain 标签但不在对应 MOC 中)
# 检查 MOC 中的链接是否有效
# 收集所有指向不存在页面的 [[wikilink]]
# 按 domain 分组统计
Lint 可自动执行的(无需用户确认):
Lint 不能自动执行的(只报告):
产出格式:
---
title: "Vault Health Report YYYY-MM-DD"
tags:
- type/health-report
date: YYYY-MM-DD
---
## 总览
- 健康评分: XX/100
- Cards: {总数} | Clippings: {unread数} unread / {read数} read
- 断链: {数量} | 孤岛: {数量} | 噪声标签: {数量}
## 🔴 需要修复(高严重度)
{断链清单、缺标签 Card 清单、缺 frontmatter 文件清单、MOC 链接失效}
## 🟡 建议改善(中严重度)
{孤岛 Card、噪声标签、超 30 天 unread Clippings、MOC 遗漏}
## 🟢 信息
{Clipping 库存统计、空链统计}
## 📚 研究缺口建议
{按 domain 分组的空链热点,建议研究方向}
obsidian create path="Cards/Vault Health Report YYYY-MM-DD.md" content="..." overwrite
向用户展示报告核心数据和需要关注的高优先级项目。
| 扣分项 | 每个扣分 |
|---|---|
| 断链 | -3 |
| 缺 frontmatter | -2 |
| 缺四维标签 | -1 |
| 孤岛 Card | -0.5 |
| 噪声标签 | -1 |
| MOC 遗漏 | -0.5 |
满分 100,扣完为止,最低 0 分。
被 cron 调用时(非用户手动触发),行为与手动相同,但:
Journal/Vault Health Report YYYY-MM-DD.md(而非 Cards/),避免每日例行报告在 Cards/ 堆积产生噪声