Obsidian Task Management
List, create, and complete tasks across the Obsidian vault using the official CLI.
Prerequisites
-
Obsidian desktop v1.12.4+ with CLI enabled
-
Obsidian must be running
When to Use
Use this skill automatically when:
-
User wants to list open tasks from their vault
-
User needs to create new tasks in notes
-
User wants to mark tasks as complete
-
User asks about todos or checklists in Obsidian
Core Operations
List Tasks
All open tasks across vault
obsidian tasks
JSON output for parsing
obsidian tasks format=json
Create a Task
Create a new task
obsidian task:create content="Review PR #42"
Create task in specific note
obsidian task:create content="Update documentation" file="Sprint Tasks"
Complete a Task
Mark task as done by ID
obsidian task:complete task=task-id
Workflow Patterns
Daily Task Capture
Add task to today's daily note
obsidian daily:append content="- [ ] New task from CLI"
Or use task:create
obsidian task:create content="Follow up on meeting action items"
Task Review
List all open tasks, pipe to grep for filtering
obsidian tasks format=json
Agentic Optimizations
Context Command
List tasks (structured) obsidian tasks format=json
Create task obsidian task:create content="text"
Complete task obsidian task:complete task=ID
Quick capture to daily obsidian daily:append content="- [ ] task"
Related Skills
-
vault-files — Append tasks to specific notes
-
search-discovery — Find notes containing tasks