From e9bd073b8133c50a2df425196e32fdf3f5c4c2bd Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Wed, 20 May 2026 15:06:17 -0400 Subject: feat(workflows): add task-review list-hygiene habit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The new task-review.org workflow is the daily habit that retires the old date-coverage scan. It surfaces the oldest-unreviewed top-level tasks, walks them one at a time, and records each outcome — keep, re-grade, kill, mark DOING, or edit — stamping :LAST_REVIEWED: as it goes. It's a pure Claude workflow, no elisp. open-tasks.org displays the list; this one changes it. task-review-staleness.sh gains a --list mode that emits the N oldest-unreviewed tasks (line, review date, heading), oldest first, so the workflow walks a deterministic batch instead of eyeballing todo.org. Never-reviewed and unparseable-date tasks sort oldest. Seven new bats cases cover ordering, the count limit, exclusions, and output format; count mode is unchanged. startup.org gains the matching nudge. Phase A counts tasks unreviewed for >7 days and Phase C surfaces one line when that count is non-zero, pointing at the workflow. It lives in the template startup.org rather than the project-only startup-extras layer, so every project picks it up the same way it picks up the wrap-up health check. The INDEX entry is added with the "task review" triggers the rename freed up. --- .ai/workflows/INDEX.org | 2 ++ 1 file changed, 2 insertions(+) (limited to '.ai/workflows/INDEX.org') diff --git a/.ai/workflows/INDEX.org b/.ai/workflows/INDEX.org index 5a68765..7e65763 100644 --- a/.ai/workflows/INDEX.org +++ b/.ai/workflows/INDEX.org @@ -26,6 +26,8 @@ This index must list every =.org= file in =.ai/workflows/= except this one. Star - =open-tasks.org= — list all open tasks (list mode) or pick the next task (next mode). - Triggers: "what's next", "what should I work on", "list open tasks", "show me all tasks", "what's on my plate", "show me my tasks", "I need a recommendation" +- =task-review.org= — daily list-hygiene habit: walk the oldest-unreviewed top-level tasks, re-grade / kill / keep / mark DOING, and stamp =:LAST_REVIEWED:=. Distinct from =open-tasks.org=, which only displays. + - Triggers: "task review", "review tasks", "let's do a task review", "groom my tasks", "task-review" - =daily-prep.org= — prep brief for the next workday. Two modes: full-prep (default) or standup-only. - Full-prep triggers: "let's prep for tomorrow", "daily prep" - Standup-only triggers: "what's my standup report", "let's do the daily standup report", "give me the standup brief" -- cgit v1.2.3