Skip to main content
Glama

Yardstick ATS

Clear all draft outcomes, leaving the section empty

yardstick_interview_plan_drafts_clear_outcomes
DestructiveIdempotent

Clear every outcome from a draft, leaving the stage deliberately empty — deterministic, no AI generation. Outcomes have no item-level delete, and confirm_outcomes requires at least one outcome, so this is the only way to record that the section was addressed and left empty. The emptied draft cannot be published as a new plan; bind the emptying onto an already-live plan with modify_active. Optional source_stage {stage: outcomes, version} returns 409 when stale.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
inputYes
actionYes
resourceYes
request_idNo
idempotency_keyNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

Beyond destructiveHint/idempotentHint annotations, the description discloses determinism (no AI generation), the inability to publish an emptied draft as a new plan, and the 409-on-stale behavior of source_stage. This gives the agent a clear safety and lifecycle picture.

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 dense sentences, front-loaded with the core operation and followed by only high-value constraints and routing. There is no filler or repetition of the title/schema.

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 destructive draft-clearing tool, the description covers purpose, alternatives, side effects, publication limitation, and concurrency failure mode. Even without an output schema, an agent has enough to call it correctly and avoid destructive mistakes.

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?

With 0% schema coverage, the description compensates for the key business parameter by explaining source_stage's optimistic-concurrency role and 409 outcome. It does not add prose for action/resource or request_id/idempotency_key, but those are standard or fixed by the schema, so the main parameter semantics are covered.

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?

Description opens with a specific, distinct action: clear every outcome from a draft and leave the section deliberately empty. It separates itself from clear_competencies/clear_job_skills and from confirm_outcomes/generate_outcomes by naming the section and noting deterministic no-AI behavior.

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 explicit conditions for choosing this tool: outcomes have no item-level delete, confirm_outcomes requires at least one outcome, and only this tool can record that the section was addressed and left empty. It also warns that an emptied draft cannot be published as a new plan and points to modify_active, so the agent knows when not to use this path.

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.