From obsidian-memory
Use Obsidian as Claude's primary workspace and persistent memory. Activates for ALL file operations during sessions - working notes, scratchpads, analysis, task tracking - not just permanent knowledge. Prefer Obsidian MCP tools over local disk writes. Use proactively for any information worth preserving beyond the current conversation turn.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-memory:memory-systemThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Obsidian is my primary workspace**, not just long-term storage. Use it for:
Obsidian is my primary workspace, not just long-term storage. Use it for:
| Aspect | Local Disk | Obsidian |
|---|---|---|
| Folder creation | Need mkdir first | Auto-created |
| Searchability | Grep/Glob | search_notes with frontmatter |
| User visibility | Hidden in filesystem | Visible in Obsidian app |
| Cross-session | Lost or scattered | Organized, persistent |
| Linking | None | [[wiki-links]] work |
Default choice: Obsidian. Only use local disk for generated code or build artifacts.
| Need | Tool | Example |
|---|---|---|
| Create/overwrite | write_note | Session context, scratchpad |
| Surgical edit | patch_note | Update status, add findings |
| Read | read_note | Load previous context |
| Search | search_notes | Find related work |
| List | list_directory | Browse folder contents |
For ANY working memory during a session:
Just write your first file - folder is created automatically:
agent-workspaces/claude-[YYYYMMDD]-[HHMMSS]-[context]/context.md
Context examples: vault-setup, feature-auth, debug-api, pr-review-123
| File | Purpose |
|---|---|
context.md | Session state, current task, status |
scratchpad.md | Working notes, analysis, draft content |
findings.md | Discoveries, results, outputs |
tasks.md | Task tracking if complex |
Use patch_note to mark session completed:
status: completed
| Trigger | What to Capture | Where |
|---|---|---|
| Starting any task | Session context | agent-workspaces/claude-[timestamp]-[context]/ |
| "Let's do X instead of Y" | Decision + rationale | decisions/ folder as ADR |
| "I prefer..." | User preference | agent-workspaces/shared/persistent.md |
| "That worked/didn't work" | Lesson learned | knowledge-base/lessons-learned/ |
| Person mentioned | Facts about them | people/[name].md |
| Recurring pattern | Pattern documentation | knowledge-base/ with #pattern |
| Important constraint | Project context | engagements/active/[project]/ |
| Quick note, unsure where | Inbox for triage | agent-workspaces/shared/inbox.md |
agent-workspaces/shared/persistent.md for standing contextengagements/active/[client]/context.mddecisions/ folderpeople/[name].mdplaybooks/ and knowledge-base/agent-workspaces/ for previous sessions on same topicANY working memory (scratchpad, analysis, tasks)?
└─ YES → agent-workspaces/claude-[timestamp]-[context]/
Decision or choice made?
└─ YES → relevant decisions/ folder as ADR
Reusable pattern or lesson?
└─ YES → knowledge-base/lessons-learned/
About a person?
└─ YES → people/[name].md
Engagement-specific?
└─ YES → engagements/active/[project]/
Reference material?
└─ YES → knowledge-base/[technology]/
Unsure?
└─ agent-workspaces/shared/inbox.md
Always include when creating notes:
---
type: context | scratchpad | decision | lesson | person | note
status: active | completed | archived
date: YYYY-MM-DD
summary: "1-2 sentences for quick scanning without reading content"
tags: [relevant, tags]
related: [[other-note]]
---
The summary field is critical for efficient navigation.
agent-workspaces/shared/persistent.md stores cross-session knowledge:
Update this file when you learn something that should survive session boundaries.
| Category | Tags |
|---|---|
| Status | #draft #active #completed #archived |
| Type | #decision #pattern #lesson #meeting #blocker |
| Priority | #urgent #backlog |
| Sharing | #shareable #internal #sensitive |
obsidian-memory:search-navigation - Efficient vault searchingCLAUDE.md in vault root - User-specific instructionsnpx claudepluginhub cajias/claude-skills --plugin obsidian-memoryGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.