By somaholiday
Claude Code skills for reading and writing a Markdown memory vault, with optional Obsidian CLI discovery.
Use when past project context, prior decisions, saved notes, or user requests to recall/remember/search previous work might be relevant.
Use when the user asks to remember/save something, or when durable context from the session would likely help future work.
Claude Code skills for reading from and writing to a Markdown memory vault.
The skills assume memories are Markdown files in a directory pointed to by MEMORY_VAULT. If that directory is also an Obsidian vault, the optional memory-obsidian helper can use Obsidian CLI for better search context.
memory-read — search and load relevant memories before answering or acting.memory-write — draft, confirm, write, link, and commit durable memory notes.bin/memory-obsidian — optional helper for deterministic Obsidian CLI calls against MEMORY_VAULT.Minimum:
MEMORY_VAULT set to that directoryOptional:
rg for filesystem search fallbackmemory-obsidian open command; search/read still degrade cleanly when Obsidian CLI is unavailableCreate or choose a memory vault:
mkdir -p ~/Memory
export MEMORY_VAULT="$HOME/Memory"
Persist the variable in your shell profile if you want it available in every Claude Code session.
From Claude Code:
/plugin marketplace add somaholiday/memory-skills
/plugin install memory-skills@memory-skills
For a local checkout, use the checkout path instead:
/plugin marketplace add /path/to/memory-skills
/plugin install memory-skills@memory-skills
Restart Claude Code after installing.
mkdir -p ~/.claude/skills
cp -R skills/memory-read ~/.claude/skills/
cp -R skills/memory-write ~/.claude/skills/
Restart Claude Code.
Put bin/memory-obsidian somewhere on PATH:
mkdir -p ~/.local/bin
cp bin/memory-obsidian ~/.local/bin/
chmod +x ~/.local/bin/memory-obsidian
Then verify:
MEMORY_VAULT="$HOME/Memory" memory-obsidian vault-id
MEMORY_VAULT="$HOME/Memory" memory-obsidian search-context "example" --limit 5
If Obsidian CLI is not installed, the helper exits cleanly and the skills fall back to direct filesystem search.
Ask Claude Code naturally:
Check memory for how we handled auth redirects last time.
Remember this deployment checklist for later.
The write skill requires Claude to show the full draft and wait for explicit confirmation before writing.
---
date: YYYY-MM-DD
tags: [lowercase, useful, tags]
related:
- "[[another-memory-file]]"
---
# Descriptive Title
Focused memory content.
Suggested filename pattern:
YYYY-MM-DD topic-slug.md
MEMORY_VAULT.Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub somaholiday/memory-skills --plugin memory-skillsCreate and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.
Memory compression system for Claude Code - persist context across sessions
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns