with one click
obsidian-memory
// Update the user's Obsidian vault as a curated long-term memory base for agent work. Use when saving decisions, durable project knowledge, research summaries, or cross-session agent memory into Obsidian.
// Update the user's Obsidian vault as a curated long-term memory base for agent work. Use when saving decisions, durable project knowledge, research summaries, or cross-session agent memory into Obsidian.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | obsidian-memory |
| description | Update the user's Obsidian vault as a curated long-term memory base for agent work. Use when saving decisions, durable project knowledge, research summaries, or cross-session agent memory into Obsidian. |
| disable-model-invocation | true |
| argument-hint | [topic] |
Use this skill to save curated crystallized knowledge into Obsidian.
Obsidian is the right memory base for human-readable, durable knowledge:
SQLite is better for machine-readable memory:
Use a hybrid when both are needed: write curated summaries to Obsidian and keep raw/query-heavy data in SQLite.
Default known vault:
/Users/idohaber/00_development/vault
Crystallized notes go under:
/Users/idohaber/00_development/vault/Zettelkasten
If missing, inspect ~/.pi/agent/settings.json for obsidianVault.
Zettelkasten/ for an existing note on the topic.Prefer the low-friction CLI for simple writes:
~/.dotfiles/agent/scripts/remember crystal --topic "Topic" --message "Durable note"
The CLI searches existing Zettelkasten notes, updates a strong existing match instead of creating a duplicate, and adds related wikilinks when relevant.
Use direct editing only when the note needs substantial restructuring or the automatic match is ambiguous.
For agent memory, prefer existing Zettelkasten/ notes. If no concept note exists, create one there rather than making a separate agent-only silo.
Agent Memory/
Index.md
Projects/
Research/
Decisions/
Patterns/
Create folders only when needed.