Skip to main content
Glama

Skip a day

skip_day
Idempotent

Takes one day off one topic with a goal, when the person says so ("skip stretching today, my back hurts"). A skipped day does not count against the goal and does not break the streak. Up to 7 days back; not for tasks (move their due date instead). For time off across everything, use pause_days.

Input Schema

NameRequiredDescriptionDefault
dayNoThe day to skip, YYYY-MM-DD in the person's timezone. Leave out for today.
reasonNoOptional: why, in the person's words (sick, holiday, rest day).
topicIdYesThe topic to skip, from list_topics.

Output Schema

NameRequiredDescriptionDefault
skipYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations cover the safety profile (idempotent, non-destructive, non-read-only), and the description adds genuine domain behavior: a skipped day does not count against the goal and does not break the streak, and only up to 7 days back. That is real context beyond structured fields. It could say more about re-skipping or what the streak/goal state looks like afterward, but the output schema covers return values.

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?

Four tightly packed sentences, front-loaded with the core purpose, then the behavioral rule, then the boundary conditions and the sibling pointer. No filler; every clause carries information.

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

Completeness5/5

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

For a 3-param mutation with full schema coverage, annotations, and an output schema, nothing an agent needs to select and call it correctly is missing: purpose, trigger, exceptions, window, and sibling routing are all stated.

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 coverage is 100%, so the schema already documents day, reason, and topicId including formats and the today-default. The description adds no syntax or format detail beyond that, so the baseline of 3 applies.

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?

States a specific verb+resource+scope ('takes one day off one topic with a goal') and explicitly carves out what it is not: not for tasks, not organization-wide. An agent can distinguish it from pause_days and unskip without reading either schema.

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?

Gives the triggering condition with a natural-language example ('skip stretching today, my back hurts'), names the exclusion (tasks -> move their due date), and routes to the alternative (pause_days for time off across everything). When/when-not/alternatives are all present.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources