tasks

Generate a TASKS.md dashboard with Obsidian Tasks live-query blocks.

23|2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/onebrain-ai/onebrain --skill tasks-onebrain-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tasks
Source: https://github.com/onebrain-ai/onebrain/tree/main/.claude/plugins/onebrain/skills/tasks
Command: npx skills add https://github.com/onebrain-ai/onebrain --skill tasks-onebrain-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of having an always-current view of what you need to do, without manually maintaining a tasks list or constantly scanning your vault.

Core Features & Use Cases

  • Live dashboard generation: Creates or updates a persistent TASKS.md at the vault root using Obsidian Tasks live-query blocks so the view stays current.
  • Time-based task grouping: Organizes tasks into Overdue, Due This Week, Unscheduled, Due Later, and Completed for quick triage.
  • Safe task editing flow: Encourages marking tasks complete directly in Obsidian checkboxes instead of editing TASKS.md contents manually.

Quick Start

Ask for tasks view or regeneration by saying: “Show my tasks and update TASKS.md.”

Frequently Asked Questions about tasks

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

FAQPage Schema
How do I create a live task dashboard in Obsidian?

To create a live task dashboard in Obsidian, generate a persistent TASKS.md file at the vault root using Obsidian Tasks live-query blocks. The dashboard stays current automatically, grouping items into Overdue, Due This Week, Unscheduled, Due Later, and Completed.

What is the best way to group overdue and unscheduled tasks in an Obsidian vault?

Time-based task grouping in an Obsidian vault organizes items into Overdue, Due This Week, Unscheduled, Due Later, and Completed categories. This live dashboard structure enables quick triage without manually scanning notes or maintaining static lists.

Does the tasks dashboard exclude internal configuration folders from Obsidian live queries?

Yes, the tasks dashboard excludes the .claude configuration folder from Obsidian live queries. It reads the onebrain.yml configuration file to determine the vault root, ensuring internal folders remain hidden from your task triage view.

How do I safely mark tasks complete in a generated Obsidian task view?

To safely mark tasks complete in an Obsidian task view, interact directly with the checkboxes in your notes instead of manually editing the TASKS.md dashboard contents. This safe editing flow ensures the live query blocks stay current without breaking the dashboard structure.

Can I use live query blocks to maintain an always-current task list in Obsidian?

Yes, you can use Obsidian Tasks live-query blocks to maintain an always-current task list. The dashboard applies when users want to view or regenerate TASKS.md by saying “show my tasks,” excluding vault-wide maps, task capture, or daily briefings.

Why does my Obsidian task dashboard need a configuration file for vault root detection?

An Obsidian task dashboard requires reading the onebrain.yml configuration file for accurate vault root detection. This ensures the TASKS.md file with correct frontmatter is created or overwritten at the proper root level, and opens correctly in Obsidian after updating.