Obsidian Tasks
/install obsidian-tasks
obsidian-tasks
Task management in Obsidian vaults using Kanban boards, Dataview dashboards, and structured task notes.
Setup
Run the setup script to initialize a task board in an Obsidian vault:
python3 scripts/setup.py \x3Cvault-path> [--folder \x3Cname>] [--columns \x3Ccol1,col2,...>]
vault-path: Path to the Obsidian vault root--folder: Subfolder to create (default:Tasks)--columns: Kanban columns (default:Backlog,Todo,In Progress,Review,Done)
This creates:
\x3Cfolder>/Board.md- Kanban board (requires Kanban community plugin)\x3Cfolder>/Dashboard.md- Dataview dashboard (requires Dataview community plugin)
Tell the user to install Kanban and Dataview community plugins if not already installed.
Task Note Format
Each task is a separate markdown file with YAML frontmatter:
---
status: todo
priority: P1
category: revenue
created: 2026-02-03
due: 2026-02-07
---
# Task Title
Description and notes here.
## References
- [[linked-document|Display Name]]
## Status
- [x] Step completed
- [ ] Step pending
Frontmatter Fields
| Field | Values | Required |
|---|---|---|
| status | backlog, todo, in-progress, review, done | yes |
| priority | P1, P2, P3 | yes |
| category | free text (revenue, content, research, setup, project) | yes |
| created | YYYY-MM-DD | yes |
| due | YYYY-MM-DD | no |
| parked_until | YYYY-MM-DD | no |
Priority Labels on Board
Use emoji prefixes on the Kanban board for visual priority:
- 🔴 P1 (urgent)
- 🟡 P2 (normal)
- 🟢 P3 (backlog/parked)
Managing Tasks
Create a Task
- Create a markdown file in the tasks folder with frontmatter
- Add a card to Board.md in the appropriate column:
- [ ] [[Task Name]] 🔴 P1 @{2026-02-07}
Move a Task
- Update
statusin the task note's frontmatter - Move the card line in Board.md to the target column
Complete a Task
- Set
status: donein frontmatter - Move to Done column and mark checkbox:
- [x] [[Task Name]] ✅ 2026-02-03
Always update both Board.md AND the task note frontmatter to keep them in sync.
Linking Documents
Use Obsidian [[wikilinks]] to connect tasks to supporting documents:
## References
- [[2026-02-03-research-report|Research Report]]
- [[meeting-notes-jan|Meeting Notes]]
Store referenced documents in a sibling folder (e.g., Research/ next to Tasks/).
Dashboard Queries
The setup script creates a Dataview dashboard. Core queries:
Tasks by priority:
TABLE status, category, due
FROM "\x3Ctasks-folder>"
WHERE priority = "P1" AND status != "done"
SORT due ASC
Overdue tasks:
TABLE priority, category
FROM "\x3Ctasks-folder>"
WHERE due AND due \x3C date(today) AND status != "done"
SORT due ASC
Recently completed:
TABLE category
FROM "\x3Ctasks-folder>"
WHERE status = "done"
SORT file.mtime DESC
LIMIT 10
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install obsidian-tasks - After installation, invoke the skill by name or use
/obsidian-tasks - Provide required inputs per the skill's parameter spec and get structured output
What is Obsidian Tasks?
Set up and manage an Obsidian task board with Kanban + Dataview. Creates a Tasks/Board.md pipeline (Backlog/Todo/In Progress/Review/Done), per-task notes with YAML frontmatter (status/priority/category/due), and dashboards via Dataview queries. Use for task tracking, moving cards between columns, keeping board + frontmatter in sync, and linking tasks to supporting notes/research. It is an AI Agent Skill for Claude Code / OpenClaw, with 2734 downloads so far.
How do I install Obsidian Tasks?
Run "/install obsidian-tasks" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Obsidian Tasks free?
Yes, Obsidian Tasks is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Obsidian Tasks support?
Obsidian Tasks is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Obsidian Tasks?
It is built and maintained by larsderidder (@larsderidder); the current version is v0.1.2.