Loading...
Loading...
Personal Knowledge Management documentation system based on Zettelkasten principles. Use when documenting conversations, decisions, development work, learnings, or any knowledge that should persist. Triggers on new projects, technical decisions, completed tasks, lessons learned, meeting notes, or when the user says "document this". Apply this workflow to all daily memory notes and long-term memory updates.
npx skill4agent add balin-ar/pkm-documentation pkm-documentationknowledge/bash skills/pkm-documentation/scripts/setup.shAGENTS.mdSOUL.mdMEMORY.mdknowledge/{decisions,devlog,learnings,projects,conversations,daily}knowledge/[[wiki-links]][SUPERSEDED]knowledge/
├── decisions/ → Decision Records (🔀)
├── devlog/ → Development Logs (🔧)
├── learnings/ → Learning Notes (💡)
├── projects/ → Project Notes (📦) — no date, updated in-place
├── conversations/ → Conversation Summaries (💬)
├── daily/ → Daily indices (links to the day's notes)
└── README.md → Vault mapYYYY-MM-DD-descriptive-slug.mdproject-name.mdYYYY-MM-DD.md## 🔀 Decision: [title]
- **Date:** YYYY-MM-DD
- **Context:** Why this came up
- **Options considered:** What alternatives existed
- **Decision:** What we chose
- **Reasoning:** Why
- **Consequences:** What this affects
- **Related:** [[type/file]] | [[type/file]]## 🔧 Dev: [what was built/fixed]
- **Date:** YYYY-MM-DD
- **Project:** [[projects/name]]
- **What changed:** Brief description
- **Technical details:** Implementation notes worth remembering
- **Issues hit:** Problems encountered and how they were solved
- **Related:** [[type/file]] | [[type/file]]## 💡 Learning: [topic]
- **Date:** YYYY-MM-DD
- **Source:** Where this came from (tweet, docs, experiment)
- **Key insight:** The core takeaway in 1-2 sentences
- **Details:** Deeper explanation if needed
- **Application:** How this applies to our work
- **Related:** [[type/file]] | [[type/file]]## 📦 Project: [name]
- **Status:** active | paused | completed | abandoned
- **Goal:** What this project achieves
- **Stack:** Technologies used
- **Architecture:** Key design decisions
- **Current state:** Where things stand
- **Next steps:** What comes next
- **Related:** [[type/file]] | [[type/file]]## 💬 Conversation: [topic]
- **Date:** YYYY-MM-DD
- **Topics covered:** Bullet list
- **Decisions made:** What was decided (link to decision records)
- **Action items:** What needs to happen next
- **Open questions:** Unresolved items# YYYY-MM-DD
## Notes of the day
- [[devlog/YYYY-MM-DD-slug]] — short description
- [[decisions/YYYY-MM-DD-slug]] — short description
- [[learnings/YYYY-MM-DD-slug]] — short description
- [[conversations/YYYY-MM-DD-slug]] — short description[[folder/filename]]- **Related:** [[projects/webclaw-fork]] | [[devlog/2026-02-10-browserless-setup]]tasksessions_spawnDocument in knowledge vault (knowledge/):
- Type: devlog
- File: knowledge/devlog/2026-02-10-feature-x.md
- Content: [detailed description of what was done, issues, etc.]
- Related: [[projects/name]] | [[decisions/date-slug]]
Also update knowledge/daily/2026-02-10.md adding the link.MEMORY.mdMEMORY.mdknowledge/projects/MEMORY.md→ see [[devlog/2026-02-10-slug]]knowledge/learnings/YYYY-MM-DD-<topic>.md