← ClaudeAtlas

taskslisted

Create or update the live task dashboard (TASKS.md) in Obsidian. Use when the user wants to view or regenerate the task dashboard — 'show my tasks', 'update TASKS.md', 'open task view'. Do NOT use for: the vault portal/map (use moc), capturing new tasks (add them inside project notes directly), or daily briefing (use daily).
onebrain-ai/onebrain · ★ 10 · AI & Automation · score 77
Install: claude install-skill onebrain-ai/onebrain
# Task Dashboard Creates or updates a permanent `TASKS.md` at the vault root using Obsidian Tasks plugin live query blocks. The file is always current : no vault scanning needed. Mark tasks complete directly in Obsidian by clicking the checkboxes. Usage: - `/tasks` : open the full dashboard --- ## Step 1: Locate vault root Read `onebrain.yml` from the current working directory. The directory containing `onebrain.yml` is the vault root. If `onebrain.yml` does not exist, warn the user: > "onebrain.yml not found : using current working directory as vault root: [path]. Run `/onboarding` to set up your vault configuration." Then proceed with cwd as vault root. `.claude` is always excluded as a hardcoded literal (not in onebrain.yml) : it is the plugin host directory and is not user-configurable. --- ## Step 2: Ensure TASKS.md exists and frontmatter is current Determine `tasks_path = {vault_root}/TASKS.md`. **If TASKS.md does not exist:** Create it with this exact content (replace `YYYY-MM-DD` with today's date and substitute all five bracket-notation variables : `[logs_folder]`, `[archive_folder]`, `[knowledge_folder]`, `[resources_folder]`, `[agent_folder]` : with their session config values; `.claude` is a hardcoded literal and requires no substitution): `````markdown --- tags: [dashboard, tasks] created: YYYY-MM-DD updated: YYYY-MM-DD --- # Task Dashboard ## 🔴 Overdue ```tasks not done path does not include [logs_folder] path does not include [archive_folder]