关于 llm-wiki
llm-wiki 是一项 Agent 技能,用于摄取、查询、维护项目知识并生成关系图。它通过互相关联的 Wiki 页面和生命周期命令,整理来源与综合答案。
主要功能
- 01将来源内容摄取为 Wiki 页面
- 02查询页面并提供链接引用
- 03保存综合查询答案
- 04检查失效链接和过时摘要
- 05构建知识图谱
适用场景
- 01整理笔记和来源文档
- 02查找 Wiki 页面中的信息
- 03检查 Wiki 链接与摘要
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ godstale/ llm-wiki --skill llm-wiki安装后在 Claude Code 中输入/llm-wiki确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSECHANGELOG.mdGEMINI.md.gitignoreREADME.mdCLAUDE.mdAGENTS.mdREADME.ko.mdreferences/graph-html.mdfolder-managing.mdingest-advanced.mdontology-commands.mdquery-advanced.mdontology-template.yamlontology-data-template.yamltemplates.mdontology-interview.mdscripts/file_to_markdown.pylint.pyquery_filter.pyontology_validate.pyrequirements.txtbuild_graph.pytest/ontology_test/scala.mdtest/ontology_test/wiki/ontology-registry.mdtest/ontology_test/wiki/ontologies/scala.yamltest/wiki_test/Test_Result.mdtest/wiki_test/raw_test/AI_개발_학습_자료.jsonAI_개인_프로젝트_목표.json베트남_여행_항공권.json详细介绍
LLM Wiki:Agent 操作规范
这是 LLM Wiki 项目的主要“操作手册”,负责管理知识的生命周期:摄取 → 查询 → 检查 → 图谱。
🧭 核心工作流索引
详细说明请参阅相应的参考文件。
| 阶段 | 操作 | 参考 |
|---|---|---|
| 摄取 | /wiki-ingest [<file>|--from <dir>] | references/ingest-advanced.md |
| 查询 | /wiki-query <question> | references/query-advanced.md |
| 保存 | /wiki-synthesize [slug] | SKILL.md#wiki-synthesize |
| 维护 | /wiki-lint | /wiki-graph | SKILL.md#maintenance |
| 编辑 | /wiki-update | /wiki-delete | SKILL.md#lifecycle |
| 本体 | /wiki-ontology-* | references/ontology-commands.md |
🏗️ 项目布局
wiki/
index.md # Catalog of all pages (Update EVERY ingest)
log.md # Chronological record (Append-only)
history.json # Ingest registry (Always use Write tool)
sources/ # Summaries (kebab-case.md)
entities/ # People/Projects (TitleCase.md)
concepts/ # Ideas/Theories (TitleCase.md)
syntheses/ # Saved query answers
originals/ # Read-only archive
ontologies/ # (OPTIONAL) Structured YAML data
模板与架构 → references/templates.md | Wiki 链接:[[PageName]](区分大小写)
📥 摄取流程
主要目标: 将原始输入转换为结构化的 Wiki 页面,并归档原始文件。
- 分析: 阅读来源,确定标题和 slug。
- 策略: 选择模式(完整模式或仅摘要模式)。
- 仅摘要模式:
.xlsx、.pptx、超过 30 页的.pdf,或使用--summary-only标志。
- 仅摘要模式:
- 执行:
- 写入
wiki/sources/<slug>.md。 - 使用分层分类更新
wiki/index.md(例如Hobby/Cycling)——规则和默认设置请参阅references/ingest-advanced.md。 - 创建或更新
wiki/entities/和wiki/concepts/。
- 写入
- 登记: 更新
wiki/history.json,并在wiki/log.md中追加记录。
高级标志(--to、--precision、--no-interview 等)→ references/ingest-advanced.md
🔍 查询与综合
/wiki-query
- 从
wiki/index.md、wiki/synthesis-map.md和wiki-hub.md中查找相关页面。 - 从
sources/、entities/、concepts/和ontologies/收集上下文。如果文件位于wiki-hub.md中,请引用外部来源仓库。 - 使用
[[PageName]]引用综合答案。 结构筛选器(class:、type:、AND/OR)→references/query-advanced.md
/wiki-synthesize
将上一次查询的答案保存到 wiki/syntheses/<slug>.md。
- 根据问题生成 slug。
- 更新
wiki/synthesis-map.md(仅追加)和wiki/log.md。
🛠️ 维护与生命周期
#maintenance
- /wiki-lint:检查孤立页面、失效链接和过时摘要。(报告:
wiki/lint-report.md)。如果存在wiki-hub.md,忽略或降低从导入的外部文件指向的失效链接的严重级别。 - /wiki-graph:重建
graph/graph.json和graph/graph.html。
#lifecycle
- /wiki-sources:列出
history.json中已摄取的来源。 - /wiki-update :从原始文件刷新来源。
- /wiki-delete :软删除来源(保留在历史记录中,移除页面)。
🔗 Wiki-Hub 架构支持
当项目根目录存在 wiki-hub.md 文件时,它将作为外部文件的权威注册表。
1. 外部来源引用
- 执行
/wiki-query时,Agent 必须检查wiki-hub.md中是否列出了答案所用的文件。 - 如果文件被列为导入来源,引用应包含外部仓库信息(例如
[[PageName]] (Source: repo-name))。
2. 检查例外
/wiki-lint应读取wiki-hub.md中的## Imported Sources列表。- 对于 Hub 中列出的文件,应抑制失效链接警告或将其标记为“External”,以避免由指向未导入依赖项的链接造成不必要的噪声。
3. 文件完整性
- 未经用户明确确认,不得覆盖、修改或删除
wiki-hub.md跟踪的文件。这些文件由 Hub 在外部管理。
⚠️ 注意事项与关键规则
- 只读: 不得修改
wiki/originals/。 - 一致性: 每次摄取都必须更新
wiki/index.md,以确保查询发现功能正常。 - 历史记录: 始终对
wiki/history.json执行读取、合并、写入。 - 清理: 删除时,检查是否有孤立的实体或概念页面。
评论
支持 Markdown