name: obsidian-vault description: Manage Obsidian vault operations. Handles markdown formatting, YAML frontmatter, folder organization, internal linking, and vault-specific conventions. Use when creating, updating, or organizing Obsidian notes.
Obsidian Vault
Overview
This skill provides vault-specific knowledge and technical operations for managing an Obsidian vault. It handles markdown formatting, YAML frontmatter structure, folder hierarchy, attachment organization, and internal linking conventions specific to the vault structure.
When to Use This Skill
Use this skill when:
- Creating new notes in the Obsidian vault
- Updating existing notes with proper formatting
- Organizing notes into correct folder hierarchy
- Managing attachments and images
- Formatting YAML frontmatter with appropriate tags
- Creating internal links between notes
- Following vault-specific naming conventions
- Ensuring notes meet quality and structure standards
Core Capabilities
1. Vault Structure and Organization
Understand and apply the folder hierarchy defined for the vault:
Main folders:
Programming/- Code concepts, languages, tools (subfolders: Python/, UNIX/)Projects/- Project-specific notes and documentationDaily Log/- Daily notes and meeting logsTemplates/- Note templates
See references/vault_structure.md for complete hierarchy, placement rules, and decision trees.
2. File Naming Conventions
Apply proper naming based on note type:
Regular notes:
- Format: Descriptive name with spaces
- Examples:
Python Decorators.md,Docker Tips.md - Rule: Filename serves as title (no H1 header inside)
Daily notes:
- Format:
YYYY-MM-DD.md - Location:
Daily Log/folder - Examples:
2025-02-26.md,2025-10-21.md
Meeting notes:
- Format:
YYYY-MM-DD - Meeting Topic.md - Location:
Daily Log/or relevant topic folder - Example:
2025-10-21 - Sprint Review.md
See references/vault_structure.md for complete naming rules and conventions.
3. Markdown Formatting Standards
Format notes according to vault-specific markdown conventions:
YAML Frontmatter (required):
---
tags:
- relevant_tag1
- relevant_tag2
---
Header hierarchy:
- NO H1 (
#) - filename is the title - Start with H2 (
##) for main sections - Use H3 (
###) for subsections
Internal linking:
- Use
[[Note Title]]for wiki-links - READ target notes before linking - verify relevance from actual content, not just titles
- Only link when there's genuine topical overlap with specific content justification
- Never guess link relevance from note titles alone
- Remove links that seem related by title but aren't after reading content
- Create connections between related notes
- Link to related concepts
Code blocks:
- Use fenced blocks with language specification
- Include working examples
See references/markdown_formatting.md for comprehensive formatting guide, callouts, tables, and content patterns.
4. Attachment Management
Store and reference images/files correctly:
Storage location:
- Folder-specific: Each main folder has
attachments/subfolder - Example: Programming images ->
Programming/attachments/
Referencing:

Naming:
- Use descriptive names for images
- Include context:
docker_architecture_diagram.png
5. Semantic Search
Use obsidian-semantic to find existing notes by meaning, not just keywords.
# Find notes about a topic
obsidian-semantic search "dependency injection patterns" -n 5
# Find notes related to a specific note
obsidian-semantic related "Programming/Python/Unit Testing.md" -n 5
# Search within a folder
obsidian-semantic search "docker" --folder "Programming/"
# Filter by tag
obsidian-semantic search "habits" --tag "review"
When to use search: Before creating new notes (check for duplicates/related content), when looking for notes to link to, when user asks to find notes on a topic.
When to use related: After creating/updating a note to suggest links, when user asks "what's related to X?"
6. Tag System
Apply appropriate tags from established taxonomy:
Tag categories:
- Technical:
python,docker,git,data_processing - Tools:
pandas,numpy,matplotlib,jupyter - Content types:
meeting_notes,concepts,tools,analysis,reference,tutorial,troubleshooting
Selection rules:
- Choose 2-5 relevant tags
- Include domain/technical tag
- Include content type when appropriate
- Use lowercase with underscores
See references/markdown_formatting.md for complete tag catalog and guidelines.
Workflow
When creating or updating notes:
- Determine note type - Regular, daily, or meeting note
- Choose location - Use folder decision tree from
references/vault_structure.md - Name appropriately - Follow naming conventions for note type
- Create frontmatter - Add YAML with relevant tags
- Format content - Apply markdown standards from
references/markdown_formatting.md - Add internal links - Connect to related notes
- Store attachments - Place in correct folder's
attachments/subfolder - Verify quality - Check against standards
Resources
references/
vault_structure.md - Complete folder hierarchy, file naming conventions, attachment storage rules, folder placement decision tree, tag catalog, and organization guidelines. Load when determining where notes should be placed or how they should be named.
markdown_formatting.md - YAML frontmatter structure, markdown formatting standards, header hierarchy rules, internal linking syntax, code blocks, callouts, tables, content organization patterns, and quality guidelines. Load when creating or formatting note content.
Quality Standards
All notes must:
- Include YAML frontmatter with relevant tags
- Follow naming conventions for note type
- Be placed in correct folder hierarchy
- Use NO H1 header (filename is title)
- Start content with H2 headers
- Include internal links to related notes
- Store attachments in correct folder's
attachments/subfolder - Follow markdown formatting standards
- Be focused and avoid duplication
Common Operations
Creating a New Note
- Search vault with
obsidian-semantic search "<topic>" -n 5for existing related content - Decide: extend existing or create new
- Determine correct folder from hierarchy
- Choose appropriate filename
- Add YAML frontmatter with tags
- Format content with H2+ headers
- Include code examples if technical
- Add internal links (use
obsidian-semantic related "<note_path>" -n 5to find candidates) - Store any images in folder's
attachments/
Updating an Existing Note
- Verify YAML frontmatter is present
- Check tags are appropriate
- Ensure no H1 header duplicating filename
- Add internal links to new related notes
- Format new content consistently
- Update any moved images to correct attachments folder
Organizing Content
- Review folder placement (see decision tree)
- Verify attachments are in correct location
- Check internal links are valid
- Ensure tags reflect current taxonomy
- Consider splitting if note >500 lines
- Consolidate duplicate content if found
Waypoint Plugin Awareness
Important: Index files use Waypoint plugin for auto-generated content listings.
Never modify content between:
%% Begin Waypoint %%
...
%% End Waypoint %%
These sections are automatically managed by the plugin.
Integration with Other Skills
Diagram tools (Mermaid, Graphviz, TikZ, etc.):
- Store rendered diagrams in the appropriate
attachments/subfolder - Embed diagrams in notes using image links
Best Practices
- Search before creating - Avoid duplication
- Follow hierarchy - Use established folder structure
- Be consistent - Apply formatting standards uniformly
- Link generously - Create knowledge connections
- Verify links by reading - Never add links based on note titles alone; always read target notes first
- Tag appropriately - Use existing taxonomy
- Keep focused - One main topic per note
- Include examples - Make notes practical
- Organize attachments - Folder-specific storage
- No redundant H1 - Filename is the title
- Respect Waypoint - Don't modify auto-generated sections
Validation Checklist
Before finalizing any note:
- Searched for existing related content
- Placed in correct folder
- Used proper naming convention
- Included YAML frontmatter with tags
- No H1 header (filename is title)
- Used H2 for main sections
- Added internal links to related notes
- Verified each link's relevance by reading target note content (never guess from titles)
- Stored attachments in folder's
attachments/ - Included practical examples for technical content
- Checked for quality and focus