Aniruddh Jammoria234 downloadsA visual board synced with a Markdown todo file. Edit tasks on the board or via AI agents — changes reflect instantly on both sides.
An Obsidian plugin that renders a Markdown todo file as a Google Tasks–style board — synced in real time, in both directions.

AgentBoard is designed to pair with an agentic skill: an AI agent (for example, a Claude Code slash command) captures your brain-dump of tasks and writes them into a single Markdown file in the format described below, scoring each task for urgency, importance, and effort. AgentBoard then visualizes that file as a prioritized board — and any edit you make on the board is written straight back to the Markdown, so the agent and the board stay in lock-step.
Companion skill:
skills/agentboard-sync/SKILL.mdis a ready-to-use Claude Code skill that produces this format — it scans your vault notes for todos, scores them, and keeps the board file ranked. Copy it into.claude/skills/agentboard-sync/in your vault (or~/.claude/skills/) and edit its Configuration section for your folders. Any other agent (or you, by hand) can maintain the file too, as long as it follows the format below.
UsrEdit:Y — a signal to the agent to leave that task's values alone on its next run.This is the contract between the agent skill and AgentBoard. Any file that follows it can be visualized.
This note is a brain dump of things to do, in no particular order.
Last updated on: 04-Jul-2026 22:15
## Health
About: Physical and mental wellbeing.
- [ ] Book dentist appointment for checkup and cleaning [U:2 I:2 T:4 E:S Due:18-Jul-2026 Crit:Y]
- [ ] Look up beginner stretching routines [U:1 I:2 T:3 E:S Due:- Crit:N]
- [x] Start a daily 10-minute walk habit [U:2 I:3 T:5 E:S Due:- Crit:Y]
## Finance
About: Money, banking, and investments.
- [ ] Update address on file with all banks [U:2 I:3 T:5 E:M Due:31-Jul-2026 Crit:Y]
- [ ] Set up a recurring ETF investment account [U:1 I:2 T:3 E:M Due:- Crit:N]
## Travel
About: Upcoming trips and travel planning.
- [ ] Plan summer trip itinerary [U:3 I:2 T:5 E:M Due:20-Jul-2026 Crit:Y]
- [ ] Shortlist destinations and compare costs [U:3 I:2 T:5 E:S Due:14-Jul-2026 Crit:Y]
- [x] Agree on travel dates with everyone [U:3 I:2 T:5 E:S Due:- Crit:Y]
#, ##, or ### heading becomes a column.- [ ] is an open task, - [x] is completed. Completed tasks collapse into a foldable section per column.About: — an optional line directly under a heading; shown as a hover tooltip on the column title.Last updated on: — an optional line anywhere in the file; shown in the board's top bar. Display only — AgentBoard never rewrites it, so the agent should maintain it.[[wiki-links]] — render as clickable links inside task text.Each task line ends with a bracketed block of Key:Value tokens, emitted in this order (U I T E Due Crit):
[U:2 I:3 T:5 E:M Due:31-Jul-2026 Crit:Y]
| Key | Meaning | Values | Notes |
|---|---|---|---|
U |
Urgency | 1–3 |
3 = most time-sensitive |
I |
Importance | 1–3 |
3 = most impactful |
T |
Total | 2–6 |
Derived: T = U + I. Used for ranking. |
E |
Effort | S / M / L |
Estimated time to complete |
Due |
Deadline | DD-Mon-YYYY or - |
e.g. 30-Jun-2026; - for none. Year-less DD-Mon is accepted (year is inferred) but DD-Mon-YYYY is preferred. |
Crit |
Critical flag | Y / N |
Derived: Y when U ≥ 2 AND I ≥ 2, otherwise N. |
UsrEdit |
User-edited flag | Y |
Written by AgentBoard when a user edits a task on the board. Not emitted by the agent. |
T and Crit are functions of U/I — always keep them consistent (T = U + I; Crit = Y iff U ≥ 2 AND I ≥ 2).UsrEdit. It is owned by AgentBoard. Its presence (UsrEdit:Y) means the user has manually adjusted that task.UsrEdit:Y. When regenerating or re-scoring the file, do not overwrite the U/I/E/Due/Crit values of any task marked UsrEdit:Y — the user's choices win.U | I | E pill with each section colored by value — red (U/I = 3, E = L), amber (= 2, E = M), green (= 1, E = S).1/3-style progress pill and a chevron to collapse/expand them. Completing every subtask completes the parent; completing the parent completes all subtasks.U/I/E section to change it, click the due date to pick a new one; changes (and derived T/Crit) write back to the file and stamp UsrEdit:YCrit, or toggled manually via the ⋯ menu⋯ menu⠿ handle to reorder (board-only, doesn't touch the file)[[note]] links render clickable with [[ autocompleteAbout: lines become column tooltipsLast updated on: line are shown at the top of the boardmain.js, manifest.json, and styles.css from the latest release<your vault>/.obsidian/plugins/agent-board/Open Settings → AgentBoard and set the path to your todo Markdown file, relative to the vault root (e.g. todo.md or notes/todos.md). The field autocompletes from all .md files in your vault.
+ Add task at the bottom of a column, type, press Enter⋯, choose Add subtask⋯, choose from the menu⠿ handlegit clone https://github.com/aniruddh-jammoria/obsidian-agentic-todolist
cd obsidian-agentic-todolist
npm install
npm run dev # watch mode
npm run build # production build
Copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/agent-board/ to test. See AGENTS.md for architecture and contributor notes.