Agent skill

Obsidian Vault

by ravila4 in ravila4/claude-adhd-skills

Manage Obsidian vault operations. An agent skill from ravila4/claude-adhd-skills.

MITAuto-check passedKnowledge Management

Install Obsidian Vault

skills CLI
$ npx skills add ravila4/claude-adhd-skills --skill obsidian-vault -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ravila4/claude-adhd-skills obsidian-vault --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ravila4/claude-adhd-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/obsidian-vault .claude/skills/obsidian-vault && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
obsidian-vault
GitHub stars
158
Token cost
~2.3k tokens
SKILL.md length
1,030 words
Files
3 (incl. references)
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Manage Obsidian vault operations. An agent skill from ravila4/claude-adhd-skills.

  • Works in 6 steps: Vault Structure and Organization → File Naming Conventions → Markdown Formatting Standards → …
  • Organizing Obsidian notes
  • SKILL.md covers Overview, When to Use This Skill, Core Capabilities and Workflow, plus 7 more sections
  • Calls python and docker

What it does

Obsidian Vault is an agent skill from ravila4/claude-adhd-skills. 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.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/markdown_formatting.md` and `references/vault_structure.md`).

It sits in Knowledge Management, covering Markdown, On-page SEO and Note-taking. It works with Obsidian. The repository describes itself as: Claude Code skills and hooks for staying organized with AI agents. The licence is MIT.

When your agent uses it

  • Organizing Obsidian notes
  • Tasks that involve Markdown
  • Tasks that involve On-page SEO

Example prompts

  • “/obsidian-vault”

Requirements

  • Python 3
  • Docker

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Vault Structure and Organization
  2. File Naming Conventions
  3. Markdown Formatting Standards
  4. Attachment Management
  5. Semantic Search
  6. Tag System

What it can do on your machine

Read from SKILL.md and the folder at commit f99e0a3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python
    • docker

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Obsidian Vault loads about 2.3k tokens when it runs, and up to ~7k if it reads all its reference files. Until then it costs about 56 tokens; SKILL.md has 1,030 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ravila4/claude-adhd-skills at commit f99e0a3, republished under its MIT licence (© ravila4). 1,030 words, ~2,306 tokens.

Download SKILL.mdSave it as .claude/skills/obsidian-vault/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
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.

Obsidian Vault

Overview

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.

When to Use This Skill

Use this skill when:

  • Creating new notes in the Obsidian vault
  • Updating existing notes with proper formatting
  • Organizing notes into correct folder hierarchy
  • Managing attachments and images
  • Formatting YAML frontmatter with appropriate tags
  • Creating internal links between notes
  • Following vault-specific naming conventions
  • Ensuring notes meet quality and structure standards

Core Capabilities

1. Vault Structure and Organization

Understand and apply the folder hierarchy defined for the vault:

Main folders:

  • Programming/ - Code concepts, languages, tools (subfolders: Python/, UNIX/)
  • Projects/ - Project-specific notes and documentation
  • Daily Log/ - Daily notes and meeting logs
  • Templates/ - Note templates
<!-- Add your own topic folders here (e.g., Research/, Art/, Recipes/) -->

See references/vault_structure.md for complete hierarchy, placement rules, and decision trees.

2. File Naming Conventions

Apply proper naming based on note type:

Regular notes:

  • Format: Descriptive name with spaces
  • Examples: Python Decorators.md, Docker Tips.md
  • Rule: Filename serves as title (no H1 header inside)

Daily notes:

  • Format: YYYY-MM-DD.md
  • Location: Daily Log/ folder
  • Examples: 2025-02-26.md, 2025-10-21.md

Meeting notes:

  • Format: YYYY-MM-DD - Meeting Topic.md
  • Location: Daily Log/ or relevant topic folder
  • Example: 2025-10-21 - Sprint Review.md

See references/vault_structure.md for complete naming rules and conventions.

3. Markdown Formatting Standards

Format notes according to vault-specific markdown conventions:

YAML Frontmatter (required):

yaml
---
tags:
  - relevant_tag1
  - relevant_tag2
---

Header hierarchy:

  • NO H1 (#) - filename is the title
  • Start with H2 (##) for main sections
  • Use H3 (###) for subsections

Internal linking:

  • Use [[Note Title]] for wiki-links
  • READ target notes before linking - verify relevance from actual content, not just titles
  • Only link when there's genuine topical overlap with specific content justification
  • Never guess link relevance from note titles alone
  • Remove links that seem related by title but aren't after reading content
  • Create connections between related notes
  • Link to related concepts

Code blocks:

  • Use fenced blocks with language specification
  • Include working examples

See references/markdown_formatting.md for comprehensive formatting guide, callouts, tables, and content patterns.

4. Attachment Management

Store and reference images/files correctly:

Storage location:

  • Folder-specific: Each main folder has attachments/ subfolder
  • Example: Programming images -> Programming/attachments/

Referencing:

markdown
![Alt text](attachments/image_name.png)

Naming:

  • Use descriptive names for images
  • Include context: docker_architecture_diagram.png

Use obsidian-semantic to find existing notes by meaning, not just keywords.

bash
# 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?"

6. Tag System

Apply appropriate tags from established taxonomy:

Tag categories:

  • Technical: python, docker, git, data_processing
  • Tools: pandas, numpy, matplotlib, jupyter
  • Content types: meeting_notes, concepts, tools, analysis, reference, tutorial, troubleshooting
<!-- Add your own domain-specific tags here -->

Selection rules:

  • Choose 2-5 relevant tags
  • Include domain/technical tag
  • Include content type when appropriate
  • Use lowercase with underscores

See references/markdown_formatting.md for complete tag catalog and guidelines.

Workflow

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

Resources

references/

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 guidelines. Load when creating or formatting note content.

Show full SKILL.md (422 more words)Show less

Quality Standards

All notes must:

  • Include YAML frontmatter with relevant tags
  • Follow naming conventions for note type
  • Be placed in correct folder hierarchy
  • Use NO H1 header (filename is title)
  • Start content with H2 headers
  • Include internal links to related notes
  • Store attachments in correct folder's attachments/ subfolder
  • Follow markdown formatting standards
  • Be focused and avoid duplication

Common Operations

Creating a New Note
  1. Search vault with obsidian-semantic search "<topic>" -n 5 for existing related content
  2. Decide: extend existing or create new
  3. Determine correct folder from hierarchy
  4. Choose appropriate filename
  5. Add YAML frontmatter with tags
  6. Format content with H2+ headers
  7. Include code examples if technical
  8. Add internal links (use obsidian-semantic related "<note_path>" -n 5 to find candidates)
  9. Store any images in folder's attachments/
Updating an Existing Note
  1. Verify YAML frontmatter is present
  2. Check tags are appropriate
  3. Ensure no H1 header duplicating filename
  4. Add internal links to new related notes
  5. Format new content consistently
  6. Update any moved images to correct attachments folder
Organizing Content
  1. Review folder placement (see decision tree)
  2. Verify attachments are in correct location
  3. Check internal links are valid
  4. Ensure tags reflect current taxonomy
  5. Consider splitting if note >500 lines
  6. Consolidate duplicate content if found

Waypoint Plugin Awareness

Important: Index files use Waypoint plugin for auto-generated content listings.

Never modify content between:

markdown
%% Begin Waypoint %%
...
%% End Waypoint %%

These sections are automatically managed by the plugin.

Integration with Other Skills

Diagram tools (Mermaid, Graphviz, TikZ, etc.):

  • Store rendered diagrams in the appropriate attachments/ subfolder
  • Embed diagrams in notes using image links

Best Practices

  1. Search before creating - Avoid duplication
  2. Follow hierarchy - Use established folder structure
  3. Be consistent - Apply formatting standards uniformly
  4. Link generously - Create knowledge connections
  5. Verify links by reading - Never add links based on note titles alone; always read target notes first
  6. Tag appropriately - Use existing taxonomy
  7. Keep focused - One main topic per note
  8. Include examples - Make notes practical
  9. Organize attachments - Folder-specific storage
  10. No redundant H1 - Filename is the title
  11. Respect Waypoint - Don't modify auto-generated sections

Validation Checklist

Before finalizing any note:

  • Searched for existing related content
  • Placed in correct folder
  • Used proper naming convention
  • Included YAML frontmatter with tags
  • No H1 header (filename is title)
  • Used H2 for main sections
  • Added internal links to related notes
  • Verified each link's relevance by reading target note content (never guess from titles)
  • Stored attachments in folder's attachments/
  • Included practical examples for technical content
  • Checked for quality and focus

© ravila4, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/obsidian-vault of ravila4/claude-adhd-skills.

  • SKILL.md
  • references/markdown_formatting.md
  • references/vault_structure.md

Open the folder on GitHubat commit f99e0a3

Compare with similar skills

Obsidian Vault next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Obsidian Vault compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Obsidian Vault this skillravila4/claude-adhd-skills158—~2.3kAutomated safety check: PassMIT
Luhmann Note Numberertwhsi/skills259—~1.5kAutomated safety check: PassNone
Obsidian Markdown SyntaxAgriciDaniel/claude-obsidian15k—~1.1kAutomated safety check: PassMIT
Knap Markdown Templateskepano/obsidian-skills49k2 repos~986Automated safety check: PassMIT
Obsidian Canvas BoardsAgriciDaniel/claude-obsidian15k—~1.4kAutomated safety check: PassMIT
LLM Wikilewislulu/llm-wiki-skill655—~3.7kAutomated safety check: PassNone

Similar skills

  • Assigns and checks Luhmann-style codes for book manuscript notes and Obsidian card folders without renumbering existing notes.

    259 GitHub stars~1.5k tokensUpdated 2 mo ago
    Knowledge ManagementAuto-check passed
  • Obsidian Markdown Syntax

    AgriciDaniel/claude-obsidian

    Explains, drafts and validates Obsidian Flavored Markdown such as properties, wikilinks, embeds, callouts and Mermaid, with vault edits applied through approved transactions.

    15k GitHub stars~1.1k tokensUpdated 29 days ago
    Knowledge ManagementAuto-check passed
  • Knap Markdown Templates

    kepano/obsidian-skills

    Renders Markdown notes from Knap templates and JSON data on the command line, including notes built from Defuddle web page output.

    49k GitHub starsUsed in 2 repos~986 tokens
    Documents & OfficeAuto-check passed
  • Obsidian Canvas Boards

    AgriciDaniel/claude-obsidian

    Creates, inspects and updates Obsidian JSON Canvas boards in a vault, with text, file, link, group and edge nodes, using safe recoverable edits.

    15k GitHub stars~1.4k tokensUpdated 29 days ago
    Knowledge ManagementAuto-check passed
  • LLM Wiki

    lewislulu/llm-wiki-skill

    Build and maintain a Karpathy-style LLM knowledge base — a self-compiling Obsidian markdown wiki where an Agent ingests raw sources, compiles cross-linked concept/entity/summary pages, answers…

    655 GitHub stars~3.7k tokensUpdated 5 mo ago
    Knowledge ManagementAuto-check passed
  • Obsidian Bases Editor

    AgriciDaniel/claude-obsidian

    Explains, drafts and validates Obsidian Bases .base files, building filters, formulas and table, card or list views, and applying edits only through one inspected transaction.

    15k GitHub stars~1.2k tokensUpdated 29 days ago
    Knowledge ManagementAuto-check passed

More from ravila4/claude-adhd-skills

  • Daily Journal

    ravila4/claude-adhd-skills

    Draft, organize, or update development journal entries. An agent skill from ravila4/claude-adhd-skills.

    158 GitHub stars~2.5k tokensUpdated 7 mo ago
    Auto-check passed
  • Test Driven Development

    ravila4/claude-adhd-skills

    (TDD) Use when implementing any feature or bugfix. An agent skill from ravila4/claude-adhd-skills.

    158 GitHub stars~1.2k tokensUpdated 7 mo ago
    Auto-check passed
  • Nudge

    ravila4/claude-adhd-skills

    Nudge the user with time-based reminders (stopping times, meetings, break suggestions).

    158 GitHub stars~680 tokensUpdated 7 mo ago
    Auto-check passed

Works with

Questions about Obsidian Vault

What does Obsidian Vault do?

Manage Obsidian vault operations. An agent skill from ravila4/claude-adhd-skills. Obsidian Vault is an agent skill from ravila4/claude-adhd-skills. Manage Obsidian vault operations.

When should I use Obsidian Vault?

Obsidian Vault fits situations like: organizing Obsidian notes; tasks that involve Markdown; tasks that involve On-page SEO.

How do I install Obsidian Vault in Claude Code?

Run `npx skills add ravila4/claude-adhd-skills --skill obsidian-vault -a claude-code`. Or copy the skill folder (skills/obsidian-vault in ravila4/claude-adhd-skills) into .claude/skills/obsidian-vault in your project. Claude Code loads it when a task matches its description.

How do I install Obsidian Vault in Codex?

Run `npx skills add ravila4/claude-adhd-skills --skill obsidian-vault -a codex`. Or copy the skill folder (skills/obsidian-vault in ravila4/claude-adhd-skills) into .agents/skills/obsidian-vault in your project. Codex loads it when a task matches its description.

Can I use Obsidian Vault in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ravila4/claude-adhd-skills --skill obsidian-vault -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/obsidian-vault, .gemini/skills/obsidian-vault, .github/skills/obsidian-vault and .opencode/skills/obsidian-vault in your project.

What does Obsidian Vault need to run?

Going by SKILL.md and its folder, Obsidian Vault needs the command-line tools its instructions call (python and docker). Our summary lists: Python 3; Docker.

Does Obsidian Vault access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Obsidian Vault safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Obsidian Vault use?

Obsidian Vault is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Obsidian Vault use?

About 2.3k tokens (SKILL.md is roughly 9.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.7k tokens, read only when the agent opens those files.

What are the alternatives to Obsidian Vault?

Skills that share tags, products or a category with Obsidian Vault: Luhmann Note Numberer (twhsi/skills, 259 stars), Obsidian Markdown Syntax (AgriciDaniel/claude-obsidian, 15k stars), Knap Markdown Templates (kepano/obsidian-skills, 49k stars) and Obsidian Canvas Boards (AgriciDaniel/claude-obsidian, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Obsidian Vault?

ravila4 (a GitHub user) maintains it in ravila4/claude-adhd-skills, which has 158 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on March 1, 2026.

Source: ravila4/claude-adhd-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.