From oh-my-obsidian
Recalls historical project context from Obsidian vault on queries about past decisions, previous work, troubleshooting, or knowledge using catalog, semantic, grep, and node script searches.
npx claudepluginhub hongdangmoo49/oh-my-obsidian --plugin oh-my-obsidianThis skill is limited to using the following tools:
You should proactively activate this skill when the user asks questions that imply they need
Searches sayou workspace for past decisions, research, notes via structured path/frontmatter, content grep, and semantic search. Useful for recalling prior workspace knowledge.
Queries memory files (decisions.md, preferences.md, lessons.md, etc.) via routing table with keyword, attribution/date/file filters, deep traversal, and context-first recall before agent dispatch.
Recalls past work, decisions, error solutions, and project history via a token-efficient 3-layer memory search workflow (search, timeline, details).
Share bugs, ideas, or general feedback.
You should proactively activate this skill when the user asks questions that imply they need historical context about the project — past decisions, previous implementations, resolved issues, or any knowledge that should exist in the team's Obsidian vault.
Check Environment
Verify $OBSIDIAN_VAULT is set and the directory exists.
If not set, inform the user and suggest running /oh-my-obsidian:setup.
Search Strategy
session-catalog.json first for fast in-memory
keyword matching. If matches have generated documents, read those .md files for excerpts.
If matches have no documents yet, show catalog metadata (date, firstUserMessage, tools).
node "$PLUGIN_ROOT/plugins/oh-my-obsidian/scripts/vault-ops.mjs" recall --query "<query>"
The recall helper automatically uses the catalog when available.type:decision or type:troubleshooting for more precise matching.
Type mapping: 세션기록→session-log, 의사결정→decision, 트러블슈팅→troubleshooting, 회의록→meeting-notesgrep -ril "keyword1\|keyword2" "$OBSIDIAN_VAULT" --include="*.md"
Search across both layers:
Result Processing
Output Format
📋 회상 결과
[의사결정] YYYY-MM-DD — 제목 (type: decision)
> 관련 내용 발췌...
[트러블슈팅] YYYY-MM-DD — 제목 (type: troubleshooting)
> 관련 내용 발췌...
Integration After presenting recalled context, proactively connect it to the user's current question. "이전에 X라고 결정했는데, 현재 상황에서도 동일하게 적용할까요?"