Skip to main content
Glama

Create a task

goalslot_create_task

Create a task and attach it to a goal and weekly schedule block to enable progress tracking. Optionally set estimated minutes, due date, and category for accurate planning and reporting.

Instructions

WRITES. Creates a task, optionally attached to a goal and to a weekly schedule block. estimatedMinutes is in MINUTES. Creating a task does not log any time; completing it with update_task does. Prefer attaching a goalId when the task clearly serves one, because that is what makes reports and goal progress meaningful later.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
notesNoTask-specific notes.
titleYesShort task name.
goalIdNoGoal id from list_goals. Never construct or guess an id.
statusNoDefaults to BACKLOG when omitted.
dueDateNoOptional due date for the task. Calendar date as YYYY-MM-DD, for example 2026-08-25, interpreted in the user's timezone (get_context.timezone). Never include a time or a Z suffix. Use get_context.today rather than assuming what today is.
categoryNoA category value string, not a display name and not an id. It must be one of the values from get_context.categories[].value, for example DEEP_WORK or LEARNING. An unknown value does not error, it silently produces an uncategorized record, so read get_context first.
descriptionNoLonger description of the task.
scheduleBlockIdNoSchedule block id from get_schedule. Never construct or guess an id.
estimatedMinutesNoEstimated effort in whole MINUTES. 90 means one and a half hours.
Behavior4/5

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

Annotations already indicate a write (readOnlyHint=false) and non-destructive nature. The description adds the side-effect distinction that creating a task does not log time but completing it with update_task does, and that attaching a goalId affects report/progress meaning—context beyond the annotations.

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?

Three sentences, all purposeful, with the core action front-loaded. Minor redundancy with 'WRITES.' and the estimatedMinutes unit repeating the schema, but overall tight.

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?

For a 9-param create tool with a fully-covered schema, the description adds key behavioral context (no time logging, goalId preference) and references get_context for timezone/categories. It omits nothing critical an agent needs to call it correctly.

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?

Schema coverage is 100%, so the baseline is 3. The description adds the rationale for goalId ('makes reports and goal progress meaningful') and reiterates estimatedMinutes unit, but most parameter meaning is already in the schema. The added guidance nudges it to a 4.

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 clearly states the tool's action ('Creates a task') with optional attachments to a goal and schedule block, and explicitly contrasts it with goalslot_update_task for completion/time logging, distinguishing it from siblings like goalslot_create_goal.

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

Usage Guidelines5/5

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

Provides explicit guidance: prefer attaching a goalId when the task serves one for meaningful reports, and clarifies this tool does not log time—use update_task for that. It names the alternative and the condition, satisfying the highest bar.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZeeshanAdilButt/goalslot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server