obsidian-cli-automation

Automate Obsidian note and vault management with deterministic CLI commands.

5|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/oldwinter/skills --skill obsidian-cli-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-cli-automation
Source: https://github.com/oldwinter/skills/tree/main/obsidian-skills/obsidian-cli-automation
Command: npx skills add https://github.com/oldwinter/skills --skill obsidian-cli-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill automates repetitive tasks within Obsidian, allowing users to manage notes, tasks, and vault configurations directly from the terminal.

Core Features & Use Cases

  • Note Management: Create, update, move, rename, and delete notes in batch.
  • Vault Operations: Manage daily notes, tasks, properties, search, plugins, themes, and sync history.
  • Use Case: Automate the process of updating a specific frontmatter property across all Markdown files in a 'Projects' folder, ensuring consistency and saving manual effort.

Quick Start

Use the obsidian-cli-automation skill to batch set the 'reviewed' property to false for all markdown files in the 'Projects' folder.

Frequently Asked Questions about obsidian-cli-automation

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

FAQPage Schema
How do I batch update frontmatter properties across multiple Obsidian notes?

Batch updating frontmatter properties across Obsidian notes is achievable using deterministic CLI commands. The skill automates modifying specific properties, like setting 'reviewed' to false across an entire folder, ensuring consistency without manual editing.

Can I manage Obsidian vault configurations like plugins and themes from the terminal?

Yes, you can manage Obsidian vault configurations directly from the terminal. This skill provides CLI commands to handle plugin operations, theme adjustments, and sync history recovery, bypassing the graphical interface for faster batch configuration.

What is the best way to automate daily note creation and task management in Obsidian?

The best way to automate daily note creation and task management in Obsidian is through CLI automation. This skill executes deterministic terminal commands to batch create, update, and organize daily notes and tasks efficiently.

Does Obsidian CLI automation work for moving and renaming notes in bulk?

Yes, Obsidian CLI automation works for moving and renaming notes in bulk. It handles batch operations for moving, renaming, and deleting notes, while providing safety guardrails to prevent unintended destructive actions during vault management.

Are there safety precautions when deleting notes via terminal commands in Obsidian?

Safety precautions are actively enforced when deleting notes via terminal commands. The skill implements built-in safety guardrails for destructive commands like batch deletion, and supports sync and history recovery to protect vault integrity during automated workflows.