Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/418-teapot-wiki-query
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/wiki-query
What's inside
- Skill name
wiki-query- Description
- 从 wiki 中查询知识并合成答案。查询 wiki 覆盖的项目知识时加载此技能,替代盲目的代码库或网络探索。
- License
- MIT
- Instructions
- 131 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Wiki Query 技能
## Phase 0 — 覆盖判断
判断问题是否可能被 wiki 覆盖,并确定建议的 `--type` 过滤器值。
| 问题类型 | 示例 | 建议 `--type` |
|----------|------|---------------|
| 概念解释 | "prompt injection 怎么工作的" | `concept` |
| 实体行为 | "build agent 有哪些权限" | `entity` |
| 外部来源 | "OpenCode 文档怎么说的" | `source` |
| 历史决策/分析 | "为什么选 ruff 而不是 eslint" | `analysis` |
| 已归档问答 | "上次讨论的 lint 工具对比" | `synthesis` |
| 跨类型混合 | "lint 工具的配置和对比" | 不加 `--type`,全量搜索 |
| 明显不在 wiki 覆盖范围 | "今天的天气" | 不查 wiki,直接探索代码库或网络 |
`--type` 对应 frontmatter `type` 字段的五值枚举:`concept` / `entity` / `source` / `analysis` / `synthesis`。
---
## Phase 1 — 定向:读取根索引
读取根索引 `~/.zoo/wiki/index.md`,提取所有 domain 名称。
**根 index.md 格式示例:**
```markdown
* [autoresearch](autoresearch/index.md) — AI agent 自主实验框架相关概念
* [wiki-system](wiki-system/index.md) — Wiki 系统自身的设计概念
* [shared](shared/index.md) — 跨领域通用的概念与分析
```
**Domain 提取规则:** 从链接 **PATH** 中提取,而非 bracket 文字。
- 链接 `(autoresearch/index.md)` → domain = `autoresearch`
- 链接 `(wiki-system/index.md)` → domain = `wiki-system`
- 链接 `(shared/index.md)` → domain = `shared`
根 index.md 的行数并不多,是理解 wiki 覆盖范围的唯一起点。提取出的 domain 名用于后续 `--domain` 过滤器。
---
## Phase 2 — 检索:zwiki search 为主,三级失败重试
### 默认方式:`zwiki search`
```bash
zwiki search "<query>" [--type <type>] [--domain <domain>]
```
- 过滤条件 AND 语义:`--type` 大小写不敏感子串匹配,`--domain` 精确匹配顶级目录
- 输出格式:` {path} — {title} [score: {n}]`,存在矛盾的页面末尾附加 `[!×N]`(N = 矛盾页数)
- 支持 `--json` 输出结构化数组(含 `contradictions` 字段)
### 三级失败重试级联
如果 Phase 0 判断了 `--type`、Phase 1 确定了 `--domain`,第一级带上全部过滤器。
**Level 1:** `zwiki search "<query>" --type X --domain Y`
- 结果 ≥ 3 条且内容明显匹配 → 直接进入 Phase 3
**Level 2:** 移除过滤器重试
- 条件:Level 1 结果 < 3 条,或结果明显不匹配问题
- 命令:`zwiki search "<query>"`
- 结果 ≥ 3 条且内容明显匹配 → 直接进入 Phase 3
**Level 3:** 读域索引导航
- 条件:Level 2 结果仍 < 3 条
- 读取 `~/.zoo/wiki/<domain>/index.md` 按结构化分类浏览,定位相关页面后直接 `read`
---
## Phase 3 — 短路 + 合成
### 读取页面
从搜索结果按分数降序读取页面(软上限 10 篇),每篇先解析 YAML frontmatter。
### 生命周期短路(每页必检)
读取 frontmatter 后按以下行为表处理:
| status | superseded_by | timeliness | 行为 |
|--------|--------------|------------|------|
| `deprecated` | * | * | ✗ 跳过,不引用 |
| * | 非空 | * | ✗ 不引用该页面;读取 `superseded_by` 指向的页面,引用取代者 |
| `stable` | 无 | `current` | ✓ 直接引用,无免责 |
| `stable` | 无 | `stale` | ⚠ 引用并附加"N 天未验证"(N = 当前日期距 `last_validated` 的天数) |
| `review` | 无 | `current` | ✎ 引用并附加"未经充分审查" |
| `review` | 无 | `stale` | ⚠✎ 双重附注 |
| `draft` | 无 | * | ✎ 引用并附加"草稿状态" |
**注意:** `superseded_by` 是短路守卫——只要非空,`timeliness` 和 `status` 不再参与判断,行为固定为指向取代者。
### 矛盾感知(正交检查)
`contradictions` 与生命周期表正交——无论 `status`/`timeliness` 如何,只要页面 `contradictions` 非空,引用时必须附加矛盾标注:
| contradictions | 行为 |
|----------------|------|
| 非空 | 引用时附加"↯ 声明存在争议(与 {target} 等 N 个页面矛盾)" |
| 空 | 无额外标注 |
> Phase 3 逐页读取时直接解析 frontmatter 中的 `contradictions` 字段(`[{path, claims, detected, resolution}]` 数组)。矛盾不改变引用决策(不跳过页面),仅标注。
### 关联递归
页面间的关联通过正文内联链接表达。需要扩大阅读范围时,可跟随正文中的内联链接与 `## Backlinks` 节递归读取。agent 根据上下文预算自行判断何时停止。
### 合成答案
合成时标注来源路径 + 生命周期状态。三种覆盖层级:
| 覆盖度 | 行为 |
|--------|------|
| **完整** | wiki 有完整答案 → 基于 wiki 内容直接回答,标注来源页面 |
| **部分** | wiki 内容作为上下文,直接探索补充缺失部分 |
| **无** | 直接探索代码库或网络,必要时触发 ingest |
---From 418-teapot/ZooKeeper, MIT.
More from 418-teapot/ZooKeeper
- 0.592score
mola-plan
418-teapot
Used for all planning operations.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-commit
418-teapot
用于所有 git 提交操作(commit/amend/stage)。自动执行 diff 分析、安全扫描、lint 检查,并使用 5 部分格式(CONTEXT/CHANGE/WHY/IMPACT)生成标准提交。只要涉及 git 提交或任何记录代码变更的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
code-review
418-teapot
用于所有代码审查操作。通过两路并行审查自动检查实现是否正确、完整、可合入——Eagle 1 检查代码质量与安全,Eagle 2 验证目标与上下文完备性。完成编码任务后或提交 PR 前使用。只要涉及代码审查或实现验证的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wiki-verify
418-teapot
用于对 wiki bundle 中的页面执行来源回溯验证(source traceback verification)。在 bundle 源上扫描 stale 验证记录,委派 kiwi 做语义比对,根据 drift/validated/uncertain 三类结果执行差异化的写入操作。只要涉及验证 wiki…
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
compress-usage
418-teapot
compress/decompress 工具的操作规程:选择范围、编写摘要、处理失败与恢复历史。仅在被指示加载时使用,其他情况不要主动加载。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
kiwi-verify
418-teapot
用于比较两个已有 wiki 页面,判断衍生页(analysis/synthesis)的主张是否被源页面支持。只读操作,不创建或修改任何页面。kiwi 在收到验证请求时加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
beaver-tdd
418-teapot
用于测试驱动开发。驱动红→绿循环——先写失败测试、再写最小实现,完成报告须附边界声明与红/绿证据。只要涉及新功能、bug 修复或行为变更的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
wiki-ingest
418-teapot
用于将外部源文档或对话知识 ingest 到项目 wiki 中。统一委派 kiwi 蒸馏后执行写入,自动维护原始材料副本和反向链接。只要涉及 wiki 摄入、知识归档或文档蒸馏的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
auto-debug
418-teapot
面向软件故障的证据驱动自主调试。用于调查 bug、回归、崩溃、错误结果、性能问题,或生成并验证最小修复。工作区存在 .zoo/debug/ Case、被唤醒继续调查,或需要经 zdebug 记录调查时加载。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
kiwi-distill
418-teapot
kiwi 知识蒸馏工作流。将源材料分析为结构化页面建议——分析源材料、识别知识单元、去重、起草页面、自审、返回分析报告。kiwi 在使用前加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
first-principles
418-teapot
当修复、移植、重构或新功能触及现有结构时,在提出解决方案之前强制思考问题本质,防止对现有实现进行堆砌。用户提到"第一性原理/本质/根因"时必须加载。
SkillAFreshness: A★ 1Claude Code +9 - 0.576score
grill
418-teapot
用于计划或设计审查——需求模糊、需要权衡、设计方案需要质疑、或需要明确设计决策时使用。把设计建模为决策树并按轮次提问,用户回答后重新整理下一轮可以提问的决策,直到所有分支穷尽、达成共识。只要涉及设计和方案相关的问题,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 6, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/418-teapot/ZooKeeper
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from 418-teapot
- 0.592score
mola-plan
418-teapot
Used for all planning operations.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-commit
418-teapot
用于所有 git 提交操作(commit/amend/stage)。自动执行 diff 分析、安全扫描、lint 检查,并使用 5 部分格式(CONTEXT/CHANGE/WHY/IMPACT)生成标准提交。只要涉及 git 提交或任何记录代码变更的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
code-review
418-teapot
用于所有代码审查操作。通过两路并行审查自动检查实现是否正确、完整、可合入——Eagle 1 检查代码质量与安全,Eagle 2 验证目标与上下文完备性。完成编码任务后或提交 PR 前使用。只要涉及代码审查或实现验证的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wiki-verify
418-teapot
用于对 wiki bundle 中的页面执行来源回溯验证(source traceback verification)。在 bundle 源上扫描 stale 验证记录,委派 kiwi 做语义比对,根据 drift/validated/uncertain 三类结果执行差异化的写入操作。只要涉及验证 wiki…
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
auto-debug
418-teapot
面向软件故障的证据驱动自主调试。用于调查 bug、回归、崩溃、错误结果、性能问题,或生成并验证最小修复。工作区存在 .zoo/debug/ Case、被唤醒继续调查,或需要经 zdebug 记录调查时加载。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
compress-usage
418-teapot
compress/decompress 工具的操作规程:选择范围、编写摘要、处理失败与恢复历史。仅在被指示加载时使用,其他情况不要主动加载。
SkillAFreshness: A★ 1Claude Code +9
Cite this page
wiki-query skill. Agent Mart. https://agentmart.dev/skills/418-teapot-wiki-query (last updated 2026-10-24)