with one click
agent-memory
// Decide where agent memory belongs and update durable memory safely. Use for global memory, project memory, Obsidian-backed memory, session notes, and pruning stale or sensitive memory.
// Decide where agent memory belongs and update durable memory safely. Use for global memory, project memory, Obsidian-backed memory, session notes, and pruning stale or sensitive memory.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | agent-memory |
| description | Decide where agent memory belongs and update durable memory safely. Use for global memory, project memory, Obsidian-backed memory, session notes, and pruning stale or sensitive memory. |
| disable-model-invocation | true |
Use this skill when the user asks to remember, forget, summarize, centralize, or reorganize agent memory.
~/.dotfiles/agent/memory/global.md~/.dotfiles/agent/AGENTS.mdAGENTS.md, CLAUDE.md, memory/, or docs/Users/idohaber/00_development/vault/ZettelkastenDo not centralize or commit runtime state as Markdown memory.
Use Obsidian when the memory is curated knowledge a human should browse, edit, and connect.
Use SQLite when the memory is structured, high-volume, frequently queried, or produced automatically.
Prefer a hybrid for agent memory: Obsidian for durable summaries and decisions; SQLite for raw session events, extracted metadata, retrieval indexes, and audit trails.
Use:
~/.dotfiles/agent/scripts/remember crystal --topic "Topic" --message "Durable note"
~/.dotfiles/agent/scripts/remember project --topic "Topic" --message "Project-specific note"
~/.dotfiles/agent/scripts/remember raw --topic "event" --message "Raw event"
The crystal mode searches existing Zettelkasten notes, appends to a strong existing match, and adds related wikilinks automatically.