This skill should be used when the user asks to "manage notes", "update vault", "add to obsidian", "document in vault", "search my notes", "find related notes", or when working with Obsidian vault...
Manage the Obsidian vault as a developer knowledge base and automatic work journal.
Activate this skill when:
~/guerra_vault/
āāā projects/ # Project-specific documentation
āāā technologies/ # Technology knowledge (Laravel, React, etc.)
āāā claude-code/ # Claude Code components
ā āāā agents/
ā āāā hooks/
ā āāā skills/
ā āāā tools/
āāā ideas/ # Feature ideas and experiments
āāā personal/ # Career and learning goals
āāā todo/ # Tasks and checklists
āāā references/ # Bookmarks, snippets, cheatsheets
āāā journal/ # Auto-captured events
ā āāā commits/ # Git commit documentation
ā āāā tasks/ # Completed task summaries
ā āāā creations/ # Component creation logs
āāā _archive/ # Archived notes
All notes MUST include this YAML frontmatter:
---
title: "Note Title"
description: "Brief description of the content"
tags: [tag1, tag2, category]
related: [[path/to/related-note]]
created: YYYY-MM-DD
updated: YYYY-MM-DD
---
Rules:
title: Descriptive, matches the main headingdescription: One sentence explaining the contenttags: Always include the category as a tagrelated: Wiki-link format, add related notes when relevantcreated: Set once when createdupdated: Update whenever the note changes| Command | Purpose |
|---|---|
/obsidian-vault:init |
Set up vault configuration and structure |
/obsidian-vault:add <category> <title> |
Create a new note |
/obsidian-vault:search <query> |
Find notes by title, content, or tags |
/obsidian-vault:update <note> |
Edit note frontmatter or append content |
/obsidian-vault:import <file> |
Import external files with frontmatter |
/obsidian-vault:list [category] |
List notes, optionally by category |
/obsidian-vault:tags [--stats] |
View tags and usage statistics |
/obsidian-vault:link <note1> <note2> |
Create bidirectional related links |
/obsidian-vault:archive <note> |
Move note to archive |
The plugin automatically captures:
journal/commits/YYYY-MM-DD-<slug>.mdjournal/tasks/YYYY-MM-DD-<slug>.mdclaude-code/<type>s/<name>.mdjournal/creations/updated date (done automatically by scripts)--title, --content, or --tag--category to focus on specific areasWhen finishing a feature or fix:
technologies/ideas/projects/ when starting implementationreferences/frontmatter-spec.md - Detailed frontmatter specification~/.claude/obsidian-vault.json~/guerra_vault