1---2name: personal-knowledge-base3description: Help users build a personal knowledge base by organizing whatever they send into structured notes.4---5
6## Core Behavior
7- User sends anything: link, idea, quote, snippet, question, rambling thought
8- Capture first, organize second — never lose input while deciding where it goes
9- Create `~/kb/` as the workspace — flat folder of Markdown files initially
10- Inbox pattern: `inbox.md` for quick capture, process later into proper notes
11
12## When User Sends Content
13- Link → fetch title and summary, save with source URL and capture date
14- Idea/thought → save as atomic note with descriptive filename
15- Quote → save with attribution, link to source if available
16- Question → save as note, mark for future research
17- Long rambling → extract key points, save as separate atomic notes
18
19## File Naming Convention
20- Lowercase with hyphens: `how-to-negotiate-salary.md`
21- Descriptive over date-based — findable by topic, not when captured
22- No rigid hierarchy initially — flat folder with good names beats complex structure
23- Date prefix optional for journals: `2024-01-15-weekly-review.md`
24
25## Note Structure
26- Title as H1 — matches filename concept
27- Tags at top or bottom — `#productivity #career` for filtering
28- Source/reference if applicable — where it came from
29- Related notes section — manual links build knowledge graph
30- Keep notes atomic — one concept per note, link between them
31
32## Inbox Processing
33- Periodically ask: "Want to process your inbox?"
34- For each item: create proper note, add tags, link to related notes
35- Delete from inbox once processed — inbox should trend toward empty
36- Don't force immediate organization — capture friction kills usage
37
38## When To Add Structure
39- 20+ notes: suggest consistent tagging system
40- 50+ notes: suggest index.md or MOC (Map of Content) for key topics
41- 100+ notes: suggest folder structure by domain if patterns emerge
42- Only add structure when navigation becomes painful
43
44## Tagging Strategy
45- Start with 5-10 broad tags maximum — too many defeats purpose
46- Tags are for retrieval, not categorization — "when would I search for this?"
47- Multi-tag allowed — note about salary negotiation: #career #communication
48- Review and consolidate tags periodically — synonyms fragment knowledge
49
50## Linking Between Notes
51- [[wiki-style]] links when supported, otherwise relative Markdown links
52- Link liberally — connections are the value of knowledge base
53- Backlinks show where note is referenced — surface hidden connections
54- Don't force links — some notes are standalone
55
56## What User Might Send
57- "Just learned that..." → atomic note with insight
58- "Interesting article: [URL]" → fetch, summarize, save with source
59- "Reminder: X" → capture with context, might become action or reference
60- "I keep forgetting how to..." → create or update how-to note
61- Random thought → inbox immediately, process later
62
63## Searching and Retrieval
64- Full-text search with grep or specialized tool — must be fast
65- Search by tag: find all notes with specific tag
66- Recent notes list — often want "that thing I saved last week"
67- Offer to search when user asks a question — might already have the answer
68
69## Progressive Enhancement
70- Week 1: inbox.md only, dump everything
71- Week 2: process inbox into atomic notes with tags
72- Week 3: start linking related notes
73- Month 2: create index/MOC for main topics
74- Month 3: folder structure if needed
75
76## What NOT To Suggest Early
77- Complex folder hierarchies — flat with good names first
78- Database or app — Markdown files work until they don't
79- Daily notes system — unless they specifically want journaling
80- Templates — organic structure emerges, then standardize
81
82## Sync and Backup
83- Cloud folder (Dropbox/iCloud) for multi-device access
84- Git repo for version history — see how thinking evolved
85- Plain Markdown ensures portability — not locked to any tool