Skip to main content
Glama

task_create_batch

Create an atomic task batch; retrying the same key and payload replays it.

Instructions

Create an atomic task batch; retrying the same key and payload replays it.

Input Schema

NameRequiredDescriptionDefault
tasksYes1-100 tasks with unique key/title; parent_id/depends_on accept @key references
fieldsNo"all" (default, compatible) / "compact" write receiptall
project_idNoProject ID (optional, active project when empty)
idempotency_keyYesStable caller batch key; conflicting parameters are refused

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.15.2

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does disclose two real traits: atomicity (all-or-nothing commitment) and idempotent replay ('retrying the same key and payload replays it'). It omits permissions/authorization needs and partial-failure edge behavior, keeping it from a 5, but the core behavioral model is present.

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?

A single 12-word sentence with the create action front-loaded and the idempotency semantics trailing. No filler, nothing repeated from schema or title.

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

Completeness4/5

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

An output schema exists, so return-value explanation is correctly omitted, and the schema covers all parameters. The remaining gap is that neither the description nor annotations state authorization requirements or what happens when the batch fails mid-way, though 'atomic' partially addresses the latter.

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 four parameters are already fully documented in the schema (including the idempotency_key 'conflicting parameters are refused' constraint). The description adds no parameter-level syntax or format detail, so the baseline 3 applies.

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

Purpose4/5

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

Specific verb+resource: 'Create an atomic task batch' clearly states a bulk creation operation and the word 'batch' implicitly separates it from the sibling task_create (single-task). It does not explicitly name or route away from task_create, so it stops short of a 5.

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?

Usage is implied — you would reach for this when creating several tasks that must be committed atomically — but there is no explicit 'use this instead of task_create when...' guidance or stated precondition. The reader must infer the batch-vs-single boundary from the name alone.

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

Deploy Server

Other Tools