/prune¶
/prune moves finished items out of TASKS.md and into TASKS-archive.md, and removes notes that are no longer true. The queue stays short enough to read, and the history stays in the repository.
How to use it: The task list is getting long
What it does¶
- Move every item marked done from
TASKS.mdto the end ofTASKS-archive.md. Each item keeps its heading and its fields unchanged. If the archive doesn't exist yet, the skill creates it with a short header that says IDs are never reused. - Clean the notes. Lines under the Notes section of
TASKS.mdthat are no longer true are deleted. - Leave the rest alone. The next ID counter and the milestones are not changed.
- Commit as
docs: prune tasksonce the director approves.
Archived items stay valid. An open item that depends on an archived ID still works, because /next-task looks in the archive as well as in TASKS.md.
Unique per repo¶
The steps are the same in all three frameworks. What differs is the item format each one follows, and when the skill suggests running it.
Godot-Director¶
The procedure is at framework/.godot-director/procedures/prune.md in the Godot-Director repository.
- Items follow the format in
.godot-director/tasks.md, which is what the move must keep unchanged. - The skill suggests pruning once
TASKS.mdholds more than about ten done items.
App-Director¶
The procedure is at framework/.app-director/procedures/prune.md in the App-Director repository.
- Items follow the format in
.app-director/tasks.md. - The skill file gives no threshold. Run it whenever the queue gets hard to read.
SaaSAllTheThings¶
The procedure is at framework/.satt/procedures/prune.md in the SaaSAllTheThings repository.
- Items follow the format in
.satt/tasks.md. - The skill suggests pruning once
TASKS.mdholds more than about ten done items.