daily-journal
Draft, organize, or update development journal entries. Use when user requests daily journal generation, work review, standup…
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.
$ npx -y skills add ravila4/claude-adhd-skills --skill obsidian-vault --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/obsidian-vaultContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
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.
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.
Use this skill when:
Understand and apply the folder hierarchy defined for the vault:
**Main folders:**
<!-- Add your own topic folders here (e.g., Research/, Art/, Recipes/) -->
**See `references/vault_structure.md`** for complete hierarchy, placement rules, and decision trees.
Apply proper naming based on note type:
**Regular notes:**
**Daily notes:**
**Meeting notes:**
**See `references/vault_structure.md`** for complete naming rules and conventions.
Format notes according to vault-specific markdown conventions:
**YAML Frontmatter (required):**
--- tags: - relevant_tag1 - relevant_tag2 ---
**Header hierarchy:**
**Internal linking:**
**Code blocks:**
**See `references/markdown_formatting.md`** for comprehensive formatting guide, callouts, tables, and content patterns.
Store and reference images/files correctly:
**Storage location:**
**Referencing:**

**Naming:**
Use [`obsidian-semantic`](https://github.com/ravila4/obsidian-semantic-search) 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?"
Apply appropriate tags from established taxonomy:
**Tag categories:**
<!-- Add your own domain-specific tags here -->
**Selection rules:**
**See `references/markdown_formatting.md`** for complete tag catalog and guidelines.
When creating or updating notes:
1. **Determine note type** - Regular, daily, or meeting note 2. **Choose location** - Use folder decision tree from `references/vault_structure.md` 3. **Name appropriately** - Follow naming conventions for note type 4. **Create frontmatter** - Add YAML with relevant tags 5. **Format content** - Apply markdown standards from `references/markdown_formatting.md` 6. **Add internal links** - Connect to related notes 7. **Store attachments** - Place in correct folder's `attachments/` subfolder 8. **Verify quality** - Check against standards
**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
(No ADHD required!) A set of Claude Code skills and hooks I use daily as scaffolding for staying organized while developing with AI agents.
Draft, organize, or update development journal entries. Use when user requests daily journal generation, work review, standup…
Nudge the user with time-based reminders (stopping times, meetings, break suggestions). Surfaces via hook on prompt submission --…
(TDD) Use when implementing any feature or bugfix. Apply the Logic Gate to identify what needs tests, then use the Iron Rule for…