Skip to main content
Glama

triz_behavior_refinement

Compare detailed and coarse models to verify exact equality or directional behavior inclusion via explicit input/output boundary and value maps; complete relations; no physical transfer inferred.

Instructions

Compose two WHOLE models and check exact equality or directional inclusion under explicit boundary and deliverable value maps. Complete relations are checked; no physical transfer is inferred.

Input Schema

NameRequiredDescriptionDefault
coarseYes
inputsYes
outputsYes
detailedYes
max_statesNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.1

TDQS

C2.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose meaningful semantics: complete relations are checked and no physical transfer is inferred, which usefully constrains interpretation of the result. It does not say whether the operation is pure/read-only, what happens on a failed check, what the response format is, or how max_states affects behavior.

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?

The description is two tight sentences with the core comparison operation front-loaded, and every clause carries some semantic weight. The unexplained capitalized 'WHOLE' and dense jargon reduce immediate readability but do not constitute wasted text.

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

Completeness2/5

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

For a complex five-parameter tool with enormous nested model schemas, no annotations, and no output schema, two sentences are far too thin. The description omits how detailed and coarse models are supplied, how inputs/outputs map to boundary endpoints, what max_states guards against, and what the tool returns on success or failure. It gives conceptual framing but not enough for an agent to invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Top-level schema description coverage is 0%, despite the nested definitions being richly documented. The description only vaguely gestures at the parameters with 'two WHOLE models' and 'boundary and deliverable value maps', leaving it unclear which arguments are the models, what the inputs/outputs arrays contain, and what max_states controls. It does not compensate for the top-level schema gap.

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?

The description states a specific operation: compose two whole models and check exact equality or directional inclusion under boundary and deliverable value maps. This lets an agent identify it as a model-comparison/refinement tool rather than a model builder. However, it never contrasts itself with siblings like triz_behavior, triz_feasibility, or triz_build_model, and the phrase 'WHOLE models' is left unexplained.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no prerequisites, and no alternatives named. The description does not say when an agent should choose this over triz_behavior or triz_feasibility, nor does it explain that models must be reviewed before analysis. The single clarifying remark about complete relations is behavioral, not usage-oriented.

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