shaughv-tasks / v0.2.0
Tasks that
remember.
A task board and a workplace memory for Claude Code, Codex, and about fifty other coding agents. Plan the work, close the laptop, come back Tuesday — and pick up exactly where you left off.
This page is a task list. It ticks itself off as you scroll.
The dashboard
One board. Both of you.
Run one command and a live board opens in the browser. The agent moves the cards; you watch it happen — Backlog to Done, in real time. The server runs on Node built-ins alone: no npm install, no build step, works offline, syncs over SSE. And it refuses to clobber your edits mid-write.
- SSE live sync
- 409 safe writes
- Offline
- Port 4317
- file:// fallback
A recreation, running right here.

How tasks work
Tasks that can't lie.
Every task has a stable id, so nothing gets lost in a rename. Dependencies wait their turn. Owners are named. Subtasks nest. Milestones are dated epics with progress the board derives and never stores — and one can't close while a child task is open. Every task carries a verification checklist that's on by default: the board won't let it complete while a box is open. Waive one, and it goes on the record.
One line of Tasks.md
- [ ] #12 wire up copy button (needs #9) (owner emmett) (ms #1)- [x] clipboard write- [ ] scramble to COPIED- [~] haptic on click- Stable idnothing gets lost in a rename
- Prerequisitewaits its turn
- Ownerwho is driving it
- Milestone tagrolls up into a dated epic
- Checklist[ ] open · [x] done · [~] in progress
Seven skills. One system.
/tasks-startFlagshipScaffolds a self-contained .tasks/ folder, opens the live board, and resumes where I left off. Idempotent — run it again anytime./tasks-createActionGuided creation. Walks the milestone / task / subtask decision; verification checklist on by default./tasks-updateActionSync and triage. A comprehensive mode deep-scans chat, email, calendar, and docs for anything I missed./tasks-managementReferenceThe rulebook. Task grammar, prerequisites, completion gates./tasks-memoryReferenceTwo-tier workplace memory. Decodes my people, projects, acronyms, and shorthand like a colleague./tasks-boardsReferenceMulti-board safety. A port is not an identity./tasks-removeActionClean teardown. Flattens memory back into the repo. Never touches secure/.
Workplace memory
It learns your shorthand.
The board is half of it. The other half is memory. Two tiers: a hot cache the agent reads first, and a deep store for everything else. It decodes your people, your projects, your acronyms, the way a colleague would after a few months on the team. Teach it once. It remembers.
.tasks/CLAUDE.mdread first, kept small.tasks/memory/glossary · people · projects · context- Ask-once git tracking
- Gitignored secure tier

No database
Nothing lives in a database.
It's all human-readable markdown under .tasks/. Diffable. Reviewable in a pull request. Yours. Track it in git if you want — it asks once, then remembers your answer — and a gitignored secure/ tier holds the things that shouldn't leave. Same board, same memory, wherever you work.
.tasks/
- TASKS.mdthe board, in markdown
- MILESTONES.mddated epics
- tasks/<id>.mdper-task handoffs
- CLAUDE.mdhot-cache memory
- memory/deep store
- config.jsonyour git answer, remembered
- secure/gitignored
- dashboard.htmlthe live board
Runs where you work
Claude CodeCodexCursorOpenCodeGemini CLI+ ~50 others
One plugin for Claude Code and Codex; a skills-only install for everything else. Same board, same memory, same files.
Install
Ship it.
One command. Pick your agent.
/plugin marketplace add RealEmmettS/shaughv-tasks/plugin install shaughv-tasks@shaughv-tasks/tasks-startSee it on GitHub — free, public
All tasks done