Task Read Directions¶
How to read a task without claiming it — inspection-only path that does not write a session assignment
When to use¶
user runs /wb-task-read or asks to view a task without claiming it for the current session
Slash command: /wb-task-read
Related capabilities¶
tasks/task_read
Directions¶
Read via mcp__work-buddy__wb_run("task_read", {"task_id": "<id>"}). Do NOT use Python code.
If no argument provided, ask for the task ID.
When to use task_read vs task_assign¶
- task_read — pure inspection. No session is recorded against the task. Use when the user is browsing, auditing, or you only need the payload for an upstream flow.
- task_assign — inspection PLUS claims the task for the current session. Use when the user is starting work on it.
Both return the same read payload (task text, metadata, note content, file + line, existing session list). If you assigned a task earlier in the conversation and only want to re-inspect it now, task_read is fine — assigning again just writes an idempotent duplicate session row.
Presentation¶
Same as task_assign:
- Task: text and current state/urgency
- Contract: which contract it serves (if any)
- Note: preview of note content (if exists) + file path
- Sessions: how many sessions have worked on this task (read-only view)
Do NOT¶
- Do not propose marking the task done from a read. Completion tracking belongs to the assign flow — a user who only asked to inspect has not committed to finishing it.