Skip to main content
Glama

Move task

move_task
Destructive

Relocate tasks to another project, parent task, or inbox to keep your work organized. Specify the task by name/ID and choose the new destination.

Instructions

Move an existing task to a project, parent task, or inbox

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoThe ID of the task to move
nameNoThe name of the task to move (fallback if ID not provided)
targetInboxNoMove task to inbox
targetProjectIdNoDestination project ID
targetProjectNameNoDestination project name (errors on duplicate names)
targetParentTaskIdNoDestination parent task ID
targetParentTaskNameNoDestination parent task name (errors on duplicate names)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataNo
metaNo
toolYes
successYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.7.0

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, so the description needn't repeat that. The description adds no extra behavioral context beyond the mutation itself—e.g., what happens to subtasks or dependencies, or whether the move is reversible. Since annotations cover the key risk, a 3 is appropriate; the description is neutral and non-contradictory.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with zero fluff. It immediately conveys the action and scope. Efficient and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the schema documents all parameters, the description does not clarify that exactly one destination (inbox, project, or parent) must be specified, and that the target fields are mutually exclusive. This is a key usage constraint that an agent needs to know. The output schema exists, so return format is covered, but this single-target expectation is missing. Given the tool's parameter complexity, the description is slightly under-specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all seven parameters are documented with their roles. The tool description does not add any parameter-level meaning beyond what the schema already provides. Baseline of 3 is correct given the high coverage; no additional clarification is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('move') with a clear resource ('existing task') and explicit destinations (project, parent task, inbox). This distinguishes it from siblings like batch_move_tasks (multiple tasks) and reorder_task (reordering within a list), though it doesn't name them directly. The purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies its usage—moving a single task—but provides no explicit guidance on when to choose this over batch_move_tasks or reorder_task. There is no mention of exclusions or alternative tools. Given the sibling list includes a batch variant, an agent would benefit from a note like 'for single-task moves, use this; for multiple, use batch_move_tasks.'

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.