원클릭으로
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/ 堆积产生噪声