| name | obsidian |
| description | Help with Obsidian Zettelkasten vault management - search, create, and organize notes in the user's personal knowledge base with 993+ notes. Use when the user asks about their Zettelkasten, vault, notes, or knowledge management. (project, gitignored) |
Obsidian Zettelkasten Skill
Overview
Help user interact with their personal Zettelkasten vault - a knowledge management system with 993+ notes covering their learning, projects, and ideas.
Vault Location
Path: ~/Documents/Zettelkasten/
Vault Structure
Zettelkasten/
├── copilot/ # AI copilot files
├── Files/ # Attachments, images, PDFs
├── Reference/ # Reference materials
├── Templates/ # Note templates
└── Zettelkasten/ # Main notes directory
Total notes: 993+ markdown files
Common Operations
Using Obsidian MCP Server
IMPORTANT: Always use the Obsidian MCP tools instead of direct file operations:
mcp__obsidian__obsidian_list_notes- List notes in directoriesmcp__obsidian__obsidian_read_note- Read note contentmcp__obsidian__obsidian_global_search- Search across vaultmcp__obsidian__obsidian_update_note- Create/update notesmcp__obsidian__obsidian_manage_frontmatter- Manage YAML frontmattermcp__obsidian__obsidian_manage_tags- Manage tags
Searching Notes
Use the MCP global search tool:
mcp__obsidian__obsidian_global_search with query, pageSize, etc.
Creating Notes
CRITICAL: When creating notes via MCP, ALWAYS add frontmatter using this template:
---
created: YYYY-MM-DD
type: note
tags: [(relevant tags go here, comma separated)]
related:
aliases:
---
Process for creating notes:
- Ask where it should go (usually
Zettelkasten/Notes/orZettelkasten/Life/) - Ask for the filename
- ALWAYS include frontmatter in the content with:
created: Current date in YYYY-MM-DD formattype: note(always)tags:Intelligently populate based on note content/topicrelated:Leave empty for user to fillaliases:Leave empty for user to fill
- Use
mcp__obsidian__obsidian_update_notewith the full content including frontmatter
Why: The MCP bypasses Obsidian's Templater plugin, so you must manually add frontmatter to match the user's template structure found in Templates/Note Template.md
Reading Notes
When user references a note:
- Search for it by name/keyword
- Read the file
- Understand context and links
Obsidian Features Available
The vault has these plugins installed:
- dataview: Query notes with SQL-like syntax
- templater: Dynamic templates
- obsidian-vimrc-support: Vim keybindings
- quickadd: Quick note creation
- calendar: Calendar view
- excalibrain: Visual knowledge graph
- And 17 more plugins
When to Use This Skill
Use this skill when user:
- Asks to search their Zettelkasten
- Wants to create a new note
- References existing notes
- Asks about their knowledge base
- Wants to query/analyze their notes
Best Practices
- Always ask before creating notes - Don't assume structure
- Use search first - Check if similar notes exist
- Respect user's organization - Follow their existing patterns
- Suggest connections - Link related notes when relevant
- Use templates - If user has templates, use them
Examples
User asks: "Search my notes for information about fish shell"
rg -i "fish shell" ~/Documents/Zettelkasten --type md
User asks: "Create a note about today's fish migration"
- Ask: Where? (Zettelkasten/ or Reference/?)
- Ask: What filename?
- Create with proper frontmatter/structure
User asks: "Do I have any notes on tmux?"
find ~/Documents/Zettelkasten -name "*tmux*.md"
# or
rg -i "tmux" ~/Documents/Zettelkasten --type md -l
Important Notes
- This is the user's personal knowledge base
- Treat it with care - these are their thoughts and learnings
- Don't make assumptions about structure without asking
- The vault is their long-term memory, not Claude's
Integration with Other Skills
This skill is separate from Claude's memory system (see memory skill).
- This vault: User's personal knowledge
- Memory skill: Claude's context about the user
- Different purposes: Don't confuse the two!