wiki-ingest
用于将外部源文档或对话知识 ingest 到项目 wiki 中。统一委派 kiwi 蒸馏后执行写入,自动维护原始材料副本和反向链接。只要涉及 wiki 摄入、知识归档或文档蒸馏的请求,就请加载此技能。
Skill by 418-teapot
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-ingest
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-ingest
What's inside
- Skill name
wiki-ingest- Description
- 用于将外部源文档或对话知识 ingest 到项目 wiki 中。统一委派 kiwi 蒸馏后执行写入,自动维护原始材料副本和反向链接。只要涉及 wiki 摄入、知识归档或文档蒸馏的请求,就请加载此技能。
- License
- MIT
- Instructions
- 199 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Wiki Ingest 技能
将外部源文档或对话发现的知识 ingest 到 wiki 中。
收到值得归档的源材料时加载此技能,统一委派 kiwi 蒸馏后执行写入。
---
## Phase 0 — 分类源材料
根据源材料的性质确定页面类型:
| 类型 | 特征 | 页面类型 |
|------|------|---------|
| 架构决策记录 | ADR、设计文档、RFC | source(adr) |
| 外部规范 | 第三方 API 文档、标准、指南 | source(rfc) |
| 会议记录 | 讨论总结、决策会议笔记 | source(notes) |
| 概念知识 | 关于某机制或原理的说明 | concept |
| 实体行为 | 某工具、agent、模块的行为 | entity |
| 分析对比 | 多个选项的权衡、经验总结 | analysis |
如果源材料无法明确归入以上类型 → 归类为 concept 类型。
该分类仅用于准入决策(确认材料值得摄入)。不传递给 kiwi,包括域分类也不传递。kiwi 会在其流程中基于源材料特征和 wiki 现状独立完成所有分类决策(归属域、页面类型、页面路径),传递任何分类结果会造成锚定效应,剥夺 kiwi 结合 wiki 全貌做决策的机会。
---
## Phase 1 — 委派 kiwi
### 1.1 准备源材料
根据输入形式执行对应的获取步骤:
| 输入形式 | 操作 |
|---------|------|
| 文件路径 | 用 `read` 工具读取完整内容 |
| URL | 直接将 URL 传递给 kiwi(kiwi 自己 webfetch 获取内容) |
| 文字描述 | 直接使用,整理为结构化格式 |
| 对话历史引用 | 从对话中提取相关段落 |
将源内容整理为 kiwi 可以直接消费的格式:
- 保留原文结构(标题、列表、代码块)
- 附上元信息:来源路径/URL、获取时间、内容长度
- 如果是 URL 输入,直接将 URL 放入 CONTEXT,kiwi 自行 webfetch 获取内容
### 1.2 构造三段式 Prompt
构造包含 SUMMARY / CONTEXT / ACCEPTANCE 三段的 prompt:
```
> 加载 `kiwi-distill` 技能后执行以下知识蒸馏任务。
**SUMMARY:** 将 [源材料简要描述] 蒸馏到 wiki 中
**CONTEXT:**
[源内容摘要,如果是 URL 输入则放入原始 URL 而非嵌入全文]
[调用方掌握的额外上下文:相关页面变动、约束条件、用户偏好]
**源材料特征(Source Profile,可选,仅当长度可能误导 kiwi 时添加):**
简要描述源材料的知识密度特征,帮助 kiwi 区分核心知识和论证包装:
- 文档类型?(调研报告 / 会议记录 / API 文档 / 博客 / 设计文档 / ...)
- 知识密度?(简洁直接 / 论证链路长 / 知识混在大量执行细节中)
- 如果知识密度低,哪些部分可能是包装而非核心知识?(例:风险矩阵、时间线估算、逐接口分析——这些是论证支撑材料,不是可复用的结构知识)
**ACCEPTANCE:**
返回一份结构化分析,描述:
- 要创建/更新的页面路径、完整 frontmatter、完整页面内容(遵循 SCHEMA.md 规范)
- 需要更新的交叉引用(在哪些已有页面的正文中添加指回新页面的内联链接;页面关联即正文内联链接;反向链接由 `zwiki check` 自动派生,kiwi 无需处理)
- 关于 `overview.md` 是否需要更新的建议
```
将三段式 prompt 传给 kiwi subagent,不要对 kiwi 做额外约束 — 所有要求已在 ACCEPTANCE 中表达。
---
## Phase 2 — 通用写入步骤
kiwi 返回分析后,执行写入命令。写命令必须显式传 `--root`,填该 bundle 的源目录(含 `bundle.toml` 的目录,不知道位置时问用户)。
**创建新页面时:**
1. **创建骨架** — 使用 `zwiki page create`:
```bash
zwiki --root <bundle源目录> page create --domain <域名> \
--type <concept|entity|analysis|synthesis> \
--title "<页面标题>"
```
域由 kiwi 的分析结果决定(kiwi 返回的页面路径含域前缀)。合法域由 bundle 源根目录下实际存在的子目录决定;团队可通过新建子目录扩展域。对于 source 类型追加 `--source-type <adr|rfc|notes>`;中文标题需加 `--slug <english-slug>`
2. **填充内容** — 使用 `write` / `edit` 将 kiwi 提供的页面内容写入
**更新已有页面时:**
1. 无需创建新页面
2. **编辑页面** — 使用 `edit` 工具按照 kiwi 的建议修改已有页面的指定节
**以下步骤创建和更新共用:**
3. **保存原始材料** — 如果输入为 URL 或文件,保存原文副本到 bundle 源的 `raw/$(date +%F)-<slug>.md`
4. **更新 overview.md** — 如果 kiwi 的分析建议更新,则执行
5. **更新交叉引用** — 按照 kiwi 的建议,在已有页面正文中添加指回新页面的内联链接(使用域前缀路径,如 `<domain>/concepts/<file>.md`)。页面关联即正文内联链接,反向链接与各级索引均由 zwiki 自动派生,无需手工维护;`page create`/`page set` 会自动记录日志,需要说明时加 `--note`
---
## Phase 3 — Supersede 确认与写入
如果 kiwi 没有返回 Supersede Proposals,或列表为空 → 跳过此 Phase。
否则,对每个取代提议执行以下步骤:
1. 向用户列出每个取代提议:
- 被取代的页面路径
- 旧声明(kiwi 摘录的原文)
- 新声明(新源中的原文)
- 取代理由
2. 询问用户是否确认每个提议。用户可以:
- 全部确认
- 部分确认(指定哪些接受,哪些拒绝)
- 全部拒绝
3. 只对用户确认的提议执行写入。kiwi 会在每个取代提议中标明哪个页面取代哪个页面。对每对取代关系,使用 `zwiki supersede` 一次性更新两侧 frontmatter: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
kiwi-distill
418-teapot
kiwi 知识蒸馏工作流。将源材料分析为结构化页面建议——分析源材料、识别知识单元、去重、起草页面、自审、返回分析报告。kiwi 在使用前加载此技能。
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 - 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.578score
wiki-query
418-teapot
从 wiki 中查询知识并合成答案。查询 wiki 覆盖的项目知识时加载此技能,替代盲目的代码库或网络探索。
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 (23 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
beaver-tdd
418-teapot
用于测试驱动开发。驱动红→绿循环——先写失败测试、再写最小实现,完成报告须附边界声明与红/绿证据。只要涉及新功能、bug 修复或行为变更的请求,就请加载此技能。
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
auto-debug
418-teapot
面向软件故障的证据驱动自主调试。用于调查 bug、回归、崩溃、错误结果、性能问题,或生成并验证最小修复。工作区存在 .zoo/debug/ Case、被唤醒继续调查,或需要经 zdebug 记录调查时加载。
SkillAFreshness: A★ 1Claude Code +9
Cite this page
wiki-ingest skill. Agent Mart. https://agentmart.dev/skills/418-teapot-wiki-ingest (last updated 2026-10-24)