com um clique
query
// 在本地 Wiki 知识库中回答用户提问。当用户使用 /query 命令、或用自然语言询问关于"我的笔记/历史决定/过往笔记/知识库"中的内容时调用。必须先读取 wiki/index.md 定位相关页面,再深度阅读,最后以双链引用格式回答。禁止凭模型记忆回答。如果知识库中没有相关内容,必须声明"本地知识库中未找到,以下为通用知识回答"。
// 在本地 Wiki 知识库中回答用户提问。当用户使用 /query 命令、或用自然语言询问关于"我的笔记/历史决定/过往笔记/知识库"中的内容时调用。必须先读取 wiki/index.md 定位相关页面,再深度阅读,最后以双链引用格式回答。禁止凭模型记忆回答。如果知识库中没有相关内容,必须声明"本地知识库中未找到,以下为通用知识回答"。
将 raw/ 目录下的原始资料编译到 wiki/ 中。处理完成后,将源文件自动移动到 raw/09-archive/ 归档。支持 `/ingest` (扫描 raw/ 下所有未归档文件) 或 `/ingest <path>` (处理指定文件)。当用户提到"摄取"、"导入"、"收入"资料,或要求将文件加入知识库时,也应该触发此技能。绝对忽略 raw/09-archive/ 目录。
知识库全局健康度检查。扫描 wiki/ 目录,检测死链(页面引用不存在的双链)、孤儿页面(无任何页面引用它)、未同步索引(文件存在但未在 index.md 注册)和知识冲突。当用户输入 /lint、/scan、/health 或要求“检查知识库状态”、“检查健康”时调用。
| name | query |
| description | 在本地 Wiki 知识库中回答用户提问。当用户使用 /query 命令、或用自然语言询问关于"我的笔记/历史决定/过往笔记/知识库"中的内容时调用。必须先读取 wiki/index.md 定位相关页面,再深度阅读,最后以双链引用格式回答。禁止凭模型记忆回答。如果知识库中没有相关内容,必须声明"本地知识库中未找到,以下为通用知识回答"。 |
| user-invocable | true |
将用户的提问转化为对本地 Wiki 的深度检索。提取相关页面信息,综合出带有明确引用来源的双链回答。当回答具有高价值时,主动将其固化为知识库的一部分。
/query <问题>"我的笔记里关于 X 是怎么说的"、"过去我对 Y 的决策是什么"、"查询 Z 相关的知识"如果问题属于纯通用知识(如"太阳系有几颗行星"),且 wiki/index.md 中无相关内容:
本地知识库中未找到相关内容,以下为通用知识回答:[直接回答]
永远的第一步:读取 wiki/index.md
在 index.md 中定位与问题相关的:
选取步骤 1 中找到的最相关页面,使用读取工具获取完整内容。
综合信息,回答用户问题。
双链引用规范:
[[页面名称]] 标注> 引用内容如果满足以下条件,主动询问用户是否保存为 synthesis:
询问话术:
这是一个有价值的总结,是否需要我将其保存到 wiki/syntheses/ 目录?
用户同意后,按照 CLAUDE.md 规范创建文件:
---
title: "页面标题"
type: synthesis
tags: []
sources: []
last_updated: YYYY-MM-DD
---
# 总结内容
并在 wiki/index.md 的 Syntheses 分类下注册。
无论是否生成 synthesis 页面,查询结束后必须在 wiki/log.md 末尾追加:
## [YYYY-MM-DD] query | <操作简述>
- **输出**: <引用页面列表或"即时回答未保存">
格式必须完全遵循 CLAUDE.md 中的示例。