← Back to Skills Marketplace
aceundefeated

Aj Obsidian

by aceundefeated · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
140
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install aj-obsidian
Description
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
README (SKILL.md)

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 "\x3Cvault-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. \r

Usage Guidance
This skill appears coherent for automating Obsidian via obsidian-cli. Before installing: (1) verify the Homebrew tap (yakitrak/yakitrak) and review the obsidian-cli formula or its upstream source to ensure you trust it, (2) note the SKILL.md references a macOS path (~/Library/Application Support/obsidian/obsidian.json) — behavior may differ on other OSes, and (3) be aware that reading obsidian.json reveals your vault paths (expected for operation). Also note a packaging inconsistency: the included _meta.json slug/ownerId differ from the skill name/registry metadata; you may want to confirm the publisher identity if provenance matters.
Capability Analysis
Type: OpenClaw Skill Name: aj-obsidian Version: 1.0.0 The skill bundle provides instructions and automation for managing Obsidian vaults using the legitimate third-party tool 'obsidian-cli'. It correctly identifies the standard configuration path for Obsidian on macOS and provides standard commands for searching, creating, and moving notes without any evidence of malicious intent, data exfiltration, or prompt injection.
Capability Assessment
Purpose & Capability
Name/description match the requirements: the skill requires obsidian-cli and instructs the agent to use it to find and manipulate vaults. Requiring a brew formula to install obsidian-cli is proportionate to the stated purpose.
Instruction Scope
Runtime instructions are limited to reading the Obsidian config (~/Library/Application Support/obsidian/obsidian.json) and invoking obsidian-cli commands (search, create, move, delete). These actions are consistent with managing Obsidian vaults and do not direct data to external endpoints or request unrelated system data.
Install Mechanism
Install uses a Homebrew formula from the yakitrak/yakitrak tap. Brew installs are normal, but this is a third-party tap (not an official core formula); verify the tap and formula (or review obsidian-cli source) before adding the tap to your system.
Credentials
No environment variables, credentials, or config paths beyond Obsidian's own config are requested. Reading obsidian.json is necessary to locate vaults; while it reveals vault paths, that is expected for the skill's function.
Persistence & Privilege
Skill does not request always:true, does not modify other skills, and is user-invocable. Autonomous invocation is permitted by default but not excessive here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install aj-obsidian
  3. After installation, invoke the skill by name or use /aj-obsidian
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
aj-obsidian 1.0.0 - Initial release with support for interacting with Obsidian vaults using obsidian-cli. - Provides guidance on finding active vaults and understanding vault file structure. - Includes quick start commands for searching, creating, moving, and deleting notes via obsidian-cli. - Highlights best practices for automation and working with multiple vaults.
Metadata
Slug aj-obsidian
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Aj Obsidian?

Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli. It is an AI Agent Skill for Claude Code / OpenClaw, with 140 downloads so far.

How do I install Aj Obsidian?

Run "/install aj-obsidian" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Aj Obsidian free?

Yes, Aj Obsidian is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Aj Obsidian support?

Aj Obsidian is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Aj Obsidian?

It is built and maintained by aceundefeated (@aceundefeated); the current version is v1.0.0.

💬 Comments