mcpField
S
second-brain-lint

second-brain-lint

github.com/nicholasspisak生产力7642.5k 次安装29 周前更新
代码仓库

关于 second-brain-lint

second-brain-lint 是用于检查 wiki 知识系统并报告问题及修复建议的技能。它检查链接、内容一致性、时效性、索引和覆盖缺口,并记录每次检查。

主要功能

  1. 01检测失效链接
  2. 02查找孤立页面
  3. 03检查矛盾与过时内容
  4. 04审查索引和交叉引用
  5. 05建议补充数据缺口
  6. 06生成报告并记录检查

适用场景

  1. 01摄取资料后检查 wiki 状态
  2. 02发现过时或相互矛盾的说法
  3. 03定位未链接页面和缺失主题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nicholasspisak/second-brain --skill second-brain-lint

安装后在 Claude Code 中输入/second-brain-lint确认已加载。

详细介绍

Second Brain — Lint

检查知识库的健康状况,并报告问题及可执行的修复方案。

审计步骤

运行以下所有检查,然后汇总报告。

1. 损坏的维基链接

扫描所有知识库页面中的 [[wikilink]] 引用。逐一验证目标页面是否存在,并报告所有损坏的链接。

# Find all wikilinks across wiki pages
grep -roh '\[\[[^]]*\]\]' wiki/ | sort -u

与 wiki/ 中的实际文件交叉核对。

2. 孤立页面

查找没有任何入站链接的页面——也就是没有其他页面通过 [[wikilink]] 引用它们。

对于 wiki/sources/、wiki/entities/、wiki/concepts/、wiki/synthesis/ 中的每个 .md 文件:

  • 提取页面名称(不含扩展名的文件名)
  • 在所有其他知识库页面中搜索 [[Page Name]]
  • 如果没有其他页面链接到该页面,则该页面是孤立页面
3. 矛盾

阅读共享实体或概念的页面,查找相互冲突的说法。出现以下情况时进行标记:

  • 两篇来源摘要对同一主题提出相反的说法
  • 实体页面中的信息与来源摘要冲突
  • 不同页面上的日期、数字或事实性说法不一致
4. 过时说法

将来源日期与知识库内容交叉核对。出现以下情况时进行标记:

  • 概念页面仅引用旧来源,且存在关于同一主题的较新来源
  • 有更新的来源提及某实体,但该实体的信息尚未更新
5. 缺失页面

扫描指向尚不存在页面的 [[wikilinks]]。这些是知识库提及但尚未为其创建专属页面的主题。评估这些主题是否值得创建页面。

6. 缺失的交叉引用

查找讨论相同主题但彼此没有链接的页面。检查以下情况:

  • 提及概念但未链接到这些概念的实体页面
  • 提及实体但未链接到这些实体的概念页面
  • 涵盖相同主题但未相互引用的来源摘要
7. 索引一致性

检查 wiki/index.md 是否完整且准确:

  • wiki/sources/、wiki/entities/、wiki/concepts/、wiki/synthesis/ 中的每个页面都有索引条目
  • 没有索引条目指向已删除的页面
  • 条目归属正确的分类标题
8. 数据缺口

根据知识库当前的覆盖范围,提出以下建议:

  • 经常提及但缺乏深入内容的主题
  • 知识库难以回答的问题
  • 可通过网页搜索补充缺失信息的领域

报告格式

按严重程度分组列出发现:

错误(必须修复)
  • 损坏的维基链接
  • 页面之间的矛盾
  • 指向缺失页面的索引条目
警告(应当修复)
  • 没有入站链接的孤立页面
  • 来自过时来源的过时说法
  • 经常被引用但缺少对应页面的主题
信息(建议修复)
  • 可添加的潜在交叉引用
  • 可以补充数据的缺口
  • 可以写得更清楚的索引条目

对于每项发现,请包含:

  • 内容: 问题描述
  • 位置: 具体文件和行号
  • 修复: 应如何处理

报告之后

询问用户:

"发现 N 个错误、N 个警告和 N 条信息。要我修复其中任何问题吗?"

如果用户同意,请修复问题并报告所做的更改。

记录检查结果

将以下内容追加到 wiki/log.md:

## [YYYY-MM-DD] lint | Health check
Found N errors, N warnings, N info items. Fixed: [list of fixes applied].

何时运行检查

  • 每处理 10 条来源后——趁交叉引用缺口还容易发现时及时补上
  • 至少每月一次——及时发现过时说法和孤立页面
  • 进行重要查询之前——在依赖知识库进行分析前,确保其状态良好

相关技能

  • /second-brain-ingest — 将新来源整理到知识库页面中
  • /second-brain-query — 针对知识库提问

评论

支持 Markdown