obsidian

Automate Obsidian note creation, retrieval, and vault organization via obsidian-cli.

47|8|Updated Sep 13, 2025
One-click install
npx skills add https://github.com/lvndry/jazz --skill obsidian-lvndry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian
Source: https://github.com/lvndry/jazz/tree/main/skills/obsidian
Command: npx skills add https://github.com/lvndry/jazz --skill obsidian-lvndry

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill automates Obsidian note management and vault operations, reducing manual overhead when organizing notes, vaults, and documentation.

Core Features & Use Cases

  • Create, open, search, move, and delete notes using obsidian-cli.
  • Manage vaults and structure with visual, markdown-rich notes (LaTeX, callouts, diagrams, canvases).
  • Generate and maintain rich documentation within Obsidian vaults, including diagrams and canvases for complex concepts.

Quick Start

  1. Vault Management:
    • obsidian-cli set-default "VaultName" — switch default vault (use before writing when not in the right vault).
    • obsidian-cli print-default --path-only — show current default (use to verify vault before writing).
  2. Note Operations:
    • obsidian-cli create "Note.md" --content "Content"
    • obsidian-cli open "Note.md"
    • obsidian-cli search-content "term"
    • obsidian-cli fm "Note.md" --edit --key "status" --value "done"
  3. CLI Help and commands
  • obsidian-cli --help
  • obsidian-cli [command] --help
  1. Best Practices
    • Always check the default vault before operations
    • Use descriptive content and maintain YAML frontmatter for discoverability

Frequently Asked Questions about obsidian

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Obsidian note creation and vault management from the command line?

You can automate Obsidian note creation and vault management by using obsidian-cli commands to create, open, search, and move notes while enforcing metadata standards. This reduces manual overhead when organizing documentation within your vaults.

Can I generate markdown notes with LaTeX and diagrams in Obsidian programmatically?

Yes, you can generate markdown notes with LaTeX, callouts, diagrams, and canvases programmatically. The skill creates rich visual documentation by passing content directly through the obsidian-cli create command.

How do I switch and validate the default Obsidian vault before writing notes?

Switch and validate your default Obsidian vault by running obsidian-cli set-default "VaultName", then verify the active path using obsidian-cli print-default --path-only to ensure notes are written to the correct location.

What is the best way to maintain YAML frontmatter and metadata standards for Obsidian notes?

The best way to maintain YAML frontmatter and metadata standards for Obsidian notes is using obsidian-cli fm "Note.md" --edit --key "status" --value "done". This enforces discoverability and keeps vault structure well-organized.

Does this approach require any external dependencies to manage Obsidian vaults?

No external dependencies are required to manage Obsidian vaults. The skill operates independently using the built-in obsidian-cli framework to handle note retrieval, vault validations, and metadata enforcement across your workflows.

How do I search for specific content within Obsidian vaults using the CLI?

Search for specific content within Obsidian vaults by running obsidian-cli search-content "term". This retrieves matching notes directly from your vault structure without manual browsing.