with one click
wiki-research
// 通过网络搜索深入研究某个主题,自动将搜索结果摄入知识库。触发词包括:研究、research、深入调查、搜索资料、查资料、调研。当用户想对某个主题进行深入研究或知识库内容不足需要补充时使用。不用于摄入已有文件(/ingest)、查询知识库(/query)或删除内容(/delete)。
// 通过网络搜索深入研究某个主题,自动将搜索结果摄入知识库。触发词包括:研究、research、深入调查、搜索资料、查资料、调研。当用户想对某个主题进行深入研究或知识库内容不足需要补充时使用。不用于摄入已有文件(/ingest)、查询知识库(/query)或删除内容(/delete)。
翻译 Markdown 文档为中文,并格式化为 Obsidian 兼容的 Markdown。用户指定文件或目录路径,翻译 front matter(title 简化翻译、description 翻译)和正文内容,使用 Obsidian Callout 等语法美化输出。触发词:翻译文档、translate、翻译 markdown、doc translate、翻译文件、translate doc。即使用户只说"翻译这个文件"或"把这个翻译一下"也应该触发此 skill。
删除 Wiki 中的源资料及其关联页面,级联清理索引、引用和元数据。触发词包括:删除、delete、移除、remove、清理 wiki、清理摄入。当用户想删除某个已摄入的资料或清理错误摄入的内容时使用。不用于摄入新资料、查询或健康检查。
摄入新资料到 LLM Wiki 知识库。当用户提供新的文章、论文、笔记、截图等资料要求添加到知识库时使用。触发词包括:摄入、ingest、添加资料、新资料、导入、导入资料、摄入资料、添加到 wiki、加入知识库。即使用户只说"帮我整理这篇资料"或"把这个加入知识库"也应该触发。不用于查询知识库内容或检查 Wiki 健康。无参数调用时自动扫描 raw/ 目录处理未摄入的文件。
检查 LLM Wiki 知识库的健康状况。扫描所有 Wiki 页面,发现矛盾、过时信息、孤立页面、失效链接、缺失摘要等问题。触发词包括:lint、检查、wiki 检查、健康检查、检查 wiki、wiki lint、检查知识库。即使用户只说"检查一下知识库"或"wiki 有没有问题"也应该触发。不用于摄入新资料或查询知识库内容。
查询 LLM Wiki 知识库内容并基于 Wiki 页面回答问题。当用户的问题涉及知识库中已有内容时使用——技术概念解释、实体信息、主题对比、知识关联等。触发词包括:查询、query、搜索、查找、搜索知识库、查一下、问一下。当用户问的是知识库覆盖的话题(编程、数学、密码学、设计模式、Docker、Git、OAuth2 等已有概念),即使没有明确说"查询知识库",也应考虑使用。不用于摄入新资料或检查 Wiki 健康。
Generate Excalidraw diagrams from text content for Obsidian. Use when user asks to create diagrams, flowcharts, mind maps, or visual representations in Excalidraw format. Triggers on "Excalidraw", "画图", "流程图", "思维导图", "可视化", "diagram".
| name | wiki-research |
| description | 通过网络搜索深入研究某个主题,自动将搜索结果摄入知识库。触发词包括:研究、research、深入调查、搜索资料、查资料、调研。当用户想对某个主题进行深入研究或知识库内容不足需要补充时使用。不用于摄入已有文件(/ingest)、查询知识库(/query)或删除内容(/delete)。 |
通过网络搜索填补知识库缺口,搜索结果自动摄入知识库。
通过网络搜索获取新知识并摄入。不处理已有 raw/ 文件(/ingest)、知识库查询(/query)、健康检查(/lint)或删除(/delete)。
wiki/overview.md 前 30 行获取知识库当前覆盖范围用户输入研究主题(自然语言描述)。如果没有明确主题,询问用户想研究什么。
综合以下信息生成研究上下文:
基于研究主题和知识库上下文,生成 2-3 个优化的搜索查询:
向用户展示搜索查询,让用户确认或修改后再搜索。
使用 WebSearch 工具执行每个搜索查询,收集搜索结果。
对搜索结果去重(与已有 wiki 内容对比):
# 快速检查是否已覆盖
grep -rl "核心关键词" wiki/ --include="*.md"
过滤出与知识库主题相关的高质量结果,最多选取 5 个结果。
对每个选中的搜索结果:
mcp__web-reader__webReader(优先)或 WebFetch 抓取全文内容raw/ 对应子目录保存路径:根据内容主题归类:
| 主题 | 保存目录 |
|---|---|
| 编程/AI 技术 | raw/编程学习/专项研究/Ai/ |
| 安全/密码学 | raw/编程学习/专项研究/密码学/ |
| 其他技术 | raw/编程学习/ |
| 非技术 | raw/ 对应子目录 |
文件命名:research-{简短主题}-{YYYY-MM-DD}.md
每个文件开头加 frontmatter:
---
title: 搜索结果标题
source_url: https://...
research_date: YYYY-MM-DD
research_query: "搜索查询"
---
保存完成后,调用 /ingest 处理新保存的文件。
ingest 会走完整的两步摄入流程(分析 → 生成),自动创建 wiki 页面、更新索引和元数据。
研究完成后,输出汇总报告:
## 研究完成:{研究主题}
搜索查询:{2-3 个查询}
抓取结果:{N 个页面}(去重后)
保存位置:raw/{路径}/
新增 Wiki 页面:
- [[sources/来源1]]
- [[entities/实体X]]
- [[concepts/概念Y]]
与已有知识的关联:
- 补充了 [[concepts/已有概念]] 的内容
- 发现与 [[entities/已有实体]] 的新关联