task-system
Installation
SKILL.md
Task System
A lightweight, static, file-based task management system embedded in the repository. Tasks are permanent history — once created, never deleted. No database, no server, no internet.
This is separate from runtime/ephemeral task tools. Those disappear when the session ends. This task system lives in the repo. Its tasks are kept forever.
Core Philosophy
- Static, file-based, in-repo — Three files in
.agents/tasks/:inbox.md,tasks.yaml,closed.yaml. No database, no service, no setup beyondtasks init. - Tasks are permanent history — Nothing is ever deleted. Tasks flow from
tasks.yaml(active) toclosed.yaml(archive). - 12 statuses, any lifecycle —
todo,in-progress,done,blocked,postponed,cancelled,review,waiting,parked,deferred,backlog,abandoned. Move freely between them. - Counter-based IDs — Tasks get
TSK-NNNNIDs (e.g.TSK-0001). Auto-incrementing. - Numeric priorities (p0-p4) —
p0(critical) >p4(backlog). Named aliases also work. - Dependency system — Typed deps (
blocks,parent,child,discovered,relates).blocksaffects the ready queue. - Newest-first ordering in active list, oldest-first in archive.