Skip to content
Productivity
Skill

/obsidian-vault-ops

Read and write Obsidian vault files, manage wiki-links, process markdown with YAML frontmatter. Use when working with vault file operations, creating notes, or managing links.

From plugin
obsidian-claude-pkm
1.9k13 skills4 agents

Claude Code

$ npx -y skills add ballred/obsidian-claude-pkm --skill obsidian-vault-ops --agent claude-code

SKILL.md

obsidian-vault-ops.SKILL.md
name: obsidian-vault-ops
description: Read and write Obsidian vault files, manage wiki-links, process markdown with YAML frontmatter. Use when working with vault file operations, creating notes, or managing links.
allowed-tools: Read, Write, Edit, Glob, Grep
model: sonnet

Obsidian Vault Operations Skill

Core operations for reading, writing, and managing files in an Obsidian vault.

Vault Structure

vault-root/
├── CLAUDE.md           # Main context (always read first)
├── Daily Notes/        # YYYY-MM-DD.md format
├── Goals/              # Goal cascade files
├── Projects/           # Project folders with CLAUDE.md
├── Templates/          # Reusable note structures
└── Archives/           # Completed/inactive content

File Operations

Reading Notes

  • Use Glob to find files: `*.md`, `Daily Notes/*.md`
  • Read CLAUDE.md first for vault context
  • Check for wiki-links to related notes

Creating Notes

1. Check if note already exists 2. Use appropriate template if available 3. Add YAML frontmatter with date and tags 4. Insert wiki-links to related notes

Editing Notes

  • Preserve YAML frontmatter structure
  • Maintain existing wiki-links
  • Use consistent heading hierarchy
  • Apply standard tag format

Wiki-Link Format

[[Note Name]]                    # Simple link
[[Note Name|Display Text]]       # Link with alias
[[Note Name#Section]]            # Link to section

YAML Frontmatter

Standard frontmatter structure:

---
date: 2024-01-15
tags: [tag1, tag2]
status: active
---

Template Variables

When processing templates, replace:

  • `{{date}}` - Today's date (YYYY-MM-DD)
  • `{{date:format}}` - Formatted date
  • `{{date-1}}` - Yesterday
  • `{{date+1}}` - Tomorrow
  • `{{time}}` - Current time

Common Patterns

Daily Note Creation

1. Calculate today's date in YYYY-MM-DD format 2. Check if `Daily Notes/{date}.md` exists 3. If not, read `Templates/Daily Template.md` 4. Replace template variables 5. Write to `Daily Notes/{date}.md`

Finding Related Notes

1. Extract key terms from current note 2. Search vault for matching content 3. Suggest wiki-links to related notes

Tag Operations

  • Priority: `#priority/high`, `#priority/medium`, `#priority/low`
  • Status: `#active`, `#waiting`, `#completed`, `#archived`
  • Context: `#work`, `#personal`, `#health`, `#learning`

Best Practices

1. Always check CLAUDE.md for vault-specific conventions 2. Preserve existing structure when editing 3. Use relative paths for internal links 4. Add frontmatter to new notes 5. Link to relevant goals when creating tasks

Read more
@ballred
Ships withobsidian-claude-pkm

Not another PKM starter kit. This is an execution system that connects your 3-year vision to what you do today — and holds you accountable with AI. Every layer connects. /daily surfaces your ONE Big Thing from the weekly review. /weekly shows project progress.

1.9k13 skills4 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
1.9k
Star history of ballred/obsidian-claude-pkm on GitHub, a chart by star-history.com

Other skills on obsidian-claude-pkm.

adopt

adopt

Scaffold the PKM system onto an existing Obsidian vault. Scans your vault structure, maps folders interactively, and generates…

check-links

check-links

Find broken wiki-links in the vault. Read-only analysis — scans for [[links]] and verifies target files exist. No writes, no…

daily

daily

Create daily notes and manage morning, midday, and evening routines. Structure daily planning, task review, and end-of-day…

monthly

monthly

Monthly review and planning. Roll up weekly reviews, check quarterly milestones, set next month's focus. Use at end of month or…

onboard

onboard

Interactive vault setup and context loading. On first run, personalizes your vault. On subsequent runs, loads full context. Use…

More skills from other plugins.

i-have-adhd

i-have-adhd

Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…

@ayghri@ayghriInstall Skill
ab-test-analysis

ab-test-analysis

Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop…

@phuryn@phurynInstall Skill
distilly

distilly

Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…

Questions about obsidian-vault-ops.

Which coding agents can use obsidian-vault-ops?
obsidian-vault-ops installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.