Ingests and structures knowledge into an Obsidian vault: captures quick notes, links, and inbox items, or builds full teaching-quality notes from PDFs, slides, papers, and transcripts. Adapts to the vault's conventions and improves its own rules over time.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-knowledge:obsidian-knowledgeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill helps with any knowledge work in an Obsidian vault — from saving a single
This skill helps with any knowledge work in an Obsidian vault — from saving a single link to building a whole course's notes. It does as much or as little structuring as the material needs, fits the vault it's in, recalls what it learned about that vault before each run, and reflects afterward to get better over time — without any model training.
Match the effort to the material. Decide the altitude first (see "Choose the altitude" in the workflow): a Capture is one clean note, a Small collection is a few notes plus a light index, and only a genuinely large, structured input earns the Full build below. Default to the lightest touch; escalate only when the material clearly asks for it.
Read the rules first. Read these bundled references in order:
references/style-guide.md — the teaching-note voice and quality barreferences/self-evolution.md — the recall → reflect learning loopreferences/obsidian-conventions.md — frontmatter, wikilinks, naming, LaTeX, Mermaid, canvasreferences/vault-architecture.md — folder roles and branch boundariesreferences/ingestion-workflow.md — the full workflow you will executeIf the target vault already has these files at .agents/ in its root, prefer
those — they may be customized for that vault.
Recall (Phase 0, Step 0). Before classifying, read .agents/learned/ if it
exists: apply conventions.md, use examples.md as few-shot classification
guidance, and follow any matching playbook in learned/skills/. Silent on a
fresh vault.
Execute the workflow in references/ingestion-workflow.md:
scripts/validate_links.py that sits next to this skill, or the
inline check in the workflow's Phase 4), run the teaching-quality pass.Inbox/ only with explicit
user approval.Reflect (Phase 7). Append a dated entry to .agents/learned/journal.md, and
when there is a durable lesson, propose an update to conventions.md /
examples.md or a new learned/skills/ playbook. Surface rule-change diffs for
approval before committing them. Reflect immediately whenever the user corrects
you — corrections are the highest-value signal.
Respect the boundaries: never delete files without approval, never touch
.obsidian/, keep machine metadata in frontmatter rather than visible note
scaffolding, and never silently commit changes to the agent's own learned rules.
npx claudepluginhub michael-ovo/obsidian-knowledge-agent --plugin obsidian-knowledgeLoads Obsidian vault notes as conversational context when users request personal notes via phrases like 'check my notes about'. Scans MOCs, retrieves linked notes, limits to 15k chars.
Reads and writes Obsidian vault notes as markdown files without the Obsidian app. Indexes, searches, and files signals (email, chat, memos) into a structured second-brain layout.
Builds and maintains a self-organizing Obsidian wiki vault with AI ingestion, querying, linting, and autonomous research. Knowledge compounds with every ingest. Supports multi-agent and session memory.