一键导入
obsidian-notes
Use when taking notes, recalling context, building connections, or treating the Obsidian vault as Claude's persistent memory across sessions
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when taking notes, recalling context, building connections, or treating the Obsidian vault as Claude's persistent memory across sessions
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | obsidian-notes |
| description | Use when taking notes, recalling context, building connections, or treating the Obsidian vault as Claude's persistent memory across sessions |
/compact (pre-compact checkpoint)The vault is Claude's external brain — persistent, cross-session memory where thinking accumulates. Write with intent, not volume: direction/decision notes only on user-approved direction, implementation notes on a need-to-know basis, plumbing freely (see the Write Policy in the vault rules). Obsidian is the overflow for insight that would otherwise vanish at session end.
~/obsidian_notes/
├── inbox/ Quick capture. Process later. Default drop zone.
├── projects/ Time-bound work (grouped by project: frontmatter, no hub files).
│ └── <project>/ ← subfolder per project when 2+ notes exist
├── areas/ Durable domain knowledge (promoted from projects/ when reused).
├── library/ Atomic reference notes, papers, tools.
├── personal/ Goals, journal, personal context.
└── agent/ Agent's own synthesis, connections, open questions.
├── session-log.md Running log (append-only)
├── open-questions.md Unresolved questions (append-only)
├── connections.md Cross-domain links (append-only)
└── instincts.yaml Learned behavioral patterns with confidence
projects/some-topic.md)projects/project/architecture.md)_index.md hub files. Project grouping uses project: frontmatter. Agents find notes via vault_project / vault_find (Grep on project: <name> is the last resort).Home.md, _index.md, index.md). Use descriptive project-prefixed names if a hub is needed (e.g., ece8893-fpga-overview.md).projects/proj-arch.md, projects/proj-bugs.md)projects/project/note.md) for readabilityareas/.Before creating or modifying a vault note, check ALL of these:
date, tags, type, and status in YAML frontmatter?[[wikilink]] to related note?projects/ for time-bound work, areas/ for durable knowledge, library/ for reference?---
date: 2026-04-01
tags: [ece, synthesis]
type: concept # concept | decision | log | mission
status: active # backlog | active | completed | archived
project: my-project # optional, groups notes without hub files
---
Every note except running logs (session-log.md, open-questions.md, connections.md) MUST have frontmatter.
YYYY-MM-DD-topic.md — time-anchored notestopic.md or topic-subtopic.md — evergreen reference[[wikilinks]] to connect related notes## YYYY-MM-DD headers for timestamped additionsAdapt behavior based on what the user needs:
Quick notes, minimal processing, inbox-first. Use when the user shares something worth remembering but isn't doing deep work.
Deep reading, cross-note connection building, gap identification. Activate when the user asks to "review", "connect", or "synthesize" vault content.
Vault audit / quality checks → load the obsidian-audit skill instead.
At the end of meaningful sessions, append to agent/session-log.md:
## YYYY-MM-DD
**Worked on:** [brief description]
**What worked:** [approaches that succeeded, with evidence]
**What failed:** [approaches that didn't work, and why]
**Key decisions:** [decisions made and rationale]
**Open:** [unresolved items]
**Connections:** [[note1]] ← [[note2]] [brief link description]
Skip the log if the session was trivial (quick Q&A, simple edit).
When writing a note, always ask: "What other notes does this connect to?"
## YYYY-MM-DD
**Connection:** [[note1]] ↔ [[note2]]
**Insight:** [the cross-domain link — what makes this non-obvious]
**Confidence:** high/medium/low
**Evidence:** [what supports this]
Only add genuine cross-domain connections. Forced connections degrade signal.
agent/instincts.yaml tracks behavioral patterns learned across sessions. Each instinct has a confidence score (0.0-1.0) that evolves:
When you notice a reusable pattern, add it. When an instinct proves wrong, lower its confidence or remove it.
Before any /compact: ensure in-progress notes are written; capture current task state, key paths, and next steps in the session log or a quick inbox/ note; use a descriptive compact summary (/compact Focus on implementing X next).
Survives: CLAUDE.md, tasks, memory files, git state, disk files. Lost: intermediate reasoning, file contents read, conversation history.
Use the native vault MCP tools as your primary retrieval interface — they read a cached graph index instead of grepping the vault.
vault_project(name=<name>) for a project map; vault_find(query="<keyword>") for keyword/name lookup; vault_semantic_search(query="<concept>") to retrieve the exact paragraphs discussing a concept (cross-project, with file + line range).vault_links(note=<note>) to find adjacent context.Read the 1-3 notes that look most relevant.Fall back to Grep only for full-text patterns inside note bodies. Also check agent/session-log.md (past work) and agent/open-questions.md (unresolved items).
A 5-minute scheduler auto-commits — no manual push needed. Force immediate sync: ~/.agent-configs/hooks/server-sync.sh.
Use before shipping high-stakes output (pre-tapeout RTL, verification infra, production scripts) that needs independent adversarial review. Requires reviewer backends configured in santa-method.json — if none are configured, do not use.
Use before shipping high-stakes output (pre-tapeout RTL, verification infra, production scripts) that needs independent adversarial review. Requires reviewer backends configured in santa-method.json — if none are configured, do not use.
Use this skill when in plan mode. It ensures all assumptions are resolved through an interview process.
Use when context is getting heavy, at natural breakpoints between subtasks, or when the user asks to checkpoint — writes the agent's full working context to a recoverable file before compaction
Audit the Obsidian vault for organizational health — broken links, naming violations, misplaced notes, sync status, stale content, and connection quality
Use when taking notes, recalling context, building connections, or treating the Obsidian vault as Claude's persistent memory across sessions