Skip to main content
Glama

create_tasks

Record multiple newly discovered inbox tasks atomically, adding optional labels and rolling back the entire batch if any input is invalid.

Instructions

Record several newly discovered inbox tasks atomically, optionally including model labels. If one input is invalid, the complete batch is rolled back. Before creating a task, confirm you can state the observable outcome, explicit exclusions, and verification. If unclear requirements prevent that, ask the developer instead of filling it in. When creating a task, check that each acceptance criterion describes one independently verifiable delivery result, has a corresponding verification, and does not smuggle in an unconfirmed implementation restriction.

Input Schema

NameRequiredDescriptionDefault
tasksYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.4

TDQS

A3.7/5.0
Behavior3/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 it does disclose the most important trait: the whole batch is rolled back if any single input is invalid. It says nothing, however, about permissions/authorization, ordering, size limits, or what a successful call returns (no output schema exists to cover that).

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

Conciseness4/5

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

The atomic-batch behavior and rollback guarantee are front-loaded, which is the right ordering. The latter two sentences are lengthy and partly restate the acceptanceCriteria schema description, so a little editing would tighten it without losing meaning.

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?

For an unannotated mutation tool with no output schema, this covers the failure mode (atomic rollback) and authoring discipline but omits the success contract, any permission prerequisites, and cross-project dependency validation. An agent could call it, but would be guessing about the result and preconditions.

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

Parameters4/5

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

Top-level schema coverage is 0% for the single `tasks` parameter, but the description compensates by explaining the batch container's semantics and by adding quality constraints on acceptanceCriteria and dependency handling that go past the nested field descriptions. It still does not describe the per-task object shape or which fields are required beyond what the schema states.

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?

The description gives a specific verb and resource ("Record several newly discovered inbox tasks") and adds the defining traits: batch, atomic, optional model labels. "Several ... atomically" implicitly separates it from the singular sibling create_task, though it never names that sibling explicitly.

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

Usage Guidelines4/5

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

Provides real when-to-use guidance: only create a task once you can state the observable outcome, explicit exclusions, and verification, and ask the developer rather than guessing when requirements are unclear. It also gives criteria-quality rules. What's missing is explicit routing to create_task for single tasks, which forces the agent to infer the batch-vs-single boundary.

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