Agent skill
Write to Obsidian Vault
Use this skill when the user asks to write, create, or save a note, idea, draft, list, or any other content to their Obsidian vault.
Install this agent skill to your Project
npx add-skill https://github.com/boetro/dotclaude/tree/main/skills/obsidian-write
SKILL.md
Writing to the Obsidian Vault
The Obsidian vault is located at /Users/calebvandyke/code/obsidian.
Step 1: Read the CLAUDE.md for Directory Guidance
Before writing any file, always read the vault's CLAUDE.md to understand the current directory structure and conventions:
Read /Users/calebvandyke/code/obsidian/CLAUDE.md
This file describes every folder's purpose and any installed plugins you should be aware of.
Step 2: Choose the Right Directory
Based on CLAUDE.md, the current folder layout is:
| Directory | Purpose |
|---|---|
daily-journal/ |
Daily notes |
books/ |
Book notes and reading log |
notes/ |
General notes |
lists/ |
Task lists and checklists |
recipes/ |
Recipe collection |
drafts/ |
Work-in-progress or incomplete notes |
archive/ |
Completed/archived notes |
designs/ |
Project design documents |
templates/ |
Note templates for Templater |
running/ |
Running log data |
images/ |
Attached images |
ideas/ |
Ideas and brainstorms |
When in doubt, prefer drafts/ for new content that hasn't been explicitly categorized, or ask the user where they want it placed.
Step 3: Naming the File
- Use a clear, descriptive title in Title Case:
My Note Title.md - No date prefix unless the note is a daily journal entry (those use
YYYY-MM-DD.md) - Avoid special characters except spaces and hyphens
Step 4: Formatting the Note
Use standard Obsidian markdown conventions:
Frontmatter (optional but preferred for structured notes)
---
tags: [tag1, tag2]
date: YYYY-MM-DD
---
Tags
- Use
#tagsyntax inline, or thetags:frontmatter field - Use meaningful, lowercase tags
Obsidian Links
- Link to other notes using
[[Note Title]]syntax - Link to headings with
[[Note Title#Heading]]
Checkboxes (for lists and tasks)
- Use
- [ ]for incomplete tasks - Use
- [x]for complete tasks
Step 5: Write the File
Use the Write tool with the full absolute path:
Write /Users/calebvandyke/code/obsidian/<folder>/<Note Title>.md
Example
A general note written to notes/:
---
tags: [productivity, tools]
date: 2026-02-21
---
A short summary or intro paragraph.
## Section One
Content here.
## Section Two
- [ ] Action item one
- [ ] Action item two
Rules
- Always read
CLAUDE.mdfirst to confirm the right folder before writing - Never overwrite an existing note without telling the user — check with Glob first
- Prefer editing existing notes over creating new ones when content clearly belongs there
- Do not create files in
.obsidian/— that is managed by the Obsidian app
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
Find for designs / scopes for a project
Find relevant designs and scopes for a project. Should be used whenever a user mentions a design / scope doc for a project.
plan-iterate
Use this skill when you've added notes to a plan and want them addressed
Copy a recipe to an Obsidian vault
Given a URL to a recipe, copy it to an Obsidian vault using these rules.
Initialize New Python Project
Setup a new python project in this directory.
plan-todos
Use this skill to add a detailed todo list to your plan
plan-implement
Use this skill to implement a plan in full, updating the plan as you go, with continuous testing
Didn't find tool you were looking for?