Personal Knowledge Management system based on Zettelkasten principles, adapted for AI agent workspaces. Provides atomic, connected, template-driven documentation.
npx skills add balin-ar/pkm-documentationAdd this skill to your workspace:
skills/pkm-documentation/
From your workspace root, run:
bash skills/pkm-documentation/scripts/setup.shThis is idempotent — safe to run multiple times.
-
Creates
knowledge/directory with subdirectories:decisions/,devlog/,learnings/,projects/,conversations/,daily/, plus aREADME.mdvault map. -
Patches
AGENTS.md— appends a PKM section with vault structure, documentation triggers, and key rules. -
Patches
SOUL.md— appends a Documentation section establishing PKM as the agent's nervous system. -
Patches
MEMORY.md— appends a PKM System section with skill location and vault reference.
All injected sections are wrapped in <!-- PKM-START --> / <!-- PKM-END --> markers for clean removal.
After setup, edit the injected sections directly in your AGENTS.md, SOUL.md, or MEMORY.md. The <!-- PKM-START/END --> markers are only used by the uninstall script — feel free to modify content between them or remove the markers if you don't plan to uninstall.
You can also:
- Add/remove knowledge subdirectories
- Modify templates in
SKILL.md - Change naming conventions
bash skills/pkm-documentation/scripts/uninstall.shThis removes the PKM sections from AGENTS.md, SOUL.md, and MEMORY.md. It will ask before deleting the knowledge/ directory.
See SKILL.md for the full documentation system: templates, workflows, and conventions.