Skip to main content
Glama

aiworkhub_agent_accept_preview

Read-only

READ-ONLY: what would block accept_review right now, before any work.

Instructions

READ-ONLY: what would block accept_review right now, before any work.

Measured 2026-09-08: 49 of 159 accept attempts (31%) failed on a blocker that was knowable in advance -- a required lens still running, a target not yet review_ready, an approval not given -- but only after the combined tree had been materialized and two validation runs paid for. This folds exactly those cheap blockers and writes nothing.

A clear preview is NOT an acceptance and NOT a promise of one. The expensive half -- combined tree, declared validations, mechanical gate, reviewer receipt verification by request id -- runs only in accept_review and can still refuse. blocked False means only that nothing cheap is refusing yet. Leave requested_risk_tier unset to read the tier the finalizer measured; an explicit value can only raise it.

Input Schema

NameRequiredDescriptionDefault
task_idYes
request_idYes
confirm_high_riskNo
requested_risk_tierNo
reviewer_request_idsNo
confirm_destructive_changeNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.3/5.0
Behavior4/5

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

Annotations only declare readOnlyHint=true, and the description adds real depth: it writes nothing, names the cheap blocker set, gives the empirical failure rate, and carefully defines the semantics of `blocked` False as only 'nothing cheap is refusing yet.' It stops short of describing output shape or what happens on malformed inputs, but materially exceeds the annotation.

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?

Front-loads the read-only scoping and the core distinction in the first line, then adds the caveat about what a clear preview means. The measured 49/159 statistic is persuasive but somewhat heavy for a tool description; otherwise tight and well-structured.

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?

An output schema exists so return values needn't be described, and the description fully covers scope, safety, and the limits of the signal. The remaining gap is the undocumented confirmation and reviewer-request parameters, which an agent would have to guess at.

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 0% across 6 parameters, so the description must compensate and it only does so for one: `requested_risk_tier` is explained well (unset reads the finalizer's measured tier; explicit can only raise it). `confirm_high_risk`, `confirm_destructive_change`, and `reviewer_request_ids` are left entirely undocumented in both schema and description, so the compensation is partial.

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 ('preview what would block accept_review') and explicitly scopes it as the cheap, no-write half of the acceptance flow. The contrast with accept_review is unambiguous, so an agent can choose between them without opening 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?

Explicitly says to run this before accept_review, enumerates the blocker classes it checks (lens running, target not review_ready, approval missing), and warns that a clear preview is not an acceptance. It also states what it does NOT cover — tree materialization, validations, gate, receipt verification — which is exactly the exclusion guidance an agent needs.

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