Agent skill
obsidian-cli-automation
Use when users need terminal automation for Obsidian, including note and vault operations, daily notes, tasks, properties, search, plugin or theme management, and sync or history recovery.
Install this agent skill to your Project
npx add-skill https://github.com/oldwinter/skills/tree/main/obsidian-skills/obsidian-cli-automation
SKILL.md
Obsidian CLI Automation
Overview
Automate Obsidian workflows with deterministic CLI commands.
Use this skill to map natural-language requests into safe, repeatable obsidian command sequences with explicit verification.
When to Use
Use this skill when requests include any of the following intents:
- Automate Obsidian workflows from terminal scripts
- Batch create, update, move, rename, or delete notes
- Operate daily notes, tasks, links, tags, aliases, properties
- Query vault structure, search content, generate hygiene reports
- Manage plugins, themes, snippets, tabs, workspace, bookmarks
- Inspect or recover history and Obsidian Sync versions
- Execute developer diagnostics commands such as
dev:*oreval
Quick Start
- Confirm CLI availability:
bash
command -v obsidian obsidian version - Discover vault names:
bash
obsidian vaults - Pin target vault and run a read-only probe:
bash
VAULT='My Vault' obsidian vault="$VAULT" vault info=path obsidian vault="$VAULT" files total
Execution Workflow
- Discover command surface before automation.
- Run
obsidian --help. - Run
scripts/collect_obsidian_help.shfor a complete snapshot.
- Run
- Resolve targets with deterministic selectors.
- Prefer
path=overfile=when ambiguity exists. - Use
vault=<name>on all non-trivial runs.
- Prefer
- Execute read-first probes.
- Use
read,file,tasks,properties,search,sync:historybefore mutation.
- Use
- Execute minimal mutation steps.
- Apply
append,prepend,create,property:set,task,move,renamein small steps.
- Apply
- Verify post-change state.
- Re-run read/query commands and compare expected vs actual output.
Command Families
- Vault discovery and structure:
vaults,vault,folders,files,folder,file - Note lifecycle:
create,read,append,prepend,move,rename,delete,open - Daily workflow:
daily,daily:path,daily:read,daily:append,daily:prepend - Tasks and links:
tasks,task,links,backlinks,orphans,deadends,unresolved - Metadata:
tags,tag,aliases,properties,property:read,property:set,property:remove - Search and outline:
search,search:context,search:open,outline - Bases:
bases,base:views,base:query,base:create - UI/system controls:
tabs,tab:open,workspace,command,commands,reload,restart - Theme/snippet/plugin management:
themes,theme:*,snippets,snippet:*,plugins,plugin:*,plugins:restrict - Sync/history and recovery:
sync:*,history:*,diff - Developer diagnostics:
dev:*,devtools,eval,dev:console,dev:errors,dev:screenshot
High-Value Automation Patterns
Daily planning block
VAULT='My Vault'
obsidian vault="$VAULT" daily:append content=$'## Plan\n- [ ] Top 1\n- [ ] Top 2\n'
obsidian vault="$VAULT" daily:read
Batch frontmatter update for a folder
VAULT='My Vault'
obsidian vault="$VAULT" files folder='Projects' ext=md | while IFS= read -r p; do
[ -z "$p" ] && continue
obsidian vault="$VAULT" property:set path="$p" name=reviewed value=false type=checkbox
done
Vault hygiene snapshot
VAULT='My Vault'
obsidian vault="$VAULT" unresolved total
obsidian vault="$VAULT" orphans total
obsidian vault="$VAULT" deadends total
obsidian vault="$VAULT" recents total
Sync inspection before restore
VAULT='My Vault'
TARGET='Projects/Example.md'
obsidian vault="$VAULT" sync:history path="$TARGET"
obsidian vault="$VAULT" sync:read path="$TARGET" version=1
Safety Guardrails
- Avoid destructive commands (
delete permanent,sync:restore,history:restore,theme:uninstall,plugin:uninstall) without explicit confirmation. - Use mutation commands only after a read probe confirms target scope.
- Split large automations into idempotent, restart-safe steps.
- Log command output for rollback decisions when running bulk operations.
Bundled Resources
scripts/collect_obsidian_help.sh: Dump top-level help, all command helps, and a markdown report.references/automation-recipes.md: Copy-paste automation recipes for recurring workflows.references/obsidian-cli-full-help.md: Full command traversal output forobsidianCLI.
Validation Checklist
- Run target command(s) with explicit
vault=andpath=. - Run verification command(s) immediately after each mutation step.
- Report changed files, properties, tasks, or sync versions with exact command evidence.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
fundraising
Plan and run an early-stage fundraising process and produce a Fundraising Pack (raise decision memo, round design brief, pitch narrative + deck outline, investor pipeline + tracker, outreach/follow-up scripts, diligence checklist). Use for fundraising, raising capital, venture capital, pitch deck, investor outreach, pre-seed, seed. Category: Career.
ai-evaluation-evals
Create AI evaluation plans with benchmarks, rubrics, and error analysis workflows.
giving-presentations
Plan and deliver persuasive, confident presentations and produce a Presentation Pack (brief, narrative, slide outline, Q&A bank, pre-brief plan, rehearsal plan, delivery checklist). Use for presentation, deck, keynote, all-hands, exec review, demo talk track. Category: Communication.
personal-productivity
Build a Personal Productivity System Pack (weekly timebox plan, capture+to-do system, daily/weekly review rituals, and a 7-day rollout). Use for timeboxing, calendar blocking, and staying on top of high-volume leadership work. Category: Career.
ai-product-strategy
Create an AI Product Strategy Pack (thesis, prioritized use cases, system plan, eval + learning plan, agentic safety plan, roadmap). Use for AI product strategy, LLM/agent strategy, AI roadmap, AI-first product direction.
career-transitions
Plan and execute a career transition and produce a Career Transition Pack (progress metric + push/pull map, target archetypes, option scorecard, opportunity pipeline + outreach scripts, skills plan, 4–12 week experiment plan). Use for career change, career pivot, career transition, switching roles. Category: Career.
Didn't find tool you were looking for?