Skip to main content
Glama

refresh_direct_implementation

Reload direct course code while preserving its idle browser and thread; optionally discard an unsubmitted review plan before preparing it again.

Instructions

Explicitly reload direct course code while preserving its idle browser and thread.

Never reload while a submission outcome is unknown. An unsubmitted review plan may be explicitly discarded and must then be prepared again.

Input Schema

NameRequiredDescriptionDefault
discard_unsubmitted_planNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.9.4

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does so reasonably: it discloses the preservation guarantee (idle browser and thread survive), a hard precondition (no reload with an unknown submission outcome), and the destructive consequence of discarding a plan plus the rework needed to prepare it again. Missing: permission/auth requirements and whether the reload is reversible or blocking.

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 short sentences, front-loaded with the core action and the preservation guarantee; the safety warning follows immediately. Every sentence contributes, though the phrasing is terse to the point of being elliptical in places.

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?

An output schema exists, so return values need not be explained, and the destructive/warning semantics are covered. The gap is disambiguation: in a catalog of ~120 tools with four sibling refresh implementations, nothing tells the agent which 'implementation' this one targets or when a refresh is warranted at all.

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 description coverage is 0%, so the description must compensate for the single undocumented boolean. It does so substantively by explaining that an unsubmitted review plan 'may be explicitly discarded and must then be prepared again', which conveys the consequence of discard_unsubmitted_plan rather than restating its name.

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?

States a specific verb and resource ('Explicitly reload direct course code') plus the scope of preservation ('while preserving its idle browser and thread'), so the agent knows this is a reload of code rather than of browser state. However, it never differentiates itself from the three sibling refresh tools (refresh_inventory_implementation, refresh_notification_implementation, refresh_desktop_implementation), and 'direct course code' remains undefined jargon.

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?

'Never reload while a submission outcome is unknown' is an explicit when-not rule, which is real guidance. But there is no stated when-to-use condition and no named alternative among the near-identical refresh_* siblings, so the agent must infer when this tool is the right pick.

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