obsidian-master
Skill2 starsChanged 8 months agoMITView on GitHub
Controls Obsidian vault via CLI. Performs file operations (read/create/edit/move/delete), searches vault content, analyzes links/backlinks, manages properties and metadata, queries bases, handles tasks, retrieves history versions, and manages plugins/themes. Use when working with Obsidian notes, managing your vault, searching for content, tracking connections between notes, or administering vault settings.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- julweber/ai_agent_skillsword for word, first seen Mar 20, 2026
Other versions1 project uses a version of this.
Word for word · 1
- julweber/ai_agent_skills★ 2100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository51 other files it gives its agents.
- AGENTS.mdAGENTS.md
- ai-agent-skills-assistantSkill
- ansibleSkill
- artificial-analysisSkill
- cavemanSkill
- claude-cliSkill
- code-doctorSkill
- code-summarizerSkill
- codex-cliSkill
- concourse-ciSkill
- dev-brainstormingSkill
- docker-cliSkill
- file-organizerSkill
- frontend-web-developerSkill
- github-actions-cicdSkill
- github-cliSkill
- gitlab-ci-cdSkill
- grill-meSkill
- gtd-assistantSkill
- herdr-cliSkill
- hf-cliSkill
- karpathy-guidelinesSkill
- kestraSkill
- list-large-filesSkill
- list-most-intensive-processesSkill
- llama-cppSkill
- llm-wikiSkill
- mermaidSkill
- morning-ritualSkill
- obsidian-open-loops-collectorSkill
- opencode-agent-creatorSkill
- opencode-cliSkill
- pi-cliSkill
- pi-subagents-masterSkill
- planka-development-flowSkill
- plnk-cliSkill
- ponytailSkill
- product-prd-brainstormingSkill
- python-api-developerSkill
- ralph-prd-converterSkill
- ralph-prd-generatorSkill
- release-managementSkill
- rest-testsuite-skillSkill
- skill-loaderSkill
- design-taste-frontendSkill
- terraformSkill
- tmux-coderSkill
- tmux-specialistSkill
- trello-cliSkill
- tts-conversationSkill
- uvSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. About 0 are common, 10 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 21
Always discover vault structure first: check tags, properties, and hub notes before diving in
- Very specific: line 22
Always count results with total=true before pulling full lists
- Distinctive: line 26
Use this skill when you need to:
- Distinctive: line 27
Read, create, edit, move, or delete notes in your Obsidian vault
- Distinctive: line 28
Search for content across your entire vault
- Distinctive: line 39
When searching for information within the vault:
- Distinctive: line 40
always also query the number of found results
- Distinctive: line 42
if there are more than 50 findings, notify the user about it
- Distinctive: line 52
Read content, create new notes, edit existing files, rename/move files, or delete notes.
- Distinctive: line 57
Search vault text, find tags, explore recently opened files, access daily notes, or open random notes.
- Very specific: line 109
Use JSON output format (format=json) for programmatic parsing
- Very specific: line 111
Use \n for newlines in content strings
- Distinctive: line 118
Invalid paths: Verify path format (relative vs absolute)
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Obsidian Master
A skill to control and interact with your Obsidian vault through the Obsidian CLI.
Vault Structure Primer
Before performing any vault operations, understand how Obsidian organizes information.
See Vault Structure Guide for the complete reference. Key concepts:
- A vault is a folder of
.mdfiles — no database, just files - Each note has three layers: properties (YAML frontmatter), content (markdown body), connections (wikilinks
[[]]) - Notes connect via
[[wikilinks]]creating a bidirectional knowledge graph (outgoing links + backlinks) - Organization uses folders (broad categories), tags (
#label), properties (structured metadata), and links (relationships) — often all four simultaneously - MOCs (Maps of Content) are curated index notes — the best entry points for a topic
- Always discover vault structure first: check tags, properties, and hub notes before diving in
- Always count results with
total=truebefore pulling full lists
When to Use This Skill
Use this skill when you need to:
- Read, create, edit, move, or delete notes in your Obsidian vault
- Search for content across your entire vault
- Analyze connections between notes (backlinks, outgoing links)
- Manage note properties and metadata
- Query structured bases and databases
- Handle tasks and task lists
- Access file history and recovery versions
- Administer vault settings, plugins, or themes
Skill general usage
- This skill ALWAYS uses the bash tool for executing the obsidian cli command directly within a shell.
- When searching for information within the vault:
- always also query the number of found results
- the default search limit is 50
- if there are more than 50 findings, notify the user about it
Core Operations
Vault Structure & Navigation
Understand how the vault organizes information before performing operations. Learn about note anatomy (properties, content, links), the knowledge graph, organizational patterns (PARA, Zettelkasten, MOCs), and how to find information effectively.
Reference: See Vault Structure Guide for the complete structural reference and navigation decision trees.
File Management
Read content, create new notes, edit existing files, rename/move files, or delete notes.
Reference: See File Operations for complete command details.
Search & Discovery
Search vault text, find tags, explore recently opened files, access daily notes, or open random notes.
Reference: See Search & Discovery for search patterns and options.
Link Analysis
Discover backlinks to notes, outgoing links from notes, dead ends (no outgoing), orphans (no incoming), or unresolved links.
Reference: See Link Analysis for connection analysis commands.
Properties & Metadata
Set, read, remove, or list YAML frontmatter properties including text, lists, numbers, checkboxes, dates, and datetimes.
Reference: See Properties & Metadata for property operations.
Task Management
List tasks with filters (done/todo/status), update task status, toggle completion, or query by file/daily note.
Reference: See Task Management for task operations.
Vault Administration
Manage vault info, switch between vaults, handle plugins/themes, access templates, and perform maintenance tasks.
Reference: See Vault Administration for admin commands.
Quick Start Examples
# Read a note by name or path
obsidian read file="My Note"
# Create a new note with content
obsidian create name="New Project" content="# New Project\n\nStarted today."
# Find all backlinks to a specific note
obsidian backlinks file="Research" counts=true format=json
# Search vault for text
obsidian search query="machine learning" limit=50
# Set a property on a file
obsidian property:set name="status" value="in-progress" type=text file="Note.md"
# List tasks marked as todo
obsidian tasks done=false verbose=true format=json
# Find files with no outgoing links (dead ends)
obsidian deadends total=trueImportant Notes
- Most commands default to the active file when path is omitted
- Use JSON output format (
format=json) for programmatic parsing - Quote values with spaces:
name="My Note" - Use
\nfor newlines in content strings
Error Handling
Common failure modes and responses:
- File not found: The CLI will return an error; consider suggesting alternatives or offering to create the file
- Permission errors: Clear error messages about access restrictions
- Invalid paths: Verify path format (relative vs absolute)
For detailed command syntax, parameter options, and edge cases, consult the reference documentation linked above.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

