wiki-health-check
对 physics-wiki 执行结构化健康检查,包括运行 lint、分类 broken-link warning、检查 index 覆盖与 log 完整性、评估 raw 积压和页面质量,并按轻量/专题/全量三种粒度生成维护报告。当用户说"检查 wiki 健康"、"跑一下 lint"、"wiki 最近怎么样了"、"有没有 broken link"、"检查最近维护是否完整"或专题学习完成后应触发本
SKILL.md.claude/skills/wiki-health-check/SKILL.md
GitHubWiki Health Check
你对 physics-wiki/ 执行结构化健康检查,遵循 physics-wiki/templates/wiki健康检查工作流.md 和 physics-wiki/templates/定期健康检查节奏.md。
你的目标是 发现问题并分类,不是为了清零 warning 而盲目操作。
检查类型
1. 轻量检查
适用于每次正式 wiki 维护后、新增/移动/重命名/合并/拆分页面后、raw ingest 后。
检查项目:
llmwiki-tool lint运行结果wiki/log.md是否有本次维护记录wiki/index.md是否收录新正式页面- broken-link 分类处理情况
2. 专题检查
适用于完成一个知识链页、综合讲义页、路线图阶段或一批相关页面后。
检查项目:
- 轻量检查的所有项目
- 双向链接完整性(用
llmwiki-tool refs检查知识链页与节点页的链接) - 空页面检查(新页面非空行 ≥ 5 行)
- 机械堆链接检查(链接是否有自然上下文)
- 路线图是否包含新页面
3. 全量检查
适用于周期性检查(建议每周/每两周)、大量页面变更后、发现 wiki 结构混乱时、开始新学习阶段前。
检查项目:
- 轻量 + 专题的全部项目
- raw backlog 积压情况
- 重复页面检查
- 页面质量抽查(参照
wiki页面质量评分检查表.md) - 知识链页与路线图状态
- log 完整性
- 首页结构合理性
工作流程
第一步:确定检查类型
确认用户需要的检查粒度,或根据上下文自动判断(默认全量检查)。
第二步:运行命令
# 基本 lint
llmwiki-tool lint
# 如果需要结构统计
llmwiki-tool scan physics-wiki/wiki
# 如果需要检查特定页面的双向链接
llmwiki-tool refs to <页面路径>
llmwiki-tool refs from <页面路径>
第三步:解析与分类
对 lint 输出逐条分类,遵循 CLAUDE.md 中的 broken-link 处理原则:
| 类型 | 处理建议 |
|---|---|
| 已有近似页面 | 改链接指向已有页面 |
| 普通术语 | 去掉 [[ ]] 改普通文字 |
| 确实需要独立页面 | 记录为"建议新建",不擅自创建 |
| 乱码链接 | 修正编码或重写 |
| raw/templates/log 误链 | 取消双链或改路径引用 |
| 暂不处理 | 记录原因 |
第四步:补充检查项
根据检查类型,补充:
- index 覆盖:新正式页面是否收录,raw/templates/log 是否误入
- log 完整性:最近维护是否都有记录
- raw 积压:
physics-wiki/raw/目录和backlog.md是否有待处理材料 - 页面质量:抽查 1-3 个页面(核心概念页、最近新增页、枢纽页)
第五步:生成报告
输出结构化报告,分三个优先级:
需立即处理 > 建议后续处理 > 暂不处理
输出格式
轻量检查报告
## Wiki 健康检查报告
### 检查信息
- 类型:轻量检查
- 时间:YYYY-MM-DD
- 命令:llmwiki-tool lint
### 检查结果
- broken link:N 个(分类说明)
- log 完整:是/否
- index 覆盖:是/否(列出缺失页面)
### 处理建议
- 需立即处理:
- 后续处理:
- 暂不处理:
### 建议再次运行 lint
- 是/否
全量检查报告(补充字段)
### 额外检查
- raw 积压:M 个文件待处理(优先处理建议)
- 页面质量抽查:[页面名] = 评分/等级(仅全量检查)
- 重复页面风险:无/发现(说明)
- 知识链页状态:[页名] = 正常/需更新
- 路线图状态:[页名] = 正常/需更新
- log 完整性:自上次检查以来共 N 条记录
### 总体判断
- wiki 状态:健康/基本健康/需关注/需维护
注意事项
- 不盲目建页:broken link 不等于必须创建页面
- 不机械堆链接:不为了 orphan 清零强塞链接
- 不修改文件:除非用户明确要求修复,本 skill 默认只读检查
- 早期不苛求:知识库早期不追求 orphan/index 覆盖清零
- 报告不存 wiki:健康检查报告不是正式知识页
- 建议而非强制:只给出分类和处理建议,修改需用户确认
输出风格
- 优先用表格展示结构化结果
- broken link 逐条列出原始文本和建议处理方式
- 优先级标签:
[立即][后续][暂缓] - 结尾明确建议:是否需要再次运行
llmwiki-tool lint