Thread Management Directions¶
When and how to use conversation threads — decision guide, response types, behavioral notes
When to use¶
user wants to start a conversation thread, or agent needs to explain a plan, ask multi-step questions, or send progress updates
Slash command: /wb-thread
Related capabilities¶
threads/thread_createthreads/thread_sendthreads/thread_askthreads/thread_pollthreads/thread_closethreads/thread_list
Directions¶
Start or manage a conversation thread with the user via the dashboard sidebar.
Argument: $ARGUMENTS (optional -- thread_id to resume, or blank to create new)
Thread operations¶
mcp__work-buddy__wb_run("thread_create", {"title": "...", "message": "..."})
mcp__work-buddy__wb_run("thread_send", {"thread_id": "...", "message": "..."})
mcp__work-buddy__wb_run("thread_ask", {"thread_id": "...", "question": "...", "response_type": "boolean"})
mcp__work-buddy__wb_run("thread_poll", {"thread_id": "..."})
mcp__work-buddy__wb_run("thread_close", {"thread_id": "..."})
mcp__work-buddy__wb_run("thread_list")
When to use threads¶
- Explaining plans before executing: create thread, describe plan, ask approval
- Multi-step decisions: ask a sequence of questions in one conversation
- Progress updates: send status messages during long tasks
- Follow-up conversations: when a notification needs back-and-forth
Response types for thread_ask¶
| Type | User sees | Response value |
|---|---|---|
| freeform (default) | Text input | User's text |
| boolean | Yes/No buttons | "true" or "false" |
| choice | Labeled buttons | The choice key |
Behavior¶
- thread_create opens the chat sidebar on dashboard automatically
- thread_ask with timeout_seconds blocks until response (max 110s)
- thread_poll checks latest question without sending a new message
- Sidebar auto-polls every 3s for new messages