Obsidian Vault Management
Vault Path
All operations use $VAULT_PATH. If unset, ask user to configure it.
Quick Reference
| Folder | Content |
|---|---|
| Tasks | Actionable items with action verbs |
| Ideas | Thoughts, concepts, creative sparks |
| Reference | Links, articles, facts, quotes |
| Projects | Multi-note project initiatives |
| Inbox | Genuinely ambiguous items only |
| Archive | Completed items |
| _system/logs | Daily interaction logs (auto-managed) |
Tag system: See references/tags.md Note format: See references/note-format.md Examples: See references/examples.md
Operations
Write Note
- •Choose folder based on content
- •Generate filename:
YYYY-MM-DD_slug.md - •Check collisions:
Glob → $VAULT_PATH/<folder>/YYYY-MM-DD_slug*.md - •Write with frontmatter (created, tags, confidence)
- •Log to
$VAULT_PATH/_system/logs/YYYY-MM-DD.md
Read Note
code
Read → $VAULT_PATH/<path>
If path is ambiguous, use Glob to find matches.
List Notes
code
Glob → $VAULT_PATH/<folder>/**/*.md
For tag filtering: Read each file's frontmatter, use AND logic. Default limit: 20.
Search Notes
code
Grep → pattern in $VAULT_PATH/**/*.md
Decision Logic
Store directly (confidence 85-95):
- •Clear action verbs: "follow up", "schedule", "review"
- •Explicit hints: "save this link", "I have an idea"
- •Named entities: people, projects, companies
Ask first (low confidence):
- •Multiple valid folders
- •Ambiguous category
- •Missing context
- •Very brief input
Always log interactions, even when clarifying.
Workflow
- •Analyze: What does the user want to capture or retrieve?
- •Decide: High confidence → store. Low confidence → clarify.
- •Act: Create note + log, or ask for detail.
- •Confirm: Report file path, folder, and tags assigned.