关于 knowledge-wiki
用于在 `knowledge/` 目录维护持久化结构化知识库的技能。它将文档和对话内容整理为互相关联的页面,并支持查询积累的笔记。
主要功能
- 01导入文档和资源
- 02整理对话中的知识
- 03按类别组织页面
- 04维护索引、日志和交叉引用
- 05查询积累的知识
适用场景
- 01保存分享文章的要点
- 02记录对话中有价值的知识
- 03查找现有知识页面中的信息
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zhayujie/ cowagent --skill knowledge-wiki安装后在 Claude Code 中输入/knowledge-wiki确认已加载。
详细介绍
知识 Wiki
在 knowledge/ 目录中维护一个持久、结构化的知识库。
核心操作
1. 摄取 — 用户分享文章、文档或资源
- 阅读并理解源材料
- 提取关键事实、洞见和结构化知识
- 确定合适的子目录:
- 阅读
knowledge/index.md查看现有分类 - 如果存在匹配的分类,遵循该结构
- 如果不存在,创建一个名称清晰的新子目录
- 阅读
- 创建知识页面:
knowledge/<category>/<slug>.md - 更新
knowledge/index.md并追加到knowledge/log.md
2. 综合 — 对话产生有价值的结构化知识
- 在合适的分类下创建知识页面
- 用交叉引用更新相关页面
- 更新
knowledge/index.md和knowledge/log.md
3. 查询 — 用户询问已积累的知识
- 检查
knowledge/index.md(已在你的上下文中)以查找相关页面 - 使用
read工具读取特定页面 - 如有需要,用
memory_search补充
页面格式
# Page Title
> Source: <URL or description of the original material>
Content here. Cross-reference related pages with markdown links:
[Related Page](../category/related-page.md)
## Key Points
- ...
## Related
- [Page A](../category/page-a.md) — how it relates
- [Page B](../category/page-b.md) — how it relates
> Source: 行记录知识的来源(URL、文档名称、对话等)。当材料来自特定来源时,始终包含它。
交叉引用构建知识图谱。创建或更新页面时,链接到相关页面并更新那些页面以反向链接。只链接到已存在的页面 — 如果某个概念值得拥有自己的页面,先创建它,然后添加链接。
索引格式(knowledge/index.md)
扁平列表,每页一行:[Title](path) — 一行摘要。按分类分组(与子目录匹配)。不使用表格,不使用 emoji。
# Knowledge Index
## Category A
- [Page Title](category-a/page-slug.md) — one-line summary
## Category B
- [Page Title](category-b/page-slug.md) — one-line summary
分类名称和结构是灵活的 — 遵循索引中已有的组织方式,或根据内容创建新分类。
日志格式(knowledge/log.md)
仅追加,最新在底部:
## [YYYY-MM-DD] ingest | Page Title
## [YYYY-MM-DD] synthesize | Page Title
指南
- 文件命名:小写 kebab-case(例如
machine-learning.md) - 每页一个主题:在页面之间链接,而不是重复
- 更新,而非重复:如果页面已存在,更新它
- 交叉引用:每个页面都应链接到相关页面;保持知识图谱连通
- 索引是强制性的:任何更改后始终更新
knowledge/index.md - 保持简洁:捕捉精华,而非复制整个来源
- 回复中使用完整路径:在对话回复中引用知识文件时,使用从工作区根目录开始的完整路径(例如
[Title](knowledge/<category>/<slug>.md)),而不是相对路径。相对路径仅用于知识页面内部的交叉引用。 - 引用来源:基于知识页面回答时,包含相关页面的链接,以便用户进一步探索。
评论
支持 Markdown