con un clic
ob-tidy
Obsidian 知识库健康检查与维护。当用户想要检查知识库健康度、修复断链、发现重复概念、整理知识库时触发此 skill。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Obsidian 知识库健康检查与维护。当用户想要检查知识库健康度、修复断链、发现重复概念、整理知识库时触发此 skill。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
在需要打包、签名、OTA、APK/IPA、GitHub Release、商店提交、部署、回滚或验活时使用;支持独立窄任务,也支持作为 app-flow 的当前行动。它核对具体渠道授权,可复用用户明确记录的项目级 preview OTA 持续授权并在验证通过后自动发布;未获授权只做预检。
把自然语言 App 需求、模块说明和参考截图一路推进到经验证的代码与当次授权交付;用于需要长时间自主开发、持续排障和跨上下文恢复的移动端或跨端 App 任务。它不固定技术栈、阶段或交付形式,也不会把无人值守理解为远端发布授权。
在需要与生产者分离的独立评审、复核、验收,或对 App 方案、UI、代码、体验或交付准备度做质量判断时使用;支持独立窄任务,也支持作为 app-flow 的当前行动。它只做只读评判并绑定真实证据,不创建或修改产物,也不做第一方定位根因或直接改代码。
在设计、开发或交付 App 时按需参考 Happy/Paws 经验,包括移动端架构、React Native/Expo 取舍、验证、OTA、安装包与 Release 边界。用于用户明确要求参考 Happy/Paws,或当前问题与这些真实工程经验高度匹配时;它只提供上下文,不是 App Workflow,也不强制复制 Happy 的技术栈。
在需要创建、修改、重构、修复 App 代码,或只读诊断崩溃、定位根因、给出候选补丁时使用;支持独立窄任务,也支持作为 app-flow 的当前行动。它不做产品调研、原型/设计、独立评审或打包发布,除非当前行动本身就是改代码。
作为 self-learning 的 HyperFrames 产出能力,自主学习本地教学音视频或公开视频链接,把教程讲授的方法、可观察动效和屏幕代码转成有证据、可恢复、可渲染的 HyperFrames Demo,并记录实际使用的内容、Skills、工具与可复用经验。仅在 self-learning 调用,或用户明确要求从教学素材制作 HyperFrames Demo 时使用;普通学习任务不要单独触发。
| name | ob-tidy |
| description | Obsidian 知识库健康检查与维护。当用户想要检查知识库健康度、修复断链、发现重复概念、整理知识库时触发此 skill。 |
Obsidian 知识库维护助手,负责检测并修复知识库中的标题、结构、链接、内容、元数据等各类健康问题。 保持知识库健康,确保标题清晰、结构规范、链接有效、概念无重复、元数据完整,让每篇文章对读者友好。
触发词:
- 检查知识库
- 健康检查
- 知识库 lint
- ob-tidy
- 整理知识库
- 修复断链
- 去重
- 标题检查
- 知识库体检
示例:
- "ob-tidy"
- "检查一下知识库健康状况"
- "帮我整理一下知识库"
- "知识库有没有断链"
- "检查标题规范"
requires=OBSIDIAN_REPO; focus=lint,fix,health
检测知识库健康问题,生成报告并提供修复建议或自动修复。
**委托 ob-router skill** 解析当前激活仓库路径,扫描 wiki/ 目录下所有文件。
运行十四项健康检查:标题清晰度、文章结构、断裂链接、孤立文章、低链接文章、重复概念、缺失概念、长文章、缺失索引、Frontmatter 规范、标签体系、内容新鲜度、偏好规则遵循度、缺少 article_id。
生成健康报告,展示问题清单(按优先级排序)。
对可自动修复的问题提供修复选项,等待用户确认后执行。
检测并修复知识库健康问题,生成健康报告。共 14 项检查,覆盖可读性、链接引用、内容质量、组织规范、元数据完整性、个性化偏好六个维度。
【硬约束】仓库路径一律委托 ob-router skill 解析,本 skill 不自行读取路径文件。
调用 ob-router skill 获取 $OBSIDIAN_REPO:
ob-router init 持久化将 ob-router 返回的路径保存为 $OBSIDIAN_REPO,后续全程使用此变量。
4. 检查 $OBSIDIAN_REPO/wiki/ 目录是否存在
5. 如果不存在,提示用户先运行 ob-index 初始化
扫描 $OBSIDIAN_REPO/wiki/ 下所有 .md 文件(排除 index.md、log.md):
[[wikilinks]] 引用$OBSIDIAN_REPO/wiki/index.md 获取索引条目$OBSIDIAN_REPO/wiki/.rating-preferences.md 存在,读取偏好规则作为个性化检查依据扫描时必须读取 references/check-catalog.md,逐项执行其中的十四项检查,不得只抽样检查。检查按五个维度组织:
每个问题都沿用参考文件规定的检测方式、严重级别和修复建议。
健康评分:根据 14 项检查结果计算总分(满分 105)
评分权重:
- 标题清晰度(15 分)- 标题是第一印象
- 文章结构(10 分)
- 断裂链接(15 分)- 影响阅读体验
- 孤立文章(5 分)
- 低链接文章(5 分)
- 缺失概念(10 分)
- 重复概念(5 分)
- 长文章(5 分)
- 内容新鲜度(5 分)
- 缺失索引(10 分)
- Frontmatter 规范(10 分)
- 标签体系(5 分)
- 偏好规则遵循度(5 分)- 基于用户主观评分的个性化标准(偏好文件不存在时满分)
- 缺少 article_id(5 分)- 全局唯一 ID 是跨系统引用的基础
终端摘要:
📊 知识库健康报告
健康评分:82/105 ✅
总览:
- 文章总数:87
- 平均长度:420 字 ✅
- 索引覆盖率:92% ⚠️
- 平均链接数:2.8 ⚠️
- 标题合格率:75% ⚠️
- 结构合格率:85% ✅
- Frontmatter 合格率:90% ✅
问题清单(按优先级):
🔴 严重(必须修复):
1. 3 个断裂链接
2. 2 对重复概念
3. 5 篇文章标题严重含糊
🟡 警告(建议修复):
4. 7 篇文章缺少索引条目(可自动修复)
5. 12 篇文章链接数 < 2
6. 8 篇文章标题不符合类型规范
7. 4 篇文章缺少 frontmatter
🟢 提示(可选优化):
8. 4 篇孤立文章
9. 1 篇文章 > 500 字
10. 3 篇文章超过 6 个月未更新
11. 6 个孤立标签
12. {n} 篇文章缺少 article_id(可自动修复)
完整报告写入 $OBSIDIAN_REPO/outputs/lint-{YYYY-MM-DD}.md:
---
tags: [lint, health-report]
type: output
created_at: {日期}
---
# 知识库健康报告 {日期}
## 总览
| 指标 | 值 | 状态 |
|------|-----|------|
| 健康评分 | {n}/100 | ✅/⚠️/🔴 |
| 文章总数 | {n} | — |
| 平均长度 | {n} 字 | ✅/⚠️/🔴 |
| 索引覆盖率 | {n}% | ✅/⚠️/🔴 |
| 标题合格率 | {n}% | ✅/⚠️/🔴 |
| 结构合格率 | {n}% | ✅/⚠️/🔴 |
| 平均链接数 | {n} | ✅/⚠️/⚠️ |
| Frontmatter 合格率 | {n}% | ✅/⚠️/🔴 |
## 严重问题 🔴
### 断裂链接({n} 个)
{每个断裂链接的详情:源文件 → 引用的不存在文件}
### 重复概念({n} 对)
{每对重复的详情:文件 A vs 文件 B,相似度}
### 标题严重含糊({n} 篇)
{标题含糊的文章列表,附建议标题}
## 警告问题 🟡
### 标题不符合类型规范({n} 篇)
{不符合对应类型标题格式的文章列表}
### 文章结构问题({n} 篇)
{缺少分段/目录/引言/总结的文章列表}
### 缺失索引({n} 篇)
{缺少索引条目的文章列表}
### 低链接文章({n} 篇)
{链接数 < 2 的文章列表}
### Frontmatter 问题({n} 篇)
{缺少/不规范的文章列表,附具体缺失字段}
## 提示信息 🟢
### 孤立文章({n} 篇)
{无入链的文章列表}
### 长文章({n} 篇)
{超过 500 字的文章及其字数}
### 内容新鲜度({n} 篇需关注)
{超过 3 个月未更新的文章列表,附最后更新时间}
### 标签体系({n} 个问题)
{孤立标签、相似标签等}
### 缺少 article_id({n} 篇)
{缺少 article_id 的文章列表,附将分配的 ID 预览}
## 修复建议
{按优先级排列的可执行修复步骤}
展示问题后,使用 AskUserQuestion 提供修复选项:
发现 {n} 个可自动修复的问题:
🔴 严重(建议立即修复):
□ 修复 3 个断裂链接(需确认修复方式)
□ 合并 2 对重复概念(需确认合并内容)
🟡 警告(建议修复):
□ 补充 7 条缺失索引(自动)
□ 修复 8 个标题问题(预览建议标题后确认)
□ 补充 4 篇文章的 frontmatter(自动生成)
□ 为 12 篇低链接文章推荐关联(需确认)
🟢 提示(可选):
□ 清理 6 个孤立标签(需确认合并方案)
□ 为 {n} 篇文章自动分配 article_id(自动)
选择要执行的修复(可多选)
执行修复:
对用户选择的每项修复:
修复完成后追加 $OBSIDIAN_REPO/wiki/log.md:
## [{日期}] lint | 健康检查
- 健康评分:{n}/100
- 问题总数:{n}
- 已修复:{n}
- 报告:outputs/lint-{日期}.md