Personal Knowledge Base
Overview
Equip the agent to design and operate a personal knowledge base that is actually retrievable and reusable. The core principle: 收集不求完美,检索不求记忆,复用必须加工 — capture without friction, retrieve by structure rather than memory, and always process before reusing. The three steps form a loop; reuse output is written back into the base so knowledge compounds.
When to use
Use this skill when the user wants to:
- Set up or redesign a personal knowledge base / second brain.
- Improve a collection workflow that keeps losing notes.
- Fix retrieval — "I know I saved it but can't find it".
- Get a note template with required fields for a vault (Obsidian / Dataview compatible).
- Deal with "too many notes, never organized".
- Package the method as a reusable skill or SOP.
Workflow: the three-step loop
| Step | 做什么 | 输入 | 输出 | 红线 |
|---|---|---|---|---|
| 收集 Capture | 快速落盘,不加工不分类 | 灵感、摘录、对话结论、会议待办 | 带时间戳+来源+一句话摘要的「原始条目」 | 阻力必须 < 10 秒 |
| 检索 Retrieve | 靠结构+全文搜索找回 | 问题 / 任务 / 关键词 | 命中笔记列表+关键片段;无命中则补录 | 失败是流程问题,不是记性差 |
| 复用 Reuse | 加工成行动或产出 | 命中笔记 + 任务上下文 | 交付物,或「已加工」新版卡片(回写) | 原样搬运 = 没吸收 |
Invoke references/method-card.md for the full card text, per-step red lines, and the loop diagram description.
Note template
Use references/note-template.md as the copy-ready template. It is Obsidian-compatible (YAML frontmatter, [[wikilinks]], Dataview fields) and uses the file naming convention KC-日期-主题.md for knowledge cards. Required fields: 标题、来源类型、来源、日期、标签、状态、关联,plus 原文/事实、我的理解、可复用场景、状态变更记录.
To scaffold a new note deterministically, run:
python scripts/new_note.py --title "标题" --type 书籍 --source "书名/URL" --out "KC-2026-11-02-主题.md"
Retrieval and housekeeping
Invoke references/faq.md for the two recurring problems:
- 找不到旧笔记: a two-way split (never captured vs captured-but-unsearchable), common causes, and the MOC index fix.
- 笔记太多不整理: tags + MOC over folder trees, weekly 15-minute quick-sort, and the "would I reuse this?" gate.
Resources
references/method-card.md— full method card (collect / retrieve / reuse, I/O, red lines, loop).references/note-template.md— copy-ready note template + field explanations.references/faq.md— troubleshooting for lost notes and unorganized notes.scripts/new_note.py— generates a new note file from the template.assets/icon.svg/assets/icon.png— skill icon.