ワンクリックで
lint
知识库全局健康度检查。扫描 笔记/Wiki/ 目录,检测死链、孤儿页面、未同步索引、知识冲突。支持 Hook 自动触发、增量扫描、自动修复建议。运行 /lint、/scan、/health 或要求"检查知识库状态"时调用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
知识库全局健康度检查。扫描 笔记/Wiki/ 目录,检测死链、孤儿页面、未同步索引、知识冲突。支持 Hook 自动触发、增量扫描、自动修复建议。运行 /lint、/scan、/health 或要求"检查知识库状态"时调用。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
扫描 笔记/ 下所有主题目录(排除 Wiki/),在 笔记/index.md 中建立统一的双链索引体系,并为每篇笔记添加回链。支持增量更新、索引同步、死链清理。
将 笔记/ 目录下的原始资料编译到 笔记/Wiki/ 知识网络中。支持 Explore 子智能体并行扫描、Memory 记忆跨会话去重、冲突自动检测。使用 /ingest 扫描全部或 /ingest <path> 处理指定文件。
基于 笔记/Wiki/ 知识库回答问题。必须先读取 index.md 定位相关页面,再深度阅读,最后用双链引用回答。支持 Synthesis 自动发现、多页面交叉验证、回答质量 Calibration。禁止凭模型记忆回答。
| name | lint |
| description | 知识库全局健康度检查。扫描 笔记/Wiki/ 目录,检测死链、孤儿页面、未同步索引、知识冲突。支持 Hook 自动触发、增量扫描、自动修复建议。运行 /lint、/scan、/health 或要求"检查知识库状态"时调用。 |
| user-invocable | true |
Lint 是知识工厂的质量门禁。就像软件工程中的静态代码分析,定期运行此 skill,找出知识库长期演进中产生的技术债:死链、孤岛、未同步索引、认知冲突。
架构升级 v2.0:
| 触发方式 | 说明 |
|---|---|
/lint | 手动触发完整扫描 |
/health | 同上 |
/scan | 同上 |
| Hook 自动触发 | ingest 完成后、每天凌晨 2 点自动运行 |
| 隐式触发 | 用户问"我的知识库怎么样了"、"检查一下健康状态" |
目标:确保 wiki 里有的,index.md 里都有;index.md 里有的,wiki 里都有。
执行:
笔记/Wiki/index.md 全部内容笔记/Wiki/ 下所有 .md 文件(排除 index.md 和 log.md)[[页面名称]]目标:知识网络没有断链,没有孤岛。
执行:
.md 文件,提取所有 [[双链]]目标:找出知识库中自相矛盾的地方。
执行:
.md 文件中包含 ## 知识冲突 或 ⚠️ 的页面目标:所有页面的元数据符合规范。
检查项:
type: source/entity/concept/synthesislast_updated 日期sources 字段(来源追溯)tags 是否符合命名规范根据检查结果计算健康度(0-100 分):
| 指标 | 扣分规则 |
|---|---|
| 死链 | 每条扣 5 分 |
| 未解决的知识冲突 | 每个扣 10 分 |
| 孤儿页面 | 每个扣 2 分 |
| 未同步索引 | 每个扣 1 分 |
| Frontmatter 不规范 | 每个扣 0.5 分 |
等级划分:
扫描完成后,输出结构化报告,严格遵循以下格式:
## 🩺 知识库健康体检报告 — YYYY-MM-DD
### 📊 健康度评分:X/100 🟢|🟡|🟠|🔴
上次得分:Y/100(提升了 Z 分 / 下降了 Z 分)
### ✅ 绿灯项
- 所有来源页面均有双向链接引用
- 所有 Frontmatter 规范检查通过
- 知识网络连通性良好(平均每个页面 X 个引用)
### ⚠️ 黄灯项
- **发现 N 个孤儿页面**:[[A]], [[B]], [[C]]
建议:添加关联或在 index.md 分类
- **发现 N 个未同步索引**:
- 有文件没注册:[[D]], [[E]]
- 有注册没文件:[[F]], [[G]]
- **发现 N 个 Frontmatter 不规范**
### ❌ 红灯项
- **发现 N 个死链**:
- [[来源页面]] → [[不存在的目标]]
- [[来源页面]] → [[不存在的目标]]
- **存在 N 个未解决的知识冲突**:
- [[页面 A]] vs [[页面 B]] 关于 X 的说法不一致
- [[页面 C]] 中标注的冲突待处理
### 🤖 一键修复建议
选择你要执行的修复:
1. [A] 自动修复未同步索引(补充缺失的注册)
2. [B] 自动标记孤儿页面(添加待分类标签)
3. [C] 自动修复 Frontmatter 规范问题
4. [D] 全部自动修复(不包含死链和知识冲突)
5. [E] 先不修复,我人工处理
### 📈 趋势分析
- 相比上次,死链减少了 X 个
- 知识冲突增加了 X 个(需要关注)
- 孤儿页面减少了 X 个
| 问题类型 | 自动修复方式 |
|---|---|
| 未同步索引(有文件没注册) | 自动追加到 index.md 对应分类 |
| Frontmatter 不规范 | 自动补充缺失的字段 |
| 孤儿页面 | 添加 待分类 标签,不自动加链接 |
| 问题类型 | 处理方式 |
|---|---|
| 死链 | 询问用户:创建新页面 OR 删除引用 |
| 知识冲突 | 列出冲突详情,让用户选择保留哪方 |
| 未同步索引(有注册没文件) | 询问用户:创建页面 OR 删除注册 |
在 .claude/settings.json 中配置:
{
"hooks": {
"post-tool-call": [
// 每次 ingest 完成后自动 lint
"if last command was /ingest, run /lint"
],
"cron": [
// 每天凌晨 2 点自动 lint
"0 2 * * *: /lint"
]
}
}
设计哲学:知识库的健康是日常习惯,不是大扫除。每次加新东西都检查一下,技术债就不会积累。
笔记/Wiki/log.md 追加记录每次 lint 完成后,在 Memory 系统记录:
这样可以追踪知识库的健康趋势:"这个月死链减少了 15 个,进步很大!"