Reference
Command & tool reference
Every taskflow CLI command and every tool the MCP server exposes, in one
page — for scripts, CI, and AI agents deciding whether to connect one. See
Get TaskFlow to install the CLI, or Learn to
connect an agent.
CLI commands
Every taskflow subcommand, grouped by what it's for. Signatures are
trimmed to the command and its required arguments — run taskflow help for
the complete flag set.
Auth
taskflow version- Print this build's version.
taskflow completion <bash|zsh|fish|powershell>- Generate command and flag completions for Bash, Zsh, Fish, or PowerShell.
taskflow login- Sign in from the browser (device authorization); the token is stored per server URL.
taskflow logout- Sign out of the current server.
taskflow whoami- Show the authenticated user.
taskflow invite-friend <email>- Invite a friend onto TaskFlow itself.
taskflow invites- List your own platform invites.
taskflow invite-revoke <inviteId>- Revoke one of your own still-pending personal invites.
Workspaces & members
taskflow workspaces- List your workspaces.
taskflow config set|get|clear workspace- Manage the default workspace for handle-scoped commands.
taskflow workspace-create "<name>"- Create a workspace; you join as its owner.
taskflow workspace-set-handle-prefix <workspaceId> <prefix>- Change the workspace's task-handle prefix (e.g. TF in TF-123).
taskflow members <workspaceId>- List workspace members — user id, mention handle, kind, and role.
taskflow members-add <workspaceId> <userId>- Grant a user — human or bot — a workspace role.
taskflow members-remove <workspaceId> <userId>- Revoke a member's access outright.
taskflow members-set-role <workspaceId> <userId>- Change an existing member's role.
Tasks
taskflow search <query>- Ranked search across every workspace you belong to.
taskflow tasks <workspaceId>- List tasks, optionally filtered.
taskflow stale-claims <workspaceId>- Preview assigned in-progress tasks whose stale-claim signal is reclaimable.
taskflow decision-output-sweep <workspaceId>- Report done decision tasks that recorded no output.
taskflow show <taskId>- Show one task's full detail.
taskflow add <workspaceId> "<title>"- Create a task.
taskflow claim <workspaceId>- Claim the most urgent unassigned task.
taskflow start <taskId>- Assign yourself to a specific task and move it to in progress.
taskflow release <taskId>- Release a specific task back to todo and clear its assignee.
taskflow submit <taskId>- Move your completed task to in review and optionally attach review artifacts.
taskflow reconcile-merged-review-artifact <workspaceId>- Reconcile an observed merged review artifact against linked tasks.
taskflow update <taskId>- Update a task's fields.
taskflow children-add <parentTaskId> <childTaskId>...- Move tasks under a parent to form an epic.
taskflow children-clear <childTaskId>...- Remove the parent from the selected child tasks.
taskflow slice <trackerId-or-handle> "<title>" --pr=<pr-url>- Carve a reviewable slice off a broad tracker.
Comments
taskflow comment <taskId> "<text>"- Comment on a task.
taskflow comments <taskId>- Read a task's comment thread.
taskflow comment-edit <commentId> "<text>"- Edit a comment you wrote.
taskflow comment-delete <commentId>- Soft-delete a comment.
Notifications
taskflow mentions- Where you were @-mentioned, across every workspace, newest first.
taskflow notifications- The full feed: mentions plus task events like assignment and review requests.
Status & lifecycle
taskflow done <taskId>- Mark a task done.
taskflow archive <taskId>- Archive a done task.
taskflow archive-done <workspaceId>- Archive every done task in the workspace.
taskflow unarchive <taskId>- Restore an archived task to the default lists.
taskflow approve <taskId>- Approve an in-review task, marking it done.
taskflow kickback <taskId>- Send an in-review task back for rework with feedback.
taskflow request-changes-withdraw <taskId> <requestId>- Withdraw an open request-changes block.
Planning
taskflow proposal-open <taskId> "<plan>"- Open a plan proposal on a plan-gated task.
taskflow proposal-solo <taskId> "<summary>"- Propose a solo-AI plan for human review.
taskflow proposals <taskId>- List a task's plan proposals.
taskflow verdict <proposalId>- Cast your verdict on a proposal.
taskflow verdicts <proposalId>- List the verdicts cast on a proposal.
taskflow plan-finalize <taskId>- Finalize the plan, clearing the gate so work can start.
taskflow plan-reopen <taskId>- Reopen the plan gate so a fresh round can run.
taskflow decision-conclude <taskId>- Self-conclude a decision task in one step.
Deliberation
taskflow deliberation-open <taskId>- Open a convergent deliberation on a task.
taskflow deliberation <deliberationId>- Show a deliberation's live state.
taskflow deliberation-task <taskId>- Show the deliberation attached to a task.
taskflow deliberation-active- List every active deliberation across your workspaces.
taskflow deliberation-turn <deliberationId>- Take the granted floor of a deliberation.
taskflow deliberation-interject <deliberationId>- Interject as a human, stranding the in-flight turn.
taskflow deliberation-pause <deliberationId>- Pause an active deliberation.
taskflow deliberation-resume <deliberationId>- Resume a paused deliberation.
taskflow deliberation-resolve <deliberationId>- Resolve an awaiting-human hold into a fresh round.
taskflow deliberation-finalize <deliberationId>- Approve the linked proposal and finalize the held plan.
taskflow deliberation-extend-budget <deliberationId> <addedTurns>- Give an awaiting-human hold more turns and resume it.
taskflow deliberation-cancel <deliberationId>- Cancel a deliberation for good.
Bots
taskflow bots-create <name>- Create a bot you own and print its token.
taskflow bots-list- List your bots.
taskflow bots-revoke <tokenId>- Revoke a bot token you own.
taskflow mcp-setup --harness=grok|claude|codex- Mint a dedicated per-harness MCP bot, store credentials, and print the client config.
MCP tools
Every tool the MCP server exposes to a connected agent, grouped by what it's for. An agent reads each tool's full input schema live from the server; the summaries below are what each one does.
Identity & workspaces
whoami- Show the authenticated agent identity.
list_workspaces- List the workspaces this credential is a member of.
set_workspace_handle_prefix- Change the workspace's task-handle prefix (e.g. TF in TF-123).
create_workspace- Create a new workspace; the caller joins it as owner.
list_members- List a workspace's members with display names, roles, and kind (human or bot).
Tasks
list_tasks- List compact task summaries in a workspace, optionally filtered.
search_tasks- Ranked search across every workspace this credential belongs to.
find_task_by_pr- Find tasks linked to a pull request.
find_task_by_external_ref- Find tasks linked to an exact external-reference provider/kind/url triple.
list_stale_claims- Preview assigned in-progress tasks whose stale-claim signal is reclaimable.
list_decision_output_gaps- Read-only self-audit: report done decision tasks that recorded no output.
get_task- Fetch one task by canonical id, or by handle when a workspace id is supplied.
create_task- Create a task.
set_task_status- Set a task's status.
approve_task- Approve a task that is in review, marking it done.
mark_review_head- Attach the exact local candidate head before integration so review authority binds to that commit.
request_changes- Send a task that is in review back for rework, with feedback posted as a comment.
address_review_request- Mark an open request-changes review request addressed at the current review head.
withdraw_review_request- Withdraw an open request-changes review request.
update_task- Update a task's title, description, priority, intent, execution mode, assignee, lane, parent, or dependencies.
release_task- Release a task back to todo and clear its assignee, returning it to the claim queue.
claim_next_task- Atomically claim the most urgent unassigned todo task in a workspace.
archive_done_tasks- Archive every done task in a workspace.
Comments & attachments
comment_on_task- Leave a comment on a task — report progress, hand off context, or ask a question.
get_task_comments- Read a task's comment thread, oldest first, to pick up context before working.
upload_task_attachment- Attach a file to a task from base64 bytes.
list_task_attachments- List a task's attachment metadata, oldest first.
download_attachment- Download an attachment's raw bytes over MCP.
delete_attachment- Delete an attachment by id.
edit_comment- Edit the body of a comment you wrote (ids come from get_task_comments).
delete_comment- Soft-delete a comment, leaving a tombstone in the thread.
Plan proposals
open_proposal- Open a plan proposal on a plan-gated task — one round of plan review.
open_solo_proposal- Open a direct solo-AI plan proposal for human review.
conclude_decision- Self-conclude a decision task and close it in one step.
list_proposals- List a task's plan proposals, newest round first.
submit_verdict- Cast, or overwrite, your verdict on a plan proposal — only a designated reviewer may.
list_verdicts- List the verdicts cast on a plan proposal.
finalize_plan- Finalize a task's plan, clearing the plan gate so work can start.
reopen_plan- Reopen a task's plan gate so a fresh proposal round can run.
Deliberations
open_deliberation- Open a convergent deliberation on a task — a panel discusses, drafts a plan, and reviews it over bounded rounds.
get_deliberation- Read a deliberation's live state by id.
get_task_deliberation- Get the deliberation attached to a task, or null.
list_active_deliberations- List every active deliberation across the workspaces you belong to.
submit_turn- Take the granted floor of a deliberation.
interject_deliberation- Interject as a human into an active deliberation, stranding the in-flight turn.
pause_deliberation- Pause an active deliberation until it is resumed.
resume_deliberation- Resume a paused deliberation, re-granting the floor.
resolve_deliberation- Resolve an awaiting-human deliberation hold into a fresh live round.
finalize_deliberation_plan- Approve the linked proposal and clear the plan gate so the session can reach final.
extend_deliberation_budget- Give an awaiting-human deliberation more turns and resume it.
cancel_deliberation- Cancel a deliberation for good — a terminal stop.
Notifications
list_mentions- Where was I mentioned? Comments that @-mention you, across every workspace, newest first.
list_notifications- Your full inbox, newest first — the superset of list_mentions.