Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
beita6969 avatar

Obsidian

  • 18 installs
  • 869 repo stars
  • Updated June 8, 2026
  • beita6969/scienceclaw

Obsidian is a skill that automates Obsidian Markdown vaults through the obsidian-cli command-line tool.

About

Lets an agent work with Obsidian vaults, which are plain Markdown folders on disk, and automate them through the obsidian-cli command-line tool. A developer uses it to find the active vault, search note names and content, and create, move, or delete notes. Move and rename operations update wikilinks and Markdown links across the vault, which is the main advantage over a plain file move.

  • Automates Obsidian vaults through the obsidian-cli tool
  • Search, create, move and delete notes from the terminal
  • Rename/move updates [[wikilinks]] and Markdown links across the vault

Obsidian by the numbers

  • 18 all-time installs (skills.sh)
  • Ranked #2,053 of 3,280 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
At a glance

obsidian capabilities & compatibility

Free; local CLI only

Capabilities
note search · note create · note move
Works with
obsidian
Platforms
macOS
Runs
Runs locally
Pricing
Free
From the docs

What obsidian says it does

Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
SKILL.md
Updates `[[wikilinks]]` and common Markdown links across the vault (this is the main win vs `mv`).
SKILL.md
Obsidian desktop tracks vaults here (source of truth):
SKILL.md
npx skills add https://github.com/beita6969/scienceclaw --skill obsidian

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs18
repo stars869
Last updatedJune 8, 2026
Repositorybeita6969/scienceclaw

What it does

Automate note search, creation, and safe link-preserving moves inside an Obsidian Markdown vault from the terminal.

Who is it for?

Searching, creating, and safely moving notes inside an existing Obsidian vault

Skip if: Editing .obsidian plugin/workspace config, which the docs say to usually leave untouched

When should I use this skill?

You need to find the active vault or search, create, move, or delete Obsidian notes from a script

What you get

Notes are searched, created, and moved with links updated automatically across the vault.

  • Created, moved, or deleted Markdown notes
  • Search results across note names and content

Files

SKILL.mdMarkdownGitHub ↗

Obsidian

Obsidian vault = a normal folder on disk.

Vault structure (typical)

  • Notes: *.md (plain text Markdown; edit with any editor)
  • Config: .obsidian/ (workspace + plugin settings; usually don’t touch from scripts)
  • Canvases: *.canvas (JSON)
  • Attachments: whatever folder you chose in Obsidian settings (images/PDFs/etc.)

Find the active vault(s)

Obsidian desktop tracks vaults here (source of truth):

  • ~/Library/Application Support/obsidian/obsidian.json

obsidian-cli resolves vaults from that file; vault name is typically the folder name (path suffix).

Fast “what vault is active / where are the notes?”

  • If you’ve already set a default: obsidian-cli print-default --path-only
  • Otherwise, read ~/Library/Application Support/obsidian/obsidian.json and use the vault entry with "open": true.

Notes

  • Multiple vaults common (iCloud vs ~/Documents, work/personal, etc.). Don’t guess; read config.
  • Avoid writing hardcoded vault paths into scripts; prefer reading the config or using print-default.

obsidian-cli quick start

Pick a default vault (once):

  • obsidian-cli set-default "<vault-folder-name>"
  • obsidian-cli print-default / obsidian-cli print-default --path-only

Search

  • obsidian-cli search "query" (note names)
  • obsidian-cli search-content "query" (inside notes; shows snippets + lines)

Create

  • obsidian-cli create "Folder/New note" --content "..." --open
  • Requires Obsidian URI handler (obsidian://…) working (Obsidian installed).
  • Avoid creating notes under “hidden” dot-folders (e.g. .something/...) via URI; Obsidian may refuse.

Move/rename (safe refactor)

  • obsidian-cli move "old/path/note" "new/path/note"
  • Updates [[wikilinks]] and common Markdown links across the vault (this is the main win vs mv).

Delete

  • obsidian-cli delete "path/note"

Prefer direct edits when appropriate: open the .md file and change it; Obsidian will pick it up.

Related skills

Forks & variants (1)

Obsidian has 1 known copy in the catalog totaling 5 installs. They canonicalize to this original listing.

FAQ

Does it need an API key?

No. It uses the local obsidian-cli tool installed via Homebrew and reads the local Obsidian config.

How does it find the active vault?

It reads ~/Library/Application Support/obsidian/obsidian.json, using the vault entry with "open": true, or obsidian-cli print-default.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.