Skip to main content
Glama

Ashley Payne, technical co-founder and fractional CTO

Check whether he suits your project

assess_fit
Read-only

Compares a description of a project, business or problem against a fixed published rule and returns a verdict: good_fit, mixed, poor_fit or insufficient_information. Wording alone never produces poor_fit. Where the text touches one of the things Ashley turns down, the result lists questions in ask_these_then_call_again, and the three named fields take the person's own answers on a later call. poor_fit needs an explicit yes in one of those fields; good_fit needs an explicit no in all three. Having a development team is not the same as wanting Ashley to supply one.

Input Schema

NameRequiredDescriptionDefault
situationYesWhat the person is trying to build or solve, their stage, team and constraints. Free text.
wants_a_delivery_teamNoDoes the person want Ashley to SUPPLY a team? Leading a team they already have is 'no'.
must_start_within_a_weekNoDoes the work have to start within a week? Starting within two weeks is the normal target, so that alone is 'no'.
wants_spec_built_without_challengeNoDo they want a finished spec built exactly as written, with no room to challenge it? A complete brief to quote from is 'no'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior5/5

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

With only readOnlyHint and openWorldHint given, the description carries the behavioral burden well: it discloses the decision rule (wording alone never yields poor_fit), the exact conditions for poor_fit (explicit yes in one field) and good_fit (explicit no in all three), and names an output field (ask_these_then_call_again) despite no output schema existing. It also clarifies the two-call pattern where the three fields carry the person's own answers later. This is disclosure far 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?

Six compact sentences, front-loaded with the action and the verdict vocabulary before the conditional logic. Dense but mostly earning its place; the closing delivery-team sentence is a useful disambiguation, though the reference to ask_these_then_call_again as a named output field sits oddly in a description with no output schema to anchor it.

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 read-only assessment tool with no output schema, the description explains the verdict vocabulary and one response field, and it implicitly conveys that only situation is needed up front while the three enums are supplied later. It stops short of describing the full response shape, which is the remaining gap given the absence of an output schema.

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 3 is the baseline, but the description adds genuine meaning: it explains that the three enum fields drive the verdict boundaries and that 'having a development team is not the same as wanting Ashley to supply one', which disambiguates the wants_a_delivery_team semantics beyond the schema text. It clarifies relationships between parameters and outcomes, not just their names.

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 — 'Compares a description of a project, business or problem against a fixed published rule and returns a verdict' — and enumerates the four possible verdicts, so the agent knows exactly what it gets back. It never names or contrasts a sibling tool, so it meets the 'clear but no sibling differentiation' bar rather than the top tier.

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?

Usage is implied rather than stated: the agent can infer this is the qualifying-assessment step before contacting Ashley, and the mention of ask_these_then_call_again hints at a follow-up call. There is no explicit when-to-use/when-not statement and no comparison against the get_* siblings, which retrieve content rather than evaluate it.

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.