Skip to content

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

  • 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:

  1. Task: text and current state/urgency
  2. Contract: which contract it serves (if any)
  3. Note: preview of note content (if exists) + file path
  4. 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.