All notable changes to obs-memory are documented here.
analyzecommand — scans the current repo for knowledge sources (CLAUDE.md, README, ADRs, package manifests, CI configs), analyzes project structure, and writes populated vault notes (project overview, components, patterns, ADR imports, domain links) with idempotency to preserve existing manual workBash(ls:*)added to allowed-tools (needed byanalyzefor directory listing)type: patternadded to pattern note frontmatter convention
- Duplicate paragraph in README "Search vault knowledge" section
- Slash command renamed:
/obs-memory→/obs— shorter, easier to type endcommand renamed torecap— clearer intent, avoids "terminate session" ambiguity- Activation triggers tightened — skill now activates on "obsidian memory", "obsidian vault", "obsidian notes", "/obs commands" instead of overly generic "agent memory", "knowledge graph", "project architecture"
- Automatic Behaviors — agent-agnostic lifecycle that works without explicit commands:
- Session start: auto-orients (TODOs + project overview) without being asked
- Session end signals: detects "done", "wrapping up", etc. and offers to write a recap
- Component discovery: offers to create vault notes when agent deeply analyzes undocumented components
- First run: guides through
initwhen no vault exists
- Enhanced
init— three new steps:- Generates agent config snippet (CLAUDE.md for Claude Code, env var for others)
- Auto-scaffolds current project if inside a git repo
- Concise 5-8 line output
Bash(git remote:*)added to allowed-tools (needed byprojectcommand)
- Single source of truth — all command procedures consolidated into
SKILL.md(~666 lines); command adapterobs.mdis dispatch-only (~37 lines) - Net reduction: −484 lines of duplication removed (504 insertions, 988 deletions)
- SKILL.md version:
2.1 - plugin.json version:
2.1.0
commands/obs-memory.md— replaced bycommands/obs.mdskills/obs-memory/references/commands.md— merged into SKILL.mdskills/obs-memory/references/directory — empty after merge
- CLI-first relationship engine —
relatecommand with bidirectional relationship managementrelate <source> <target> [type]— createsdepends-on/depended-on-by,extends/extended-by,implements/implemented-by,consumes/consumed-byrelate show <name>— displays all relationships for a noterelate tree <name> [depth]— BFS walk of dependency tree
- Enhanced
lookupwith structured subcommands:lookup deps,lookup consumers,lookup related,lookup type,lookup layer,lookup files
- CLI-first patterns with file-read fallbacks throughout all commands
- Multi-agent support via Agent Skills specification
initcommand with bundled vault templateendcommand for session summariesprojectcommand for vault scaffoldingnotecommand (component, adr, pattern templates)todocommand for TODO managementlookupcommand for freetext vault search- Session start orientation (TODOs + project overview)
- Graph navigation with wikilinks
- Token budget rules
- Initial obs-memory skill package