Board Hygiene Skill
Keep the shared task board clean and current by listing open tasks, checking their progress, and closing out completed work.
When to use
- At the start or end of a work session, to see what is claimed, in progress, or stalled.
- When a delegated task may have finished and needs to be reviewed and closed.
- Before handing off, to confirm the board reflects real status rather than stale entries.
- When asked for a status update on fleet work in progress.
Tools
list-tasks: pull the current set of tasks on the board, filtered by status, to see what is open, in progress, or blocked.check-task: inspect a specific task's detail and history to confirm what has actually happened on it.complete-task: close out a task with a structured result once its work is verified as done.
Playbook
- Call
list-tasksto get the full current board state, noting task IDs, statuses, and owners. - Group the results mentally into open, in-progress, blocked, and done-but-unclosed buckets.
- For any task whose status looks stale or ambiguous, call
check-taskon that task ID to read its latest detail and activity. - If
check-taskshows the task's work is genuinely finished, callcomplete-taskwith a concise structured result summarizing what was produced. - If
check-taskshows a task is blocked, leave it open and note the blocker in your own summary rather than forcing a close. - Repeat steps 3-4 across all tasks flagged in step 2 until every stale or ambiguous entry has been checked.
- Re-run
list-tasksafter closing items to confirm the board now reflects the updated statuses. - If any task needs a field updated (title, description, priority) rather than closed, that requires PATCH/PUT and is NOT POSSIBLE here — compile the needed change into a note and hand it off to a human via
send-message. - Summarize the resulting board state (counts open, in progress, blocked, closed this pass) as your own task's result.
Failure modes
- 401/403 on
list-tasksorcheck-task-> missing Integration for the board; stop and escalate viasend-message. - Empty result from
list-tasks-> verify the filter/status parameters used rather than assuming the board is empty. - Rate limit while calling
list-tasksorcheck-taskrepeatedly -> back off and note the limit in memory viaupdate-memorybefore retrying. - Task detail changed shape or a linked page is referenced -> do not guess; fall back to browser-search to confirm before acting.
Done when
list-tasksshows no stale or ambiguous entries left unchecked.- Every task confirmed complete via
check-taskhas been closed withcomplete-task. - Any task needing an update beyond closing has been handed off to a human with a clear change list.