Skip to main content
Glama

Server Details

AI agents create contextual in-app experiences, announcements, and triggers with Neotic.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
9.8% over 32 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

C2.4/5.0

Scored across 140 tools

Disambiguation1/5

Every tool is duplicated with both dot notation (cognitive.analyze_communication) and underscore notation (cognitive_analyze_communication), creating 70 pairs of near-identical tools. Additionally, several tools have overlapping purposes (e.g., cognitive.get_guidance vs cognitive.get_strategy vs cognitive.get_strategy_report; cognitive.plan_with_counterfactuals vs cognitive.synthesize_singular_path vs cognitive.tree_search), making selection highly ambiguous.

Naming Consistency2/5

The verb_noun pattern is mostly consistent (e.g., analyze_communication, build_evidence_graph, verify_strategy), but the systematic duplication of dot-prefixed and underscore-prefixed names (cognitive.X vs cognitive_X) creates two parallel naming conventions for the same tools. This mixed convention is confusing and inconsistent.

Tool Count1/5

140 tools is an extreme count for a single MCP server, and 70 of them are exact duplicates. Even the 70 unique tools represent an overly broad cognitive science toolkit spanning math, planning, language, ethics, multi-agent simulation, and self-improvement, which is far beyond a well-scoped tool surface.

Completeness4/5

The unique tool set is remarkably comprehensive for its cognitive engine domain, covering task identification, strategy proposal/verification/retrieval, experience recording, evidence graphs, planning, simulation, and learning. Minor gaps exist (e.g., no explicit tool to delete or suspend a strategy, no direct CRUD for experiments), but the core lifecycle is well covered.

Available Tools

140 tools
cognitive.allocate_computeCInspect

Adaptive compute budgeting: select compute tier (Fast Path to Deep Deliberation) and timeout based on EVC.

ParametersJSON Schema
NameRequiredDescriptionDefault
stakesNonormal
task_structureYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. It reveals that the tool makes a selection based on EVC but does not disclose side effects, state changes, required context, or what the output represents. For a tool that might influence compute resource allocation, this is a notable gap.

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?

A single front-loaded sentence with a useful label ('Adaptive compute budgeting:') and minimal waste. It loses a point for relying on unexplained acronyms within that sentence.

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 tool with a required nested object parameter, 0% schema coverage, and no annotations, the description is far too thin. Even though an output schema exists, the agent lacks enough context about inputs and criteria to invoke the tool correctly.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not compensate. It never mentions 'task_structure', 'stakes', or how they map to compute tier or timeout. The only conceptual hint, 'EVC', does not correspond to any schema parameter, leaving the agent to guess parameter meaning.

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 concrete behavior: 'select compute tier ... and timeout based on EVC,' which is a clear verb+resource distinct from the many sibling cognitive tools. However, the meaning of 'EVC' is unexplained jargon, and 'Fast Path to Deep Deliberation' is evocative but not formally defined.

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?

No guidance on when to use this tool versus alternatives. It implies a compute-budgeting context but never states conditions, exclusions, or sibling trade-offs, which is significant given the large sibling set.

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

cognitive_allocate_computeCInspect

Adaptive compute budgeting: select compute tier (Fast Path to Deep Deliberation) and timeout based on EVC.

ParametersJSON Schema
NameRequiredDescriptionDefault
stakesNonormal
task_structureYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations, the description must disclose side effects, state changes, or whether this tool returns a recommendation versus actually allocating resources. It only says 'select', leaving the mutation/read-only nature ambiguous, and EVC is not defined.

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 a single compact sentence with no filler, and the main verb/action is front-loaded. It loses a point only because the undefined EVC term and missing parameter references make it dense rather than self-contained.

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?

An output schema exists, so return values are likely covered, but the tool has a required opaque object parameter, no annotations, and no explanation of how EVC relates to task structure or stakes. This is enough to state the tool's purpose but not enough for an agent to invoke it correctly.

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

Parameters1/5

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

Schema description coverage is 0%, yet the description never mentions task_structure or stakes, the two parameters. It does not explain what EVC means, what shape task_structure should take, or what stakes values are valid, so an agent cannot populate the required input.

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 action - selecting a compute tier and timeout - and a clear resource (compute budget). 'Adaptive compute budgeting' gives the tool an identifiable role among siblings, though it does not explicitly name alternatives or explain the EVC acronym.

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?

No when-to-use or when-not-to-use guidance is provided. The phrase 'Adaptive compute budgeting' implies a use case, but there are no prerequisites, exclusions, or references to sibling tools such as cognitive.execute_task or cognitive.tree_search.

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

cognitive.analogical_transferCInspect

Transfer structural strategies across disparate domains via Structure-Mapping Engine (SME).

ParametersJSON Schema
NameRequiredDescriptionDefault
strategy_idNo
source_task_structure_idYes
target_task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, yet it only says what the tool does, not whether it mutates state, requires pre-existing task structures, records experiences, or has side effects. Mentioning the SME algorithm adds slight specificity but does not compensate for these gaps.

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?

A single 10-word sentence with no wasted words, front-loaded with the verb 'Transfer'. It is efficient, though the 'via Structure-Mapping Engine (SME)' clause is a mechanism detail that could arguably be traded for more operationally useful information.

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 tool with zero annotations and zero parameter descriptions, a single sentence is inadequate. It omits prerequisites (must source and target structures already exist?), side effects, and how this connects to sibling tools like report_transfer. The presence of an output schema covers return values, but the operational context remains thin.

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?

Schema description coverage is 0%, so the description must compensate for undocumented parameters, but it only loosely maps 'domains' to the two structure IDs and never explains strategy_id or its null default. The parameter names are self-evident, but the description adds almost no semantic value beyond them.

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 verb and resource ('Transfer structural strategies across disparate domains') and names the mechanism (Structure-Mapping Engine), signaling a distinct operation from siblings like report_transfer or synthesize_program. However, it does not explicitly differentiate itself from the many related cognitive.* tools, and 'structural strategies' is somewhat jargon-heavy.

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?

No guidance is given on when to use this tool versus siblings like report_transfer, compose_strategies, or synthesize_program. The only weak implication is 'across disparate domains', which hints that the tool is for cross-domain cases but provides no exclusions, prerequisites, or ordering relative to other cognitive operations.

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

cognitive_analogical_transferBInspect

Transfer structural strategies across disparate domains via Structure-Mapping Engine (SME).

ParametersJSON Schema
NameRequiredDescriptionDefault
strategy_idNo
source_task_structure_idYes
target_task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It mentions using SME but does not explain what happens during transfer (e.g., whether it modifies strategies, creates new ones, or returns a report). It also doesn't mention any prerequisites, side effects, or required permissions. This is a significant gap for a tool that potentially mutates state.

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?

The description is extremely concise, a single sentence with no fluff. It front-loads the core purpose and mechanism. It earns its place by being direct and informative, even if it lacks detail in other areas.

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?

Given the tool's complexity (cognitive analogical transfer via SME) and the lack of annotations, the description is insufficient. It does not explain the return value (output schema exists but description doesn't clarify), nor does it cover edge cases like what happens if the strategy_id is null. The agent lacks critical information about the transfer process and expected results.

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?

Schema description coverage is 0%, so the description must compensate. It only implies source and target structures but does not explain what each parameter means or how they are used. The optional strategy_id is completely unexplained, potentially causing agents to misuse it. The description fails to clarify parameter formats or selection criteria.

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 clearly states the action (transfer) and the resource (structural strategies) and specifies the mechanism (via Structure-Mapping Engine). It distinguishes itself from siblings like cognitive.compose_strategies by focusing on cross-domain transfer rather than composition. However, it could be more specific about the nature of the transfer (e.g., from one task structure to another) but the schema already hints at source and target.

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?

The description provides no explicit guidance on when to use this tool versus alternatives. It implies usage for cross-domain strategy transfer but does not contrast with other tools like cognitive.report_transfer or cognitive.record_experience. An agent may infer from the name and sibling list, but clear exclusions would improve this.

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

cognitive.analyze_communicationAInspect

Pragmatic communication: audit speech acts against Gricean maxims (Quality, Quantity, Relation, Manner) and detect deception.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimsNo
contentYes
act_typeNoassert
sender_idNoagent_1
recipient_idNoall
context_goalsNo
speaker_beliefsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral disclosure burden. It clearly states the core behavior—auditing speech acts and detecting deception—but it does not disclose any assumptions, limitations, confidence levels, or processing caveats beyond that.

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?

The description is a single, front-loaded sentence that starts with the domain ('Pragmatic communication') and immediately states the action and target. Every word earns its place and there is no filler.

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?

Given seven parameters, no annotations, and 0% schema description coverage, the description is too sparse for reliable invocation. The output schema exists, so return values are less of a concern, but the roles of the optional parameters and the expected content format are not addressed at all.

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?

Schema description coverage is 0%, so the description must compensate for the seven parameters. It only hints at 'speech acts' (likely mapping to act_type) and 'deception' (possibly claims), while leaving content, sender_id, recipient_id, context_goals, and speaker_beliefs completely unexplained.

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?

The description uses a specific verb ('audit') tied to a clear resource ('speech acts against Gricean maxims') and adds the distinct function 'detect deception.' This clearly separates it from the many sibling cognitive tools, none of which mention Gricean maxims or deception detection.

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?

The intended use is implied: an agent should call this when it needs to audit communication pragmatically or detect deception. However, the description does not explicitly state when to prefer this tool over siblings like theory_of_mind or resolve_intent, nor does it give any exclusions or alternatives.

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

cognitive_analyze_communicationBInspect

Pragmatic communication: audit speech acts against Gricean maxims (Quality, Quantity, Relation, Manner) and detect deception.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimsNo
contentYes
act_typeNoassert
sender_idNoagent_1
recipient_idNoall
context_goalsNo
speaker_beliefsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior3/5

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

With no annotations, the description carries the burden and does convey the core behavior: auditing content against Gricean maxims and flagging deception. However, it discloses no behavioral context such as whether the tool is read-only, how it handles internal consistency among claims/beliefs/goals, or what a deception determination means.

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 one compact sentence with useful specifics (Gricean maxims, deception) and little waste. It could be slightly more structured by leading with a verb phrase, but it earns its place.

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?

The core call (content) is obvious and an output schema exists, but with no annotations and no parameter guidance the description leaves room for confusion about optional inputs that shape the analysis. It is minimally adequate for selecting the tool but not fully sufficient for correct invocation in nuanced cases.

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?

Schema description coverage is 0%, and the description does not map any of the seven parameters to their roles, leaving optional but contextually important fields like claims, context_goals, speaker_beliefs, and act_type to be inferred from names alone. This does not meet the compensation burden for a low-coverage schema.

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 identifies a specific operation ('audit speech acts') against named Gricean maxims and adds deception detection, so an agent can recognize the tool's core function. It does not explicitly distinguish itself from the adjacent sibling cognitive.analyze_communication, and the leading 'Pragmatic communication:' is more label than verb-led statement.

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?

No text explains when to choose this tool over cognitive.theory_of_mind, cognitive.assess_competence, or the near-duplicate cognitive.analyze_communication. The only guidance is implied by the phrase 'Pragmatic communication'; there are no exclusions, prerequisites, or alternative routing.

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

cognitive.arbitrate_temporal_objectivesBInspect

Arbitrate short vs long term payoffs using hyperbolic vs exponential discounting and Ulysses pre-commitment contracts.

ParametersJSON Schema
NameRequiredDescriptionDefault
k_hyperbolicNo
long_term_optionYes
gamma_exponentialNo
short_term_optionYes
audit_action_switchNo
register_commitmentNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full behavioral burden. It reveals the theoretical mechanism but does not disclose side effects, state changes, mutation, permission requirements, or what Ulysses pre-commitment actually does operationally. The output schema covers return values, not behavior.

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?

The description is a single sentence with no filler. It front-loads the core action and immediately provides the distinguishing method. Every phrase contributes useful information.

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?

There is an output schema, so return values need not be explained. However, with six parameters, nested objects, no annotations, and zero parameter-level documentation, the description leaves audit_action_switch and register_commitment opaque and the option object shapes unspecified. An agent lacks enough context to invoke this tool confidently.

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?

Schema description coverage is 0%, and the description does not explain k_hyperbolic, gamma_exponential, audit_action_switch, register_commitment, or the expected structure of the two nested option objects. The reference to hyperbolic vs exponential discounting weakly hints at the numeric parameters, but this is insufficient for correct parameterization.

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 action ('arbitrate') and a specific resource ('short vs long term payoffs'), and names the method: hyperbolic vs exponential discounting plus Ulysses pre-commitment contracts. This clearly differentiates it from sibling tools like cognitive.compose_strategies or cognitive.resolve_intent.

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?

The description implies when to use the tool: when there is a tradeoff between immediate and delayed payoffs and commitment is needed. However, it does not provide explicit when-to-use or when-not-to-use guidance, nor does it name alternative tools.

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

cognitive_arbitrate_temporal_objectivesCInspect

Arbitrate short vs long term payoffs using hyperbolic vs exponential discounting and Ulysses pre-commitment contracts.

ParametersJSON Schema
NameRequiredDescriptionDefault
k_hyperbolicNo
long_term_optionYes
gamma_exponentialNo
short_term_optionYes
audit_action_switchNo
register_commitmentNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/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 of behavioral disclosure. It hints at a theoretical mechanism but does not state whether the tool is read-only, whether it registers commitments or audits switches as side effects, or what observable behavior follows invocation. The presence of register_commitment and audit_action_switch parameters suggests possible write behavior that is left undisclosed.

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 a single efficient sentence with the primary task front-loaded before the method. It wastes no words, though the dense jargon reduces immediate readability.

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 six-parameter tool with no annotations and zero schema description coverage, one sentence is not complete. The agent cannot infer expected input shapes, side effects, commitment behavior, or how the arbitration result is returned. The output schema helps but does not offset the missing guidance.

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?

Schema description coverage is 0%, so the description must compensate. It gives rough context for short_term_option and long_term_option and vaguely maps 'hyperbolic vs exponential' to k_hyperbolic and gamma_exponential, but it says nothing about audit_action_switch or register_commitment and offers no concrete semantics for the nested objects. This is insufficient for six parameters with zero schema descriptions.

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 names a specific verb ('arbitrate'), a clear resource ('short vs long term payoffs'), and a distinctive method ('hyperbolic vs exponential discounting and Ulysses pre-commitment contracts'). It is specific enough to distinguish the tool's intent from most siblings, though it relies on jargon and does not explicitly contrast with cognitive.arbitrate_temporal_objectives.

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?

The description implies the tool is for temporal trade-off decisions but provides no guidance on when to choose it over alternatives, no preconditions, and no exclusions. With a large sibling list, an agent gets little help selecting this tool correctly.

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

cognitive.assess_competenceBInspect

Epistemic boundary awareness: classify task into KNOWN, KNOWN_UNKNOWN, or UNKNOWN_UNKNOWN (OOD) and track calibration.

ParametersJSON Schema
NameRequiredDescriptionDefault
actual_outcomeNo
task_structureYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior2/5

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

With no annotations provided, the description must carry the behavioral disclosure burden. 'Track calibration' hints at possible state tracking or updates, but it is unclear whether this tool mutates calibration state, only evaluates, or has side effects. No safety or persistence behavior is disclosed.

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?

A single, front-loaded sentence with no filler. The core purpose and classification categories are stated immediately, and the wording is compact while conveying meaningful detail.

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?

Despite an output schema, the definition is incomplete for correct invocation: parameter semantics are missing, behavioral side effects are ambiguous, and usage context versus sibling tools is absent. For a metacognitive tool with zero annotations and zero schema descriptions, the description does too little to make the tool safely and correctly callable.

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?

Schema description coverage is 0%, so the description must compensate. It gives conceptual context for task classification but never explains the meaning or expected shape of 'task_structure' or the role of 'actual_outcome' in calibration. The agent is left to guess how to populate either parameter.

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 uses a specific verb ('classify') with a clear resource ('task') and names the exact output categories (KNOWN, KNOWN_UNKNOWN, UNKNOWN_UNKNOWN). It implies a distinct epistemic-assessment role among the cognitive tools, though it does not explicitly contrast itself with siblings like identify_task or parse_task.

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?

The phrase 'Epistemic boundary awareness' implies use when the agent needs to determine whether a task is known, known-unknown, or out-of-distribution. However, there is no explicit guidance on when to prefer this tool over related siblings, nor any stated exclusions or prerequisites.

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

cognitive_assess_competenceCInspect

Epistemic boundary awareness: classify task into KNOWN, KNOWN_UNKNOWN, or UNKNOWN_UNKNOWN (OOD) and track calibration.

ParametersJSON Schema
NameRequiredDescriptionDefault
actual_outcomeNo
task_structureYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It is clear that the tool likely updates internal state (tracking calibration) and performs analysis, but it does not specify if it mutates state, requires permissions, or the specifics of its output. It is somewhat transparent but lacks depth on behavioral side effects.

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 concise—a single sentence that front-loads the core purpose. It is not verbose or redundant, and the key action is immediate. However, it could benefit from a brief elaboration on calibration tracking, but it remains efficient.

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?

The tool is conceptually complex (classifying task types and tracking calibration), and the output schema exists, so return format may be covered. However, the description lacks crucial context: what types of inputs are expected, what the tool returns (though output schema may help), and how it interacts with other tools. The absence of parameter explanations and usage guidance leaves significant gaps.

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?

Schema description coverage is 0%, so the schema provides no explanations for `task_structure` or `actual_outcome`. The description does not elaborate on these parameters either, only mentioning 'task' generically. This is a significant gap given both parameters are undocumented, and the description fails to compensate.

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 clearly identifies the tool's purpose: classifying tasks into epistemic categories (KNOWN, KNOWN_UNKNOWN, UNKNOWN_UNKNOWN) and tracking calibration. It uses specific verbs and a clear resource ('task') and provides a distinct functionality from siblings, though it doesn't explicitly name alternatives.

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?

The description gives no explicit guidance on when to use this tool versus alternatives. It implies it is for assessing competence and epistemic awareness, but does not mention conditions, exclusions, or alternative tools. An agent would have to infer usage from the name and description alone.

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

cognitive.audit_evidence_graphAInspect

Audit the evidence graph for a task before issuing final answers.

Rejects claims such as 'optimal', 'verified', or 'feasible' when their evidence dependencies are incomplete.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden. It discloses a non-obvious behavior: it rejects claims like 'optimal', 'verified', or 'feasible' when their evidence dependencies are incomplete. It does not state whether the graph is mutated or if this is purely read-only, but 'audit' implies non-mutating and the output schema covers return details.

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?

The description is compact and well-structured: the first sentence states purpose and timing, the second states the rejection behavior. Every sentence earns its place, and there is no redundant or filler content.

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 single-parameter audit tool, the description provides the core needed context: what it audits, when to invoke it, and what it rejects. The output schema covers return values. It lacks explicit side-effect disclosure and direct sibling differentiation, but these are minor given the low complexity.

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?

Schema description coverage is 0%, so the description must compensate. However, it only says 'for a task' and never explains what task_structure_id refers to, its format, or how to obtain it. The parameter title provides some meaning, but the description adds almost no semantic value beyond that.

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?

The description uses a specific verb ('Audit'), identifies the resource ('the evidence graph for a task'), and states the operational context ('before issuing final answers'). It also distinguishes this from sibling tools like build_evidence_graph by making clear this is a verification/rejection step, not a construction step.

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

Usage Guidelines4/5

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

The description clearly states when to use the tool: before issuing final answers. It does not explicitly name alternatives or exclusions, but the context is strong enough that an agent can infer this is the pre-submission audit step rather than a graph-building or claim-evaluation tool.

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

cognitive_audit_evidence_graphAInspect

Audit the evidence graph for a task before issuing final answers.

Rejects claims such as 'optimal', 'verified', or 'feasible' when their evidence dependencies are incomplete.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations provided, the description carries the full disclosure burden. It reveals a key behavior—rejecting claims based on incomplete evidence dependencies—but does not state whether the operation is read-only, has side effects, requires specific permissions, or what happens after rejection. 'Audit' implies inspection, but the rejection behavior is presented without clarifying its consequences.

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?

The description is two sentences: the first front-loads the verb, resource, and timing, and the second provides concrete rejection examples. Every clause earns its place, and there is no redundant or filler content.

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?

The tool is simple (one required parameter) and has an output schema, so the description need not detail return values. However, it leaves notable gaps: the meaning of task_structure_id is not explained, side effects are not disclosed, and the relationship to build_evidence_graph is not mentioned. The description covers the core purpose but is incomplete for a fully informed agent.

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?

Schema description coverage is 0%, so the description must compensate for the lack of parameter documentation. It only says 'for a task', which loosely maps to task_structure_id, but does not explain what a task_structure_id is, how to obtain it, or how it relates to the evidence graph. This is insufficient compensation for an undocumented parameter.

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?

The description clearly identifies the action ('Audit'), the resource ('the evidence graph for a task'), and the timing ('before issuing final answers'). It also specifies concrete rejection behavior with examples ('optimal', 'verified', 'feasible'), which distinguishes it from siblings like build_evidence_graph and evaluate_claim_evidence.

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

Usage Guidelines4/5

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

The description gives a clear usage context: run this tool before issuing final answers, and reject claims with incomplete evidence dependencies. However, it does not explicitly name alternative tools or state when not to use it, so it stops short of the highest level of guidance.

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

cognitive.build_evidence_graphCInspect

Build or update an Evidence-Carrying Cognitive Graph for a task structure and solution trace.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimsNo
solution_traceNo
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure, but it only says 'Build or update.' It does not clarify whether the graph is overwritten, whether existing data is preserved, whether task_structure_id must already exist, or what side effects updating may have.

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 a single focused sentence with no filler. It is reasonably front-loaded and readable, though the jargon 'Evidence-Carrying Cognitive Graph' is not unpacked.

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 tool with three parameters, no annotations, and no parameter descriptions, the definition is too sparse. It lacks usage context, parameter semantics for claims, and behavioral details around update semantics, making it hard for an agent to invoke correctly without additional inference.

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?

Schema description coverage is 0%, so the description must compensate. It names 'task structure' and 'solution trace,' which loosely map to task_structure_id and solution_trace, but it never mentions the claims parameter, and all three parameters remain semantically underdescribed.

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 uses a specific verb ('Build or update') with a clear resource ('Evidence-Carrying Cognitive Graph') and mentions the relevant inputs ('task structure and solution trace'). It distinguishes the action from auditing or evaluating evidence graphs, though it does not explicitly name a sibling alternative.

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?

No guidance is given about when to use this tool versus alternatives like audit_evidence_graph or evaluate_claim_evidence. The description implies a use case but provides no conditions, prerequisites, or exclusions.

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

cognitive_build_evidence_graphCInspect

Build or update an Evidence-Carrying Cognitive Graph for a task structure and solution trace.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimsNo
solution_traceNo
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/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 of behavioral disclosure. It indicates that the tool can both create and update a graph, but does not explain what happens on update, whether existing data is replaced, what claims are expected, or whether the operation has side effects. The behavior is too opaque for a state-changing graph tool.

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 a single, front-loaded sentence with no filler or repetition. It wastes no words and places the verb and object first. However, its brevity comes at the cost of missing behavioral and parameter detail, so it is concise but not complete.

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?

With no annotations, 0% parameter coverage, and a graph-building operation, the description is too sparse to fully support correct invocation. It does not explain when to build versus audit, how claims and solution_trace relate to the graph, or update semantics. The presence of an output schema reduces the need to describe return values, but the input and decision context remain incomplete.

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?

Schema description coverage is 0%, so parameter meaning must come entirely from the description. The description references task_structure_id and solution_trace by role, but it omits the 'claims' parameter entirely and gives no detail about required structure or format for any parameter. This leaves a required parameter and two optional inputs semantically under-specified.

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 verb ('Build or update') and a specific resource ('Evidence-Carrying Cognitive Graph'), and identifies the inputs ('task structure and solution trace'). This is clear enough for an agent to recognize the tool's core function, though it does not explicitly differentiate from sibling tools like cognitive.audit_evidence_graph or cognitive.evaluate_claim_evidence.

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?

The description gives no guidance on when to use this tool versus an alternative. It does not mention audit_evidence_graph, build_evidence_graph, or evaluate_claim_evidence, nor does it state conditions, prerequisites, or exclusions. Usage context must be inferred entirely from the tool name and description.

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

cognitive.causal_analysisAInspect

Distinguish causal effects (do-calculus) from spurious correlation via backdoor adjustment.

ParametersJSON Schema
NameRequiredDescriptionDefault
edgesYes
outcomeYes
treatmentYes
observationsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It does add methodological context by mentioning do-calculus and backdoor adjustment, but it does not state assumptions such as requiring a valid DAG or that all confounders are observed, nor whether the adjustment set is user-supplied or automatically found.

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?

A single sentence with no filler. The core purpose and method are front-loaded, and the parenthetical 'do-calculus' adds precision without extra bulk.

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 tool with four required parameters, no parameter descriptions, and no annotations, one sentence about method is insufficient. Key information about graph assumptions, input format, and when to select this tool over siblings is missing, though the presence of an output schema mitigates the need to describe return values.

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?

Schema description coverage is 0%, and the description does not mention edges, treatment, outcome, or observations. The causal terminology partly maps to the parameter names, but the description fails to explain edge format, observation shape, or how treatment and outcome are expected to be specified.

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?

The description names a specific operation: distinguishing causal effects from spurious correlation, and adds the method (backdoor adjustment/do-calculus). This clearly separates it from broad siblings like cognitive.infer or cognitive.execute_task.

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?

The use case is implied: when you have a causal graph and observational data and want an effect estimate adjusted for confounding. However, it never states when not to use this tool or names alternative tools for related but different tasks.

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

cognitive_causal_analysisBInspect

Distinguish causal effects (do-calculus) from spurious correlation via backdoor adjustment.

ParametersJSON Schema
NameRequiredDescriptionDefault
edgesYes
outcomeYes
treatmentYes
observationsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden; it conveys a read-only style statistical analysis and the adjustment strategy. However, it does not state what the tool returns as its 'distinction,' how it treats invalid graphs, or any failure 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?

One tightly written sentence with no filler, and the core distinction is front-loaded. The dense jargon (do-calculus, backdoor adjustment) makes it slightly less approachable but not padded.

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 four-parameter tool with no annotations, this is thin: the schema names are self-explanatory, but without guidance on edge encoding, observation shape, or expected result, an agent cannot reliably construct a valid call. An output schema exists, so return-value detail is not the main gap.

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?

Schema coverage is 0%, so the description must compensate for undocumented parameters. It indirectly aligns edges/treatment/outcome/observations with a backdoor-adjustment analysis but never explains edge direction conventions, observation format, or how the four inputs relate.

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?

Names a specific analytic goal (separating causal effects from spurious correlation) and a concrete method (backdoor adjustment), which distinguishes it from general causal-analysis siblings. It is not a fully operational verb like 'estimate' or 'compute', but it is clearly recognizable.

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?

The method phrase implies use for observational causal inference where confounding must be controlled via backdoor adjustment. It does not name alternatives or say when not to use it, leaving routing among cognitive.causal_analysis and similar siblings to the agent.

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

cognitive.compile_invariant_latticeCInspect

Compile a Dynamic Constraint Lattice (DCL) into algebraic boundaries, conservation laws, and reachability cones.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_dataNo
step_budgetNo
initial_stateNo
goal_conditionsNo
task_structure_idNo
max_rate_of_changeNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/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. 'Compile into' implies a computational transformation, but the description does not disclose whether this is read-only, whether it requires a valid lattice, what happens on invalid input, or what outputs are returned.

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 a single tight sentence, defines the DCL acronym, and front-loads the core transformation. It is efficient, though somewhat under-specified given the tool's parameter complexity.

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?

With no annotations and opaque optional parameters, the description is insufficient for an agent to know when to call this tool, what input structure is expected, or how the DCL is represented. The output schema may cover return values, but selection and parameter usage remain unexplained.

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

Parameters1/5

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

Schema description coverage is 0% and the description references none of the six parameters. It does not map task_data, initial_state, goal_conditions, or max_rate_of_change to the DCL compilation process, leaving the agent unable to determine how to populate the inputs.

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 uses a specific verb ('Compile') and resource ('Dynamic Constraint Lattice') and names three concrete output categories: algebraic boundaries, conservation laws, and reachability cones. It is not a tautology, though it does not explicitly differentiate from related lattice-focused siblings.

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 guidance on when to use this tool versus alternatives, no stated prerequisites, and no exclusions. Given the large sibling set, the agent receives no selection criteria beyond the tool's own name.

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

cognitive_compile_invariant_latticeCInspect

Compile a Dynamic Constraint Lattice (DCL) into algebraic boundaries, conservation laws, and reachability cones.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_dataNo
step_budgetNo
initial_stateNo
goal_conditionsNo
task_structure_idNo
max_rate_of_changeNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/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 states that the tool compiles a lattice into mathematical constructs, but does not disclose whether this is a pure computation, whether it mutates state, whether it has side effects, or what behavior occurs on invalid inputs.

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 a single sentence with no filler or repetition. It front-loads the core action and result, though the acronym 'DCL' is introduced and then unused, and the sentence is somewhat dense with jargon.

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?

With six parameters, zero schema descriptions, and no annotations, this one-sentence description is not sufficient for an agent to invoke the tool confidently. The existence of an output schema helps for return values, but the description omits any explanation of input semantics and usage context.

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

Parameters1/5

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

Schema description coverage is 0% and the description mentions none of the six parameters. The property names and titles provide only minimal hints; the description does not explain how task_data, step_budget, initial_state, goal_conditions, task_structure_id, or max_rate_of_change relate to the lattice compilation.

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 uses a specific verb ('Compile') and identifies both the input resource ('Dynamic Constraint Lattice') and the outputs ('algebraic boundaries, conservation laws, and reachability cones'). This makes the tool's function clear, though it does not explicitly distinguish it from the similarly named sibling cognitive.compile_invariant_lattice.

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?

No guidance is given about when to use this tool versus alternatives such as cognitive.compile_invariant_lattice or cognitive.verify_lattice_transition. There are no conditions, exclusions, or prerequisite scenarios described.

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

cognitive.compose_strategiesCInspect

Skill Composition: synthesize a composite multi-stage StrategyIR from primitive strategies.

Chains multiple specialized skills (e.g. Graph Coloring + Topological Sort + Allocation)
into a compound pipeline with explicit stage transitions and end-to-end verification.
ParametersJSON Schema
NameRequiredDescriptionDefault
descriptionNo
strategy_idsYes
composite_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden. It hints at behavioral aspects (explicit stage transitions, end-to-end verification) but does not disclose side effects, prerequisites, reversibility, or required permissions. For a synthesis tool this is a meaningful gap.

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 sentences, front-loaded with the core purpose. It is efficient and avoids redundancies, though the second sentence adds an example without delving into detail.

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?

Given the tool's complexity (synthesizing a composite pipeline) and zero schema coverage, the description is insufficient. It does not explain what constitutes a primitive strategy ID, how stages are defined, or any constraints on inputs. The presence of an output schema partially relieves the need to describe returns, but input semantics remain under-specified.

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?

Schema description coverage is 0%, so the description must compensate. It mentions chaining skills and composite StrategyIR but does not explain what strategy_ids should contain, how composite_name is used, or the role of the optional description parameter. Only generic context is provided.

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 action ('synthesize a composite multi-stage StrategyIR from primitive strategies') and identifies the resource (strategies). It distinguishes from siblings like propose_strategy or execute_task by focusing on composition, though it doesn't name alternatives explicitly.

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?

It implies usage when chaining multiple specialized skills is needed, and mentions explicit stage transitions and verification. However, it does not state when not to use it or name alternative tools, leaving the decision partially to inference.

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

cognitive_compose_strategiesAInspect

Skill Composition: synthesize a composite multi-stage StrategyIR from primitive strategies.

Chains multiple specialized skills (e.g. Graph Coloring + Topological Sort + Allocation)
into a compound pipeline with explicit stage transitions and end-to-end verification.
ParametersJSON Schema
NameRequiredDescriptionDefault
descriptionNo
strategy_idsYes
composite_nameYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are provided so the description fully bears the transparency burden. It discloses the pipeline nature ('chains multiple specialized skills', 'explicit stage transitions', 'end-to-end verification'), giving some process insight. However, it does not state side effects, whether it persists the composite, or any authorization requirements, leaving important behavioral aspects undisclosed.

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 sentences, front-loads the core purpose, and includes a concrete example that aids understanding. It is efficient without unnecessary verbosity, though it could add a bit more parameter guidance without harming conciseness.

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?

Provides a strong high-level overview, and the output schema covers return format. However, it lacks explicit parameter-level details, such as what constitutes a primitive strategy ID, whether strategies must already exist, and the role of the description field. Without annotations, these gaps reduce completeness for reliable invocation.

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?

Schema coverage is 0% and the description does not explicitly map its three parameters. It hints that strategy_ids are primitive strategies and composite_name is the composite's name via context, but the description parameter is entirely unaddressed. This minimal compensation leaves significant ambiguity for agents trying to supply correct inputs.

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 ('synthesize') and resource ('composite multi-stage StrategyIR'), clearly distinguishing its role from siblings like propose_strategy by focusing on composing existing primitive strategies. Includes a concrete example (Graph Coloring + Topological Sort + Allocation) that makes its function unambiguous.

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?

Implies usage when multiple primitive strategies exist, as it says 'from primitive strategies', but provides no explicit when-to-use or when-not-to-use guidance. Does not contrast with alternatives like propose_strategy or identify_task, leaving the agent to infer the selection logic.

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

cognitive.compute_intrinsic_rewardsCInspect

Compute intrinsic drives: novelty & prediction surprise curiosity, empowerment (channel capacity), and learning progress.

ParametersJSON Schema
NameRequiredDescriptionDefault
skill_nameNo
actual_stateYes
skill_successNo
predicted_stateNo
extrinsic_rewardNo
reachable_statesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/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 says 'compute' which implies a non-mutating pure calculation, but it does not explicitly state whether there are side effects, permissions required, or what happens to inputs. The behavioral profile is under-specified.

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 a single concise sentence that front-loads the action and resource. It lists the components efficiently without extra content or wasted words.

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?

Given the tool has 6 parameters (1 required), nested objects, and an output schema, the description is insufficient. It fails to explain what each parameter means, how the inputs relate, or what behavioral expectations exist. The output schema helps with returns, but input semantics are almost entirely unaddressed.

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?

Schema description coverage is 0% and the description does not explicitly map terms to parameters. Some hints exist (novelty/surprise to actual/predicted_state, empowerment to reachable_states, learning progress to skill_success), but these are vague and require inference. The description does not meaningfully compensate for the lack of schema documentation.

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 clearly states the tool computes intrinsic drives and lists specific components (novelty, prediction surprise curiosity, empowerment, learning progress). It uses a specific verb and resource, and the rich list distinguishes it from most sibling tools, though it doesn't explicitly name an alternative.

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 guidance on when to use this tool versus alternatives, nor any conditions or exclusions. The description only states what it computes, leaving the agent to infer when it is appropriate. No sibling comparisons or usage context are provided.

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

cognitive_compute_intrinsic_rewardsCInspect

Compute intrinsic drives: novelty & prediction surprise curiosity, empowerment (channel capacity), and learning progress.

ParametersJSON Schema
NameRequiredDescriptionDefault
skill_nameNo
actual_stateYes
skill_successNo
predicted_stateNo
extrinsic_rewardNo
reachable_statesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only says 'compute,' which hints at a pure function, but it does not mention side effects, state requirements, dependencies between parameters, or any performance or access considerations. This is insufficient for a tool with no annotation fallback.

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 a single efficient sentence that front-loads the verb and resource. It avoids fluff, though it sacrifices useful detail for brevity. As conciseness, it is strong; as structure, it lacks any breakdown or headings, but that is acceptable for such a short 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?

The tool has 6 parameters, nested objects, an output schema, and no annotations. A one-line description does not explain how inputs relate to outputs, what the output schema represents, or when to provide optional parameters like skill_name or reachable_states. The description is markedly incomplete for the complexity of the tool.

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?

Schema description coverage is 0%, so the description must compensate for parameter meaning. It mentions high-level concepts (novelty, empowerment, learning progress) but does not map them to actual_state, predicted_state, reachable_states, or other parameters. The agent cannot determine how to populate the arguments from this text alone.

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?

The description states a specific verb ('Compute') and resource ('intrinsic drives'), then enumerates the exact components (novelty, prediction surprise, empowerment, learning progress). This is unambiguous and distinguishes the tool from generic compute tools, though it does not explicitly contrast with siblings.

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?

No guidance is provided about when to use this tool versus alternatives such as compute_intrinsic_rewards or other cognitive compute functions. The description only states what it does, leaving the agent to infer applicability with no context or exclusions.

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

cognitive.compute_lattice_signatureCInspect

Compute coordinate-free topological invariant signature of a lattice or task.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_dataNo
lattice_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations, the description must carry the full behavioral burden. 'Compute' implies a read-only operation, but the description does not disclose whether it mutates state, requires an existing lattice, handles a 'task' differently from a 'lattice', or what failure modes exist. No side effects, permissions, or return behavior are mentioned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words, which is structurally concise. However, it is terse to the point of being jargon-heavy and omits essential context, so brevity comes at the cost of clarity.

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?

An output schema exists, so return-value documentation is not strictly required. But the tool is specialized, has no annotation safety profile, and has completely undocumented parameters; an agent still lacks the input semantics and selection criteria needed to call it correctly.

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

Parameters1/5

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

Schema description coverage is 0%, and both parameters (task_data, lattice_id) lack descriptions in the schema. The tool description mentions 'lattice or task' but never explains the roles of the two parameters, whether they are alternatives or complements, or how lattice_id relates to task_data. An agent cannot determine what to pass.

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 verb ('Compute') and resource ('lattice or task') and adds a distinctive qualifier ('coordinate-free topological invariant signature'). It is clearly a computation tool, but it does not explicitly distinguish itself from siblings like compile_invariant_lattice or verify_lattice_transition, so an agent must infer the boundary.

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?

No guidance is given about when to use this tool versus its many siblings, particularly compile_invariant_lattice and verify_lattice_transition. There are no examples, prerequisites, or statements about which inputs are expected; the agent must guess from the name alone.

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

cognitive_compute_lattice_signatureCInspect

Compute coordinate-free topological invariant signature of a lattice or task.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_dataNo
lattice_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure, but it only states that the tool computes a signature. It does not disclose side effects, input requirements, error behavior, or what happens when both optional parameters are null. It is not misleading, but it is far too thin to be transparent.

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 a single front-loaded sentence with no filler or redundancy. It is concise and readable, though terseness comes at the cost of missing critical usage and parameter context.

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?

Given the large sibling list, a nearly identical sibling tool name, and no annotations, the description is not complete enough for an agent to confidently select and invoke this tool. The output schema exists, but input semantics, selection criteria, and behavioral expectations are absent.

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?

Schema description coverage is 0%, so the description must compensate for undocumented parameters. 'Lattice or task' loosely maps to lattice_id and task_data, but it does not explain whether one is required, how they interact, or what constitutes valid data. The optional-by-default nature of both parameters is left unexplained.

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 action ('compute') and a specific resource ('coordinate-free topological invariant signature of a lattice or task'). The qualifier 'coordinate-free' hints at a distinction from the sibling compute_lattice_signature, but the description does not explicitly differentiate them.

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?

No guidance is given about when to use this tool versus the closely named sibling cognitive.compute_lattice_signature or related lattice tools such as compile_invariant_lattice. There is no mention of required inputs, prerequisites, or alternative selection criteria.

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

cognitive.compute_number_theoryCInspect

Number theory: primality, factoring, extended GCD, Diophantine, modular inverse, CRT, combinatorics, Fibonacci.

ParametersJSON Schema
NameRequiredDescriptionDefault
aNo
bNo
cNo
kNo
mNo
nNo
moduliNo
operationYes
remaindersNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does indicate the set of mathematical operations the tool can perform, implying a pure computation, but it says nothing about how results are presented, what happens for invalid or missing parameters, how operations are selected, or whether there are side effects. The agent only learns a list of math topics, not the behavior of the tool.

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 a single compact sentence that front-loads the domain ('Number theory') and then lists supported computations in a scannable comma-separated form. It wastes no words and is easy to parse quickly. The conciseness is commendable, though it comes at the cost of omitting the explanatory detail needed for parameter mapping.

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 tool with 9 parameters, no annotations, and 0% schema description coverage, this description is not complete enough for an agent to invoke correctly. The output schema covers return values, but the description still fails to document allowed operation values, required parameters per operation, or parameter constraints. It names the feature set without providing the per-operation contract needed to construct a valid call.

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?

Schema description coverage is 0%, so the description must compensate by linking parameters to operations. It offers only weak hints: 'CRT' suggests moduli and remainders, 'extended GCD' suggests a and b, and 'modular inverse' suggests a and m. But it never explicitly maps each of the nine parameters to a specific operation, explains how they combine, or defines the valid operation string values. An agent must guess the invocation contract.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the resource (number theory) and enumerates specific computations (primality, factoring, extended GCD, CRT, etc.), which distinguishes it from arithmetic, matrix algebra, or equation-system siblings. However, it lacks an explicit verb such as 'computes' or 'solves' — the action is only implied by the tool name and the domain label. It reads as a topic list rather than a statement of what the tool does.

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?

No usage guidance is provided. The description never states when to prefer this tool over closely related siblings like cognitive.solve_arithmetic, cognitive.verify_arithmetic_claim, or cognitive.matrix_algebra, nor does it give conditions or exclusions. The only implicit signal is the topic list, which is insufficient for an agent deciding between competing tools.

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

cognitive_compute_number_theoryCInspect

Number theory: primality, factoring, extended GCD, Diophantine, modular inverse, CRT, combinatorics, Fibonacci.

ParametersJSON Schema
NameRequiredDescriptionDefault
aNo
bNo
cNo
kNo
mNo
nNo
moduliNo
operationYes
remaindersNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It lists operation categories but does not mention return format, error behavior, side effects, or whether results are exact/deterministic. This is a significant gap for a compute tool.

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 a single concise, front-loaded sentence with a comma-separated operation list; every word adds information. However, the list format lacks any structural guidance on parameters or usage, keeping it from a higher score.

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?

Given the tool's complexity (9 parameters, 0% schema coverage, no annotations, and an unseen output schema), the description is woefully incomplete. An agent cannot determine valid operation strings, parameter roles, or invocation patterns from this text alone.

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?

Schema description coverage is 0%, so the description must compensate for 9 cryptic parameters (a, b, c, k, m, n, moduli, remainders, operation). It names plausible operation values (primality, factoring, etc.) but does not map them to parameters or explain required inputs per operation, leaving most parameters unexplained.

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 clearly identifies the tool as performing number theory computations, listing specific operations like primality, factoring, extended GCD, and CRT. This distinguishes it from sibling math tools such as solve_arithmetic or matrix_algebra, though the verb 'compute' is only implied by the tool name.

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 guidance on when to use this tool versus alternative cognitive math tools, nor any exclusions or prerequisites. The operation list implies usage for number theory problems, but the description does not state conditions or mention alternatives, leaving the agent to infer.

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

cognitive.counterfactual_what_ifBInspect

Counterfactual engine: evaluate 'What if I had done X instead of Y at step t?' using Pearl's abduction-intervention-prediction.

ParametersJSON Schema
NameRequiredDescriptionDefault
dtNo
factual_traceYes
intervention_stepYes
counterfactual_actionYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It states that it uses Pearl's abduction-intervention-prediction, which implies a three-step internal process (abduct, intervene, predict) and that it requires a causal model (via factual_trace), but it does not disclose potential limitations, such as the need for a fitted causal model, computational costs, or what happens if the intervention step is out of bounds. It adds some behavioral context beyond a simple 'computes counterfactuals' but leaves gaps.

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 a single, concise sentence that front-loads the purpose ('Counterfactual engine') and the key evaluation question. It is efficient and avoids redundancy. It loses a point because it uses a colon and then the phrase 'using Pearl's...' which, while informative, could be seen as slightly technical and may be superfluous for some agents, but overall it is well-structured and to the point.

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?

Given the tool's complexity (requires a causal model, three-step procedure) and the absence of annotations, the description is adequate but not thorough. The presence of an output schema (not shown in detail but indicated by Has output schema: true) means the return value is documented elsewhere. However, it does not mention the need for a prior fitted causal model or the assumptions underlying Pearl's framework, which are critical for correct invocation. The description is complete enough for a high-level understanding but lacks operational details.

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?

Schema description coverage is 0%, and the description does not mention any parameters by name. The description gives a high-level idea of inputs (factual_trace, intervention_step, counterfactual_action) but does not elaborate on their structure or semantics beyond what the schema provides. For instance, it doesn't explain that intervention_step must be a valid index within the factual_trace, or how counterfactual_action as a string is interpreted. The description fails to compensate for the lack of schema documentation.

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 clearly states it is a counterfactual engine for evaluating 'What if I had done X instead of Y at step t?' using Pearl's abduction-intervention-prediction. It names the specific verb 'evaluate' and the resource (counterfactual scenarios), and the method is specified. It distinguishes from siblings like cognitive.predict_world_state and cognitive.simulate_actions by focusing on counterfactual reasoning, though it does not explicitly name those alternatives.

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?

The description implies when to use the tool: when you need to ask hypothetical counterfactual questions about past steps in a causal model. However, it does not explicitly state when not to use it or name sibling alternatives, such as cognitive.predict_world_state for forward simulation or cognitive.simulate_actions for exploring action outcomes without the causal framework. The context is clear but lacks explicit exclusions.

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

cognitive_counterfactual_what_ifCInspect

Counterfactual engine: evaluate 'What if I had done X instead of Y at step t?' using Pearl's abduction-intervention-prediction.

ParametersJSON Schema
NameRequiredDescriptionDefault
dtNo
factual_traceYes
intervention_stepYes
counterfactual_actionYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the method (abduction-intervention-prediction), which is a useful behavioral trait, but it does not disclose whether the tool is read-only, has side effects, or requires any specific permissions. The output schema covers return format but not operational 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 a single sentence that is front-loaded with 'Counterfactual engine:' and then states the purpose. It is concise and wastes no words. While it is arguably too brief, it is structurally efficient and easy to scan.

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?

This is a complex tool with 4 parameters, no parameter descriptions, and many sibling tools in the same domain. The description is too short to guide an agent on how to construct the factual trace, what intervention_step means, or how to format the counterfactual_action. Even with an output schema, the input semantics are missing, leaving the agent to infer too much.

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

Parameters1/5

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

The schema description coverage is 0%, meaning the description must compensate by explaining parameter meanings, but it does not. The description only explains the tool's purpose and never mentions factual_trace, intervention_step, counterfactual_action, or dt. An agent would have no idea what each parameter expects beyond the schema's type definitions.

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 clearly states the tool evaluates counterfactual 'what if' scenarios using Pearl's abduction-intervention-prediction framework. It names a specific verb (evaluate) and resource (counterfactual engine), making its purpose unambiguous. However, it does not explicitly contrast with sibling tools like simulate_actions or predict_world_state, so it lacks direct differentiation.

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?

The description provides no explicit guidance on when to use this tool versus alternatives. The mention of Pearl's method hints at causal counterfactual reasoning, but there is no statement of when to prefer this over simulate_actions or predict_world_state, nor any exclusions. The usage context is only implied.

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

cognitive.create_simulated_environmentCInspect

Instantiate and initialize a simulated cognitive environment (spatial_commons, multi_agent_arena, sequential_puzzle).

ParametersJSON Schema
NameRequiredDescriptionDefault
env_idNo
env_typeNospatial_commons
parametersNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/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. 'Instantiate and initialize' indicates a creation action but does not disclose lifecycle behavior, idempotency, resource persistence, possible side effects, or what happens on repeated calls with the same env_id. It is not misleading, but it adds little beyond the tool's name.

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?

A single, compact sentence with no filler. The verb and resource are front-loaded, and the parenthetical usefully enumerates the environment types. Every element earns its place.

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 creation tool with no annotationsable and an output schema exists, but the description still fails to explain how env_id should be used, what parameters contains, how env_type changes the environment, or any setup expectations. An agent cannot reliably call this tool correctly based on the current definition.

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?

Schema description coverage is 0%, and the description barely compensates. The parenthetical values (spatial_commons, multi_agent_arena, sequential_puzzle) hint at valid env_type options and match the schema default, but env_id and parameters are left entirely unexplained. The agent gains only partial meaning for one of three parameters.

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 uses a specific verb ('Instantiate and initialize') and a clear resource ('simulated cognitive environment'), and lists plausible environment types. It vaguely distinguishes itself from siblings like step_simulated_environment by the act of creation, but it doesn't explicitly state how it differs from related simulation or experiment creation tools.

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 guidance about when to use this tool versus alternatives such as cognitive.step_simulated_environment, cognitive.run_multi_agent_simulation, or cognitive.start_experience. The description implies creation precedes stepping but never states this or mentions any preconditions, sequencing, or exclusions.

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

cognitive_create_simulated_environmentCInspect

Instantiate and initialize a simulated cognitive environment (spatial_commons, multi_agent_arena, sequential_puzzle).

ParametersJSON Schema
NameRequiredDescriptionDefault
env_idNo
env_typeNospatial_commons
parametersNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/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 of behavioral disclosure. 'Instantiate and initialize' implies creation, but the description does not reveal whether this is destructive to existing environments, whether it requires special permissions, what lifecycle state the environment enters, or what the response contains. With zero annotation coverage, this is a significant gap.

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 a single, front-loaded sentence with no filler words. The core action and the key value set (environment types) come first. It earns high marks for efficiency, though it could have been slightly longer without harm to cover parameters and behavior.

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?

Given zero annotations, 0% schema description coverage, and a non-trivial 3-parameter input, the description leaves too many gaps. The presence of an output schema mitigates return-value ambiguity, but an agent still lacks guidance on how to configure parameters, when to include env_id, and what side effects creation entails. The description is only marginally more useful than the tool name.

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?

Schema description coverage is 0%, so the description must compensate for the schema's silence. It does list the allowed env_type values (spatial_commons, multi_agent_arena, sequential_puzzle), which adds meaning to that parameter. However, it says nothing about env_id (e.g., uniqueness, reuse, override semantics) or parameters (e.g., what keys are accepted, whether it is optional). Two of the three parameters remain completely unexplained.

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?

The description names a specific verb ('instantiate and initialize') on a specific resource ('simulated cognitive environment') and enumerates the concrete environment types (spatial_commons, multi_agent_arena, sequential_puzzle). This clearly distinguishes it from siblings like cognitive_step_simulated_environment and cognitive_run_multi_agent_simulation, leaving no ambiguity about what the tool does.

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?

The description gives no guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. The purpose implies usage, but the description does not explicitly say 'use this when you need to create a new simulated environment' nor does it contrast with related tools such as the run_multi_agent_simulation or step_simulated_environment siblings.

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

cognitive.crucible_stress_testBInspect

Subject candidate trajectories to adversarial algebraic perturbations to calculate Robustness Index (R) and project hardened paths.

ParametersJSON Schema
NameRequiredDescriptionDefault
lattice_idNo
trajectoryNo
step_budgetNo
lattice_dataNo
stress_amplitudeNo
max_perturbationsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals that the tool performs adversarial perturbations and returns a Robustness Index plus hardened paths, which is useful. However, it does not mention side effects, mutability, input requirements, or failure modes. For a computation-oriented tool this is moderately transparent but incomplete.

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?

The description is a single, dense sentence with no wasted words. It front-loads the core action and outcome, making it easy to scan. Every term contributes meaning, and there is no redundant or filler content.

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?

Despite having an output schema, the description lacks essential context for a 6-parameter tool with zero annotations and zero schema coverage. It introduces domain jargon (lattice, Robustness Index, hardened paths) without definitions, does not clarify parameter semantics, and provides no guidance on when or how to use the tool. An agent would struggle to call this tool correctly based solely on this description.

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?

Schema description coverage is 0%, so the description must compensate. It hints at 'trajectories' and 'perturbations', which maps loosely to the trajectory and stress_amplitude/max_perturbations parameters, but it does not explain lattice_id, lattice_data, step_budget, or how the parameters interrelate. This is insufficient for correct invocation with 6 optional parameters.

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 action ('Subject candidate trajectories to adversarial algebraic perturbations') and a concrete outcome ('calculate Robustness Index (R) and project hardened paths'). It clearly identifies the tool's purpose and distinguishes it from generic compute tools, though it does not explicitly contrast with sibling tools such as cognitive.counterfactual_what_if or cognitive.project_to_manifold.

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 guidance on when to use this tool versus alternatives, no mention of prerequisites, and no stated exclusions. The description only says what the tool does, not when an agent should choose it. With many cognitively-themed siblings, this is a notable gap.

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

cognitive_crucible_stress_testCInspect

Subject candidate trajectories to adversarial algebraic perturbations to calculate Robustness Index (R) and project hardened paths.

ParametersJSON Schema
NameRequiredDescriptionDefault
lattice_idNo
trajectoryNo
step_budgetNo
lattice_dataNo
stress_amplitudeNo
max_perturbationsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It implies a computation (calculate Robustness Index, project paths) but does not state whether it mutates inputs, requires specific data formats, or has side effects. No safety or reversibility information is provided, which is a significant gap for a tool with no annotation safety hints.

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?

The description is a single sentence that is concise and front-loaded with the core action. It contains no filler or redundant information, making it easy to parse quickly.

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?

Given the tool has 6 parameters, all optional with defaults, and no schema descriptions, the description is insufficient. It does not explain how parameters influence the stress test, what 'hardened paths' means operationally, or what prerequisites exist (e.g., need for lattice_data). The output schema exists, so return format is covered, but input usage is unclear.

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

Parameters1/5

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

Schema coverage is 0%, so the description must compensate by explaining parameter meanings. It vaguely references 'trajectories' and 'perturbations' but does not explicitly map to any of the six parameters (lattice_id, trajectory, step_budget, lattice_data, stress_amplitude, max_perturbations). No parameter-specific meaning is added beyond the schema's type and name.

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?

The description states a specific action ('Subject candidate trajectories to adversarial algebraic perturbations'), the metric computed ('Robustness Index (R)'), and the output ('project hardened paths'). This clearly distinguishes it from the sibling 'cognitive.crucible_stress_test' by specifying the adversarial algebraic nature and the robustness metric.

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?

No guidance is provided on when to use this tool versus alternatives. There is no mention of conditions, prerequisites, or when to prefer a different stress-test or lattice tool. The description only states the action, leaving the agent to infer usage context.

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

cognitive.evaluate_claim_evidenceCInspect

Evaluate support status and confidence for an individual claim with evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimYes
objectNo
subjectNo
evidenceNo
relationNostates
assumptionsNo
dependenciesNo
task_structure_idNo
invalidation_conditionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/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 of behavioral disclosure. It mentions evaluating support status and confidence but does not state whether the operation is read-only, whether it requires prior evidence graph construction, what confidence scales are used, or any side effects or prerequisites.

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 a single efficient sentence with no filler, and the primary action is front-loaded. It loses a point because it is so brief that it omits any supporting context for a complex 9-parameter tool, but as a concise statement it is well-formed.

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?

Given 9 parameters, 0% schema description coverage, no annotations, and a large sibling family, the description is not complete enough. It only covers the core purpose and fails to provide usage context, parameter semantics, or behavioral boundaries. The presence of an output schema helps but does not resolve these gaps.

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?

Schema description coverage is 0%, and there are 9 parameters, so the description must compensate. It only vaguely references 'claim' and 'evidence', while optional fields like object, subject, relation, assumptions, dependencies, and invalidation_conditions are entirely unexplained. The phrase 'with evidence' could even mislead, since evidence is optional per the schema.

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 verb ('Evaluate') and resource ('support status and confidence for an individual claim'), which is clear and distinguishes it from graph-level tools like cognitive.build_evidence_graph or cognitive.audit_evidence_graph. It does not explicitly name a sibling, but the 'individual claim' scope is sufficient for basic differentiation.

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?

The description provides no guidance on when to use this tool versus alternatives. With siblings like cognitive.evaluate_cooperation, cognitive.verify_arithmetic_claim, and cognitive.get_final_evidence_result, an agent receives no explicit condition for choosing this tool.

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

cognitive_evaluate_claim_evidenceCInspect

Evaluate support status and confidence for an individual claim with evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimYes
objectNo
subjectNo
evidenceNo
relationNostates
assumptionsNo
dependenciesNo
task_structure_idNo
invalidation_conditionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure, but it only says 'evaluate support status and confidence.' It does not state whether the tool modifies the evidence graph, whether it is read-only, how it handles incomplete evidence, or what side effects might occur.

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 a single 11-word sentence with no filler and a clear front-loaded verb. It is appropriately concise for the core purpose, though the brevity leaves deeper context to be covered in other dimensions.

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 tool with 9 parameters, no annotations, and 0% schema description coverage, the description is too sparse. Even though an output schema exists, an agent still lacks guidance on how to provide evidence, what role relation/invalidation_conditions play, and when this evaluation is the right choice among many cognitive siblings.

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?

Schema description coverage is 0%, and the description compensates almost not at all: it mentions 'evidence' but says nothing about the required 'claim' parameter or the meaning of object, subject, relation, assumptions, dependencies, task_structure_id, or invalidation_conditions. The parameter names are suggestive but the description adds no real semantic value.

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 verb ('Evaluate') and resource ('support status and confidence for an individual claim with evidence'), so an agent can grasp the core function. However, it does not differentiate itself from near-identical siblings such as cognitive.evaluate_claim_evidence or from cognitive.verify_* tools.

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 guidance on when to use this tool versus alternatives like build_evidence_graph, audit_evidence_graph, verify_arithmetic_claim, or evaluate_claim_evidence. The description gives no selection criteria, exclusions, or context around prerequisites.

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

cognitive.evaluate_cooperationBInspect

Multi-agent cooperation: analyze game payoff matrices, compute Nash/Pareto equilibria, and execute reciprocity policies.

ParametersJSON Schema
NameRequiredDescriptionDefault
strategyNotit_for_tat
game_typeYes
endowmentsNo
multiplierNo
my_historyNo
contributionsNo
partner_historyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/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 states the core operations (analyze payoff matrices, compute equilibria, execute policies) but does not disclose important behaviors such as whether the tool mutates any state, requires authentication, or what happens with missing optional parameters. A tool that executes policies likely has side effects, but this is not clarified, which is a gap given no 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?

The description is a single concise sentence that front-loads the main purpose and lists three concrete operations. It is efficient with no fluff, though it could benefit from a brief parameter note. The structure is appropriately succinct.

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?

Given the complexity (7 parameters, 0% schema coverage, no annotations, no enums) and an output schema present, the description is insufficient. It does not explain the input parameters, the expected output, or provide guidance on how to use the tool correctly. Agents would likely need to inspect the schema and guess semantics, which is risky for a tool that executes policies. More details on parameter usage and prerequisites are needed.

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?

Schema description coverage is 0%, so the description must compensate, but it does not explain any of the 7 parameters. The description mentions 'game payoff matrices' but does not clarify how parameters like 'endowments' or 'multiplier' feed into that. Agents are left to infer parameter meaning from names alone, which is insufficient for subtle fields like 'my_history' and 'partner_history'.

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 clearly identifies the tool's purpose: analyzing game payoff matrices, computing Nash/Pareto equilibria, and executing reciprocity policies. This is specific and distinguishes it from siblings like cognitive.compose_strategies and cognitive.propose_strategy, which focus on strategy creation rather than analysis. However, it does not name these siblings explicitly, so a 5 is not warranted.

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?

The description implies when to use this tool (when analyzing cooperation in multi-agent settings), but it does not explicitly state when not to use it or mention alternatives. For instance, it could note that strategy creation should use cognitive.propose_strategy. This lack of explicit routing keeps it at a 3.

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

cognitive_evaluate_cooperationCInspect

Multi-agent cooperation: analyze game payoff matrices, compute Nash/Pareto equilibria, and execute reciprocity policies.

ParametersJSON Schema
NameRequiredDescriptionDefault
strategyNotit_for_tat
game_typeYes
endowmentsNo
multiplierNo
my_historyNo
contributionsNo
partner_historyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does reveal core behaviors—analyzing payoff matrices, computing Nash/Pareto equilibria, executing reciprocity policies—but it is silent on side effects, required permissions, or whether 'execute' mutates state. This is partial disclosure rather than full transparency.

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 a single compact sentence, front-loaded with the domain label and a readable action list, with no filler. It earns a 4 because the brevity is efficient, though it contributes to the parameter and usage gaps.

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 tool with seven parameters, no annotations, and no schema-level descriptions, this is incomplete: an agent cannot know valid game_type formats, how histories and contributions are encoded, or what side effects 'execute reciprocity policies' implies. The existence of an output schema reduces the return-value burden, but the input side remains under-specified.

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

Parameters1/5

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

Schema description coverage is 0% and the description names none of the seven parameters (game_type, strategy, endowments, multiplier, my_history, contributions, partner_history). It adds no semantic meaning beyond the schema's bare type/default information and fails to compensate for the low coverage.

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 names a specific domain ('multi-agent cooperation'), a resource ('game payoff matrices'), and concrete actions ('analyze', 'compute Nash/Pareto equilibria', 'execute reciprocity policies'). It is clear and not a tautology, but it does not distinguish itself from closely related siblings such as compose_strategies or theory_of_mind.

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?

No sentence states when to choose this tool over alternatives; there are no exclusions, prerequisites, or 'use X instead' pointers. The only implied trigger is the domain label 'multi-agent cooperation', which is too weak to route an agent reliably among the many cognitive siblings.

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

cognitive.evaluate_counterfactual_queryCInspect

Evaluate a counterfactual query on a plan ('What if capacity drops?', 'What if a route fails?', etc.).

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_idNo
parametersNo
query_typeYes
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

No annotations are provided, so the description carries full responsibility for behavioral disclosure. It indicates a read/evaluate action, but does not state whether the operation is read-only, requires existing plans or task structures, performs any state changes, or has side effects. The behavior is only minimally implied by the word 'Evaluate'.

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 a single sentence with inline examples, which is compact and front-loads the core purpose. It earns its place, though it sacrifices meaningful detail for brevity.

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?

Given 0% schema description coverageže, 4 parameters, and no annotations, the description is not complete enough for reliable invocation. It leaves unclear the relationship between `plan_id` and `task_structure_id`, the expected shape of `parameters`, and the range of acceptable `query_type` values. The output schema exists, which helps, but does not compensate for the missing input semantics.

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?

Schema description coverage is 0%, and the description does not explain the parameters beyond referencing a 'plan' and giving examples of query types. It does not clarify what `task_structure_id` is for, what `parameters` should contain, or how `query_type` values are formatted. With four parameters and zero schema descriptions, this is insufficient.

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 clear verb ('Evaluate') and resource ('a counterfactual query on a plan'), with concrete examples ('What if capacity drops?', 'What if a route fails?'). It is specific enough to be understood, but it does not distinguish itself from closely named siblings like cognitive.counterfactual_what_if or cognitive.plan_with_counterfactuals.

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?

The examples imply that this tool is for hypothetical 'what if' scenarios on plans, but there is no explicit guidance on when to use this tool versus sibling tools such as cognitive.counterfactual_what_if or cognitive.plan_with_counterfactuals. No exclusions or alternative conditions are provided.

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

cognitive_evaluate_counterfactual_queryBInspect

Evaluate a counterfactual query on a plan ('What if capacity drops?', 'What if a route fails?', etc.).

ParametersJSON Schema
NameRequiredDescriptionDefault
plan_idNo
parametersNo
query_typeYes
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior2/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 of behavioral disclosure. 'Evaluate a query' weakly implies a read-only analysis, but the description does not state whether the plan is mutated, whether results are returned, or what side effects occur. This is a meaningful transparency gap for a tool with no annotation safety profile.

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?

The description is a single, front-loaded sentence with no filler. Every part earns its place: the verb, the target resource, and two clarifying examples that make the purpose concrete.

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?

Although an output schema exists, this is a 4-parameter tool with no annotations, no enum values, and 0% schema description coverage. The description explains the high-level intent but omits parameter semantics, usage boundaries, and distinctions from closely related cognitive tools, so an agent is not fully equipped to invoke it 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?

Schema description coverage is 0%, so the description must compensate for the four otherwise unexplained parameters. The 'What if capacity drops?' examples hint at how query_type and parameters might be used, but the description never explains required fields like task_structure_id, optional plan_id, or the expected shape of parameters. It adds conceptual value but not enough parametric guidance.

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 begins with a specific verb and resource: 'Evaluate a counterfactual query on a plan', and gives concrete examples ('What if capacity drops?', 'What if a route fails?') that make the operation identifiable. It does not, however, distinguish itself from sibling tools like cognitive.counterfactual_what_if or cognitive.plan_with_counterfactuals, so it stops short of strong differentiation.

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?

The phrase 'on a plan' and the example counterfactual questions imply when the tool is appropriate, but there is no explicit when-to-use, when-not-to-use, or mention of alternative sibling tools. An agent must infer usage from the examples rather than being directed to the right tool.

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

cognitive.evaluate_generalization_benchmarksCInspect

Evaluate broad generalization across spatial commons, multi-agent arenas, and sequential causal puzzles.

ParametersJSON Schema
NameRequiredDescriptionDefault
benchmark_filterNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are present, so the description must carry the full burden. It states only 'Evaluate', which implies a non-mutating analysis, but does not disclose any side effects, permissions, or operational constraints. The description adds no information beyond the action itself.

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?

The description is a single concise sentence with no filler. It front-loads the verb and resource, making the tool's purpose immediately clear.

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?

Given that the output schema exists, return values are covered elsewhere, but the description does not explain the parameter, any usage constraints, or any behavioral traits. For an otherwise simple tool, the description is thin and leaves an agent guessing about the benchmark_filter values and the intended use cases.

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?

The sole parameter 'benchmark_filter' is not described anywhere in the description, and the schema provides no description (0% coverage). The name suggests a filter, but the accepted values, default behavior, and format are left entirely unexplained. The description does not compensate for this missing schema context.

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 names a specific verb ('Evaluate') and a specific resource ('broad generalization across spatial commons, multi-agent arenas, and sequential causal puzzles'). It delineates the scope of the tool clearly, though it does not explicitly contrast it with sibling tools such as evaluate_cooperation.

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 guidance on when to use this tool versus alternatives. The description simply states what it does, leaving the agent to infer context. No prerequisites or exclusions are mentioned.

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

cognitive_evaluate_generalization_benchmarksCInspect

Evaluate broad generalization across spatial commons, multi-agent arenas, and sequential causal puzzles.

ParametersJSON Schema
NameRequiredDescriptionDefault
benchmark_filterNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/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 of behavioral disclosure. The description only says 'Evaluate' without stating whether it is read-only, what side effects exist, what the output format is, or any prerequisites. It does not contradict annotations (there are none), but it adds little beyond the name.

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 a single, front-loaded sentence with no filler. It states the action and the scope immediately. While it could be more informative, it is efficiently structured and avoids redundancy.

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 tool with one parameter and no annotations, the description is too sparse. It does not clarify what 'broad generalization' means, what the benchmark domains entail, how the filter works, or what output to expect. Even with an output schema (not shown), the description leaves significant ambiguity about how to invoke the tool correctly.

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

Parameters1/5

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

Schema description coverage is 0% and the description does not mention the benchmark_filter parameter at all. The parameter has a default of null and is optional, but its meaning and acceptable values are entirely unexplained. The description fails to compensate for the missing schema documentation.

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 verb ('Evaluate') and a clear resource: broad generalization across three named domains (spatial commons, multi-agent arenas, sequential causal puzzles). This is not a tautology and distinguishes the tool from many siblings, though it does not explicitly reference alternatives.

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 guidance on when to use this tool versus alternatives. The description provides no context about scenarios where this is appropriate, nor does it mention any exclusions or sibling tools for comparison. An agent must infer usage from the name alone.

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

cognitive.execute_taskAInspect

One-call orchestration: identify → gate → guide → solve → verify → report.

Parameters:
- task: Dict containing:
  - task_structure (or loose definition: name, entities, constraints, etc.)
  - raw (optional): Domain-specific execution payload. If omitted, returns
    status='guidance_only' with 'recommended_action'='supply_raw' and
    an 'expected_raw_formats' object detailing valid schemas.
    Supported problem types for task.raw:
    * scheduling: {"workers": [{"id": "w1", "eligible_shifts": ["s1"], "max_shifts": 1}],
                   "shifts": [{"id": "s1", "required_workers": 1}]}
    * allocation: {"consumers": [{"id": "c1", "demands": {"r1": 1}}],
                   "resources": [{"id": "r1", "capacity": 2}]}
    * graph: {"nodes": ["A", "B"], "edges": [["A", "B"]]}
    * graph_coloring: {"nodes": ["A", "B"], "edges": [["A", "B"]], "colors": ["red", "blue"]}
    * shortest_path: {"nodes": ["A", "B"], "edges": [["A", "B"]], "weights": {"A->B": 1.0}, "start": "A", "target": "B"}
    * math: {"math": {"question": "...", "quantities": {...}, "equations": [...], "target_variable": "x", "ground_truth": 42.0}}
    * code: {"code": {"code": "def solution()...", "tests": ["assert ..."]}}
    * pddl: {"pddl": {"plan": [...], "init": {...}, "goal": {...}}}

Returns a single envelope with status (completed / guidance_only /
blocked_until_clarified / no_applicable_guidance / refused_infeasible /
failed), solution, score, assumptions, failure reasons, and expected_raw_formats.
ParametersJSON Schema
NameRequiredDescriptionDefault
goalNo
taskNo
environmentNo
model_familyNogeneric

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does disclose a conditional path (missing raw → guidance_only), a response envelope, and the complete set of possible statuses including blocked_until_clarified and refused_infeasible. It does not cover side effects or prerequisites, but the status and conditional behavior detail is substantial.

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 one-line pipeline summary front-loads the core purpose, and the Parameters/Returns sections are clearly organized. The description is long due to example payloads, but those examples earn their place by disambiguating accepted raw formats.

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?

Given the complexity of the tool and the generic input schema, the raw-format examples and status list are valuable, and the output schema covers return fields. Still, the description does not explain how goal, environment, or model_family affect the orchestration, nor what triggers statuses like blocked_until_clarified vs. refused_infeasible.

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?

The description adds significant meaning to the 'task' parameter, including nested structure and eight concrete raw payload examples, which is essential given the 0% schema coverage. However, 'goal', 'environment', and 'model_family' are left completely unexplained despite being free-form schema properties, so the coverage is uneven.

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 identifies a concrete behavior: 'One-call orchestration' with a staged pipeline (identify → gate → guide → solve → verify → report). This goes beyond a tautology and implies that this tool consolidates several cognitive steps, though it does not explicitly name or differentiate from sibling tools.

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?

It provides practical invocation guidance by listing supported problem types and clarifying that omitting task.raw yields a guidance_only response with expected_raw_formats. However, it never says when to prefer this orchestrator over individual siblings like cognitive.identify_task or cognitive.solve_arithmetic, and it offers no when-not-to-use conditions.

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

cognitive_execute_taskBInspect

One-call orchestration: identify → gate → guide → solve → verify → report.

Parameters:
- task: Dict containing:
  - task_structure (or loose definition: name, entities, constraints, etc.)
  - raw (optional): Domain-specific execution payload. If omitted, returns
    status='guidance_only' with 'recommended_action'='supply_raw' and
    an 'expected_raw_formats' object detailing valid schemas.
    Supported problem types for task.raw:
    * scheduling: {"workers": [{"id": "w1", "eligible_shifts": ["s1"], "max_shifts": 1}],
                   "shifts": [{"id": "s1", "required_workers": 1}]}
    * allocation: {"consumers": [{"id": "c1", "demands": {"r1": 1}}],
                   "resources": [{"id": "r1", "capacity": 2}]}
    * graph: {"nodes": ["A", "B"], "edges": [["A", "B"]]}
    * graph_coloring: {"nodes": ["A", "B"], "edges": [["A", "B"]], "colors": ["red", "blue"]}
    * shortest_path: {"nodes": ["A", "B"], "edges": [["A", "B"]], "weights": {"A->B": 1.0}, "start": "A", "target": "B"}
    * math: {"math": {"question": "...", "quantities": {...}, "equations": [...], "target_variable": "x", "ground_truth": 42.0}}
    * code: {"code": {"code": "def solution()...", "tests": ["assert ..."]}}
    * pddl: {"pddl": {"plan": [...], "init": {...}, "goal": {...}}}

Returns a single envelope with status (completed / guidance_only /
blocked_until_clarified / no_applicable_guidance / refused_infeasible /
failed), solution, score, assumptions, failure reasons, and expected_raw_formats.
ParametersJSON Schema
NameRequiredDescriptionDefault
goalNo
taskNo
environmentNo
model_familyNogeneric

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and does a good job: it discloses the orchestration flow, the guidance-only fallback, the possible status values, and the return envelope. It does not discuss side effects, permissions, or resource consumption, but this appears to be a read-only/stateless orchestrator, so the disclosure is reasonably complete.

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 long but front-loaded with the orchestration pipeline and uses clear bulleted sections. The raw-format examples are verbose yet practically valuable for invoking the tool correctly; minor trimming of redundant phrasing would improve conciseness.

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?

For a complex tool with an output schema, the description covers statuses, raw formats, and response envelope well. Still, it leaves the semantics of goal, environment, and model_family unexplained, and it treats task as central while the schema marks it optional, creating ambiguity about what a minimal valid invocation looks like.

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?

The description thoroughly documents the task parameter and provides detailed examples for eight raw problem types. However, goal, environment, and model_family receive no explanation beyond their names in the JSON schema, and with 0% schema coverage, the description fails to compensate for most parameters.

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 clearly identifies the tool as a one-call orchestrator that handles an end-to-end pipeline (identify → gate → guide → solve → verify → report). It is distinct from narrower sibling tools like cognitive_identify_task or cognitive_get_guidance, though it does not explicitly name those alternatives.

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?

The description implies usage: supply task_structure and raw to execute, or omit raw to receive guidance_only with expected_raw_formats. It gives supported problem types but never explicitly says when not to use this tool or when to choose a sibling, which matters given the large sibling list.

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

cognitive.few_shot_induceBInspect

Few-shot learning: induce a generalized procedural StrategyIR from 1-3 problem traces.

Extracts structural invariants (decision ordering, invariant contracts, verification rules)
and registers an initial candidate strategy immediately without requiring large training sets.
ParametersJSON Schema
NameRequiredDescriptionDefault
source_modelNofew_shot_learner
strategy_nameNo
solution_traceYes
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/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 important behavior: it extracts structural invariants and registers an initial candidate strategy immediately. Still, it does not explain what 'registers' entails (persistence, overwrites, reversibility) or potential failure modes.

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 concise and front-loaded with the core purpose, followed by a single sentence of useful elaboration. It avoids filler and does not repeat schema fields, though the phrase 'few-shot learning' is somewhat redundant with the tool name.

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?

Given 0% schema coverage, no annotations, nested objects, and 4 parameters including 2 required ones, an agent would need more detail to invoke the tool correctly. The output schema helps with return semantics, but the description does not specify what solution_trace must contain, what task_structure_id refers to, or the role of strategy_name.

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?

Schema description coverage is 0%, so the description must compensate, but it never names task_structure_id, solution_trace, source_model, or strategy_name. The phrase '1-3 problem traces' hints at solution_trace but does not clarify its structure or how multiple traces are represented within that single object.

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?

The description states a specific verb ('induce') and resource ('generalized procedural StrategyIR') with a clear source scope ('from 1-3 problem traces'). It also names the extracted artifacts, which distinguishes this few-shot learning tool from sibling strategy tools like propose_strategy and compose_strategies.

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?

The description implies usage context: few-shot learning with 1-3 traces and no large training sets. However, it does not explicitly say when to prefer this over sibling tools such as cognitive.propose_strategy, cognitive.learn_from_mistake, or cognitive.compose_strategies, nor does it provide exclusion criteria.

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

cognitive_few_shot_induceBInspect

Few-shot learning: induce a generalized procedural StrategyIR from 1-3 problem traces.

Extracts structural invariants (decision ordering, invariant contracts, verification rules)
and registers an initial candidate strategy immediately without requiring large training sets.
ParametersJSON Schema
NameRequiredDescriptionDefault
source_modelNofew_shot_learner
strategy_nameNo
solution_traceYes
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It does disclose concrete behaviors: extracting structural invariants and registering an initial candidate strategy immediately. Still, it does not explain side effects of 'registers' — whether existing strategies are overwritten, whether this is reversible, or whether any verification happens.

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?

The description is two sentences, front-loads the core purpose, and every clause contributes either scope, behavioral detail, or rationale. There is no filler or repetition of the tool name.

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?

While an output schema exists, the description is incomplete for an invocation: task_structure_id is required but unexplained, the expected shape of solution_trace for '1-3 problem traces' is ambiguous, and the consequences of registering a candidate strategy are not stated. This leaves real gaps for correct use.

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?

Schema description coverage is 0%, so the description must compensate. It indirectly clarifies that solution_trace contains problem traces, but it never addresses the required task_structure_id, nor the optional strategy_name and source_model. An agent would not understand how to fill the required parameters correctly from this text alone.

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 verb ('induce') and resource ('generalized procedural StrategyIR'), and scopes the operation by 'from 1-3 problem traces'. It is distinguishable from sibling tools like compose_strategies or propose_strategy, though the domain jargon 'StrategyIR' is not unpacked.

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?

The phrase 'Few-shot learning' and 'from 1-3 problem traces' implies the appropriate context: use when only a few traces are available. However, there is no explicit guidance about when not to use it or how it compares to alternatives like learn_from_mistake, propose_strategy, or verify_strategy.

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

cognitive.generate_and_prioritize_goalsCInspect

Autonomous goal synthesis from world deficits, depleted reserves, and exploration frontiers with multi-criteria prioritization.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_activeNo
world_stateNo
depleted_reservesNo
goal_status_updateNo
unexplored_frontiersNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It states the tool is 'autonomous' and performs 'multi-criteria prioritization,' but does not disclose whether it mutates goal state, replaces existing goals, requires prior conditions, or has side effects—critical gaps for an agent deciding to invoke it.

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?

A single dense sentence with no filler, front-loading the core action before elaborating input sources. However, the heavy jargon reduces readability, and splitting the description into purpose versus behavior would make it clearer.

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?

Given five optional parameters, no annotations, and an output schema, the description is too thin. It fails to explain the meaning of max_active or goal_status_update, what 'multi-criteria prioritization' entails, and in what situations an agent should call this rather than a sibling tool.

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%, so the description must compensate. It maps three parameters conceptually ('world deficits' to world_state, 'depleted reserves' to depleted_reserves, 'exploration frontiers' to unexplored_frontiers), but leaves max_active and goal_status_update unexplained, and offers no details on expected formats or semantics for the mapped parameters.

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 identifies a specific verb+resource ('goal synthesis') and names the input sources (world deficits, depleted reserves, exploration frontiers) and prioritization behavior. This distinguishes it from sibling tools like compose_strategies or propose_strategy, though the jargon ('autonomous', 'deficits', 'frontiers') makes it less crisp than ideal.

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 guidance on when to use this tool versus alternatives such as cognitive.propose_strategy, cognitive.compose_strategies, or cognitive.identify_task. No exclusions, preconditions, or contextual triggers are provided, leaving the agent to infer usage solely from the name.

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

cognitive_generate_and_prioritize_goalsCInspect

Autonomous goal synthesis from world deficits, depleted reserves, and exploration frontiers with multi-criteria prioritization.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_activeNo
world_stateNo
depleted_reservesNo
goal_status_updateNo
unexplored_frontiersNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does convey that the tool autonomously synthesizes goals and applies multi-criteria prioritization, which is meaningful. However, it does not disclose side effects, persistence, whether existing goals are replaced, or any safety-relevant 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 a single efficient sentence with the core action front-loaded. It earns its place but is dense with jargon ('world deficits', 'depleted reserves', 'exploration frontiers') that could reduce clarity for an agent.

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?

The tool has five optional parameters, no annotations, and 0% schema coverage, yet the description provides no usage context, no sibling differentiation, and no explanation of two parameters. The presence of an output schema helps, but the description alone is not sufficient for correct invocation.

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?

Schema description coverage is 0%, so the description must compensate. It loosely maps three parameters: 'world deficits' to world_state, 'depleted reserves' to depleted_reserves, and 'exploration frontiers' to unexplored_frontiers. It entirely omits max_active and goal_status_update, leaving two of five parameters semantically unexplained.

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 action ('goal synthesis') and a resource ('goals'), and adds meaningful scope by naming input sources: world deficits, depleted reserves, and exploration frontiers. It is clear, but it does not explicitly distinguish this tool from close siblings like cognitive.compose_strategies or cognitive.arbitrate_temporal_objectives.

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 guidance on when to invoke this tool versus alternatives such as cognitive.generate_and_prioritize_goals (dot-form), cognitive.compose_strategies, or cognitive.hierarchical_plan. The phrase 'Autonomous goal synthesis' implies a use case, but no conditions, prerequisites, or exclusions are stated.

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

cognitive.get_experimentAInspect

Retrieve details and benchmark results of an experiment (§24, §69).

ParametersJSON Schema
NameRequiredDescriptionDefault
experiment_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

With no annotations, the description itself must indicate behavioral traits. 'Retrieve' correctly implies a read-only operation, and mentioning benchmark results adds useful context. But it does not disclose behavior on missing IDs, access constraints, or notable limitations.

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?

The description is one compact, front-loaded sentence with no filler. Every word contributes to understanding the tool's core purpose, though the section references are cryptic without added explanation.

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?

This is a simple one-parameter retrieval tool, and the output schema exists, so the description does not need to explain return values. The main gap is the absence of any usage guidance or parameter detail, but overall the definition is sufficient for correct invocation.

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?

Schema description coverage is 0% for the single parameter, and the description adds almost nothing beyond the schema's own 'Experiment Id' title. It does not explain what format the ID takes, where to find it, or any constraints.

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?

The description uses a specific verb ('Retrieve') and a clear resource ('experiment'), and even enumerates the returned content ('details and benchmark results'). This distinguishes it from sibling tools about guidance, strategy, or experience tracking.

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: an agent would call this when experiment details or benchmark results are needed. However, there is no explicit statement of when to use it versus alternatives, nor any exclusion or prerequisite information.

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

cognitive_get_experimentCInspect

Retrieve details and benchmark results of an experiment (§24, §69).

ParametersJSON Schema
NameRequiredDescriptionDefault
experiment_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. 'Retrieve' signals a read-only operation, but the description discloses no additional behavioral context such as auth requirements, side-effect guarantees, or error/rate-limit behavior. The section references are opaque.

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 a single front-loaded sentence with no redundant wording. It loses a point for the cryptic '(§24, §69)' suffix, which is likely noise for an AI agent, and for lacking any structuring of usage context.

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?

For a simple one-parameter read tool with an output schema, the description is nearly sufficient: an agent can infer it needs an experiment_id and will receive details/results. However, the absence of usage guidance, parameter provenance, and differentiation from the dot-form sibling leaves selection and invocation partly to inference.

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?

The schema provides only a `string` experiment_id with 0% description coverage, and the description never mentions the parameter or how to obtain/format it. The word 'experiment' maps loosely to experiment_id, but no semantic value is added beyond the property 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?

The description uses a specific verb ('Retrieve') with a clear resource ('an experiment') and specifies the content ('details and benchmark results'). It is not a tautology, but it does not differentiate from the near-identical sibling `cognitive.get_experiment`, and the § references add no clarifying value.

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 explicit guidance on when to choose this tool over the many get_* siblings, nor any exclusions or prerequisites. The only usage signal is the implied 'when you need experiment details', which is not enough to distinguish it from the duplicate dot-form sibling.

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

cognitive.get_final_evidence_resultCInspect

Compile a final evidence result listing supporting evidence, assumptions, missing evidence, contradictions, unchecked dependencies, confidence, and invalidation conditions.

ParametersJSON Schema
NameRequiredDescriptionDefault
target_idNo
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

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

No annotations are provided, so the description must carry the transparency burden. It does disclose meaningful behavioral scope by listing what the result includes: supporting evidence, assumptions, missing evidence, contradictions, unchecked dependencies, confidence, and invalidation conditions. However, it does not disclose side effects, read-only guarantees, or any dependencies on prior evidence-gathering steps.

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 a single, efficient sentence that fronts the action ('Compile a final evidence result') and then details the result's contents. It is dense but not bloated; the enumeration is long but each item contributes meaning.

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?

The output composition is reasonably described, and an output schema exists, but the tool has no annotations, two undocumented parameters, and no usage guidance. An agent cannot confidently know what to pass or when to prefer this tool over closely related evidence tools, making the definition incomplete for correct invocation.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain the meaning or relationship of task_structure_id or target_id. The agent is left to infer that task_structure_id identifies some task structure, while target_id's purpose is completely unexplained. The description does not compensate for the schema's lack of parameter documentation.

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 uses a specific verb, 'Compile', and identifies a clear resource, 'a final evidence result', while enumerating the exact content categories. It is clearly differentiated from siblings like audit_evidence_graph by focusing on producing a final consolidated result, though it does not explicitly name an alternative.

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 guidance about when to use this tool versus alternatives such as build_evidence_graph, audit_evidence_graph, or evaluate_claim_evidence. No exclusions, prerequisites, or contextual signals are given, leaving the agent to infer usage solely from the tool name and description.

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

cognitive_get_final_evidence_resultCInspect

Compile a final evidence result listing supporting evidence, assumptions, missing evidence, contradictions, unchecked dependencies, confidence, and invalidation conditions.

ParametersJSON Schema
NameRequiredDescriptionDefault
target_idNo
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations supplied, the description carries full responsibility for disclosing side effects and behavior, but it only lists output content. It does not indicate whether the operation is read-only, whether it requires prior evidence compilation, or what happens if evidence is incomplete. This leaves important behavioral traits unstated.

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 a single sentence that efficiently packs the core action and output categories without extraneous words. It is front-loaded with the main verb and object. The dense list is acceptable, though it could benefit from breaking the output items into structured form.

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?

Although an output schema exists and reduces the need to explain return values, the tool still lacks guidance on parameter meaning, usage context, and prerequisites. With no annotations and no alternative routing, an agent cannot fully determine when and how to invoke this tool. The description covers only the content of the result, not the surrounding operational context.

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

Parameters1/5

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

Schema description coverage is 0%, so the description is the only place to explain target_id and task_structure_id. It never mentions either parameter or how they influence the compiled result. The agent is left without any guidance on what values to supply or why task_structure_id is required.

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 action, 'Compile a final evidence result,' and enumerates the exact content categories it includes, making the tool's purpose clear. This resource is distinct from siblings like build_evidence_graph or audit_evidence_graph, though the description does not explicitly contrast them. The verb 'compile' vs the tool name 'get' introduces minor ambiguity about whether it retrieves or constructs the result.

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?

The description provides no information about when to use this tool instead of related evidence tools, such as cognitive_audit_evidence_graph or cognitive_build_evidence_graph. There are no stated prerequisites, use cases, or exclusions. An agent must rely on the tool name and implicit context to decide when this tool is appropriate.

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

cognitive.get_guidanceAInspect

Retrieve applicable validated strategies for a task (§24, §18).

Does NOT return unverified or suspended strategies as trusted guidance.
Provides calibrated uncertainty, applicability conditions, and negative transfer warnings.

Args:
    task_structure_id: UUID of the abstract task structure.
    environment: Environment characteristics.
    goal: Goal description and metric targets.
    available_capabilities: Capabilities supported by the caller.
    model_family: Model family of the consumer agent (e.g. 'claude', 'gpt', 'local').

Returns:
    Ranked list of applicable strategies with procedures, conditions, and evidence.
    Failures return {"error", "detail", "hint"} — never a bare exception.
ParametersJSON Schema
NameRequiredDescriptionDefault
goalNo
environmentNo
model_familyNogeneric
task_structure_idYes
available_capabilitiesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations to carry safety or side-effect information, the description takes on the full burden and does so well. It discloses a key filtering behavior (unverified/suspended strategies are not returned as trusted guidance), what the response includes (calibrated uncertainty, applicability conditions, negative transfer warnings), and the failure contract (structured error object, never a bare exception). This is strong behavioral disclosure beyond the schema.

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?

The description is tightly structured: a one-line summary, a clarifying negative guarantee, a sentence on output characteristics, and a compact Args/Returns breakdown. Every sentence contributes information, and the most important scoping statement is front-loaded before parameter details.

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 tool with five parameters, no annotations, and an output schema, the description covers everything an agent needs to call it correctly: what it does, what it filters out, what each parameter means, what the return looks like, and what failure looks like. Nothing essential appears to be missing.

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

Parameters5/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 all five parameters. The Args section defines each one meaningfully: task_structure_id is a UUID, goal includes metric targets, available_capabilities means capabilities supported by the caller, and model_family gives examples. This adds real semantic value beyond the bare schema property names and types.

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?

The description states a specific verb and resource: "Retrieve applicable validated strategies for a task." It further distinguishes itself from siblings like get_strategy by emphasizing 'applicable validated strategies' and explicitly excluding unverified or suspended ones. This is unambiguous and lets an agent differentiate it immediately.

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?

The description implies use when an agent needs validated strategies for a given task, and the parameters hint at personalization via capabilities, environment, and model family. However, it never explicitly says when to prefer this over sibling tools such as get_strategy or propose_strategy, nor does it provide exclusion conditions. Usage context is clear but alternatives are not addressed.

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

cognitive_get_guidanceAInspect

Retrieve applicable validated strategies for a task (§24, §18).

Does NOT return unverified or suspended strategies as trusted guidance.
Provides calibrated uncertainty, applicability conditions, and negative transfer warnings.

Args:
    task_structure_id: UUID of the abstract task structure.
    environment: Environment characteristics.
    goal: Goal description and metric targets.
    available_capabilities: Capabilities supported by the caller.
    model_family: Model family of the consumer agent (e.g. 'claude', 'gpt', 'local').

Returns:
    Ranked list of applicable strategies with procedures, conditions, and evidence.
    Failures return {"error", "detail", "hint"} — never a bare exception.
ParametersJSON Schema
NameRequiredDescriptionDefault
goalNo
environmentNo
model_familyNogeneric
task_structure_idYes
available_capabilitiesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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 full transparency burden and does a good job. It discloses a filtering behavior (does not return unverified/suspended strategies), mentions output content (calibrated uncertainty, applicability conditions, negative transfer warnings), and specifies the structured error format. This is meaningful behavioral context beyond the schema.

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 well-structured with a clear opening statement, a behavioral caveat, and organized Args/Returns sections. Every part contributes. The only minor weakness is the opaque '§24, §18' reference, which adds little clarification for an AI agent.

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?

Given the tool's moderate complexity, the description covers the main purpose, exclusion behavior, parameter meanings, return content, and error format. Because an output schema exists, return-value details need not be fully repeated. The main gap is the lack of guidance for choosing this tool over closely related sibling tools.

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?

Since schema description coverage is 0%, the description must compensate for all five parameters. It provides useful context for task_structure_id (UUID), model_family (examples), and goal (metric targets), but the definitions for environment ('Environment characteristics') and available_capabilities are thin and add only marginal meaning beyond the parameter 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?

The description states a specific action and resource: 'Retrieve applicable validated strategies for a task.' It also clarifies what the tool intentionally excludes (unverified/suspended strategies). However, it does not explicitly differentiate itself from the sibling cognitive_get_strategy / cognitive.get_strategy, so it stops short of full sibling differentiation.

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?

The description gives context for when to use the tool — when validated, applicable strategies are needed for a task — and notes what it will not return. But it never names alternative tools or states conditions for preferring a sibling like get_strategy or propose_strategy. Usage timing is implied rather than explicit.

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

cognitive.get_strategyAInspect

Retrieve a usable strategy: steps, when to use, when not, evidence summary.

Disclosure: you learn WHAT to execute, never HOW the engine induces,
verifies, or ranks knowledge (no trust signals, audit, tenants, traces).
ParametersJSON Schema
NameRequiredDescriptionDefault
strategy_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

No annotations are provided, so the description carries the disclosure burden. It adds meaningful behavioral context by stating that the agent learns WHAT to execute but not HOW the engine induces, verifies, or ranks knowledge, and explicitly notes the absence of trust signals, audit, tenants, and traces. This is useful limitation disclosure beyond a simple 'retrieve' statement.

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 short and front-loaded: the main purpose and expected output contents appear first. The disclosure sentence adds important behavioral context without excessive length, though the phrase 'no trust signals, audit, tenants, traces' is slightly cryptic and could be clearer.

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?

For a single-parameter retrieval tool with an output schema, the description is mostly adequate: it states what is returned and one major limitation. It is missing guidance on when to call this tool instead of getting guidance or proposing a strategy, and it does not explain where strategy_id comes from or how to validate it.

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?

Schema description coverage is 0%, so the description must compensate for explaining strategy_id, but it does not mention the parameter at all. The parameter name and title are self-explanatory to some degree, but the description adds no guidance on what constitutes a valid strategy_id or how to obtain one.

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?

The description uses a specific verb ('Retrieve') and resource ('a usable strategy') and enumerates the content of the returned strategy: steps, when to use, when not, evidence summary. This clearly distinguishes it from siblings like propose_strategy or verify_strategy because it is about obtaining an existing strategy, not creating or validating one.

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?

The description implies usage when the agent needs an existing strategy to execute, and the sibling names suggest a contrast with propose_strategy and verify_strategy. However, it never explicitly states when to use this tool versus alternatives, nor does it give exclusion conditions. The 'when to use, when not' phrase is part of the strategy content, not tool-selection guidance.

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

cognitive_get_strategyBInspect

Retrieve a usable strategy: steps, when to use, when not, evidence summary.

Disclosure: you learn WHAT to execute, never HOW the engine induces,
verifies, or ranks knowledge (no trust signals, audit, tenants, traces).
ParametersJSON Schema
NameRequiredDescriptionDefault
strategy_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It does this well by stating the agent learns WHAT to execute but never HOW the engine induces, verifies, or ranks knowledge, and explicitly lists absent trust signals, audit, tenants, and traces. This sets clear expectations beyond the schema.

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?

The description is extremely compact: one sentence states the purpose and result contents, and a second labeled sentence discloses the behavioral boundary. No filler or redundant repetition, and the most important information is front-loaded.

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 one-parameter retrieval tool with an output schema present, the description adequately covers result contents and a key limitation. It is slightly incomplete because it omits tool-selection guidance and any provenance or format details for strategy_id, but these are minor for such a simple operation.

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?

Schema description coverage is 0% and the tool description adds no meaning to strategy_id beyond the parameter name and title. It does not clarify where a strategy_id comes from, whether it is a generated UUID or a human-readable key, or how to obtain a valid value.

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 opens with a specific verb and resource ('Retrieve a usable strategy') and enumerates what the result contains: steps, when to use/not, and evidence summary. This makes it clearly a read operation distinct from propose/verify siblings, though it does not explicitly address the identical-looking cognitive.get_strategy sibling.

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 guidance on when to call this tool instead of alternatives like cognitive.get_guidance, cognitive.propose_strategy, or cognitive.verify_strategy. The phrase 'when to use, when not' describes content inside the returned strategy, not the conditions for selecting this tool.

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

cognitive.get_strategy_reportAInspect

Evidence dossier: baseline vs assisted, distribution, CI, failures, last eval.

ParametersJSON Schema
NameRequiredDescriptionDefault
strategy_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It does convey that the tool returns a report (read-only behavior) and lists the types of evidence included, which is useful. However, it doesn't disclose whether the report is generated on-the-fly or retrieved from storage, whether it requires prior evaluation data, or what happens if no evidence exists for the strategy.

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?

The description is a single, compact line that front-loads the core concept ('Evidence dossier') and then lists the specific content areas. Every word earns its place; there is no fluff or repetition of the tool name.

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?

The tool has an output schema, so return values are documented elsewhere. The description covers the main content areas of the report, which is helpful. However, with no annotations and a single parameter, the description could have added more context about when this report is available (e.g., after an experiment) or how it relates to the strategy lifecycle. It's adequate but not rich.

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 description coverage is 0%, so the description must compensate for the single parameter strategy_id. The description mentions 'strategy' implicitly via the tool name and the report content, but it doesn't explicitly state that strategy_id identifies which strategy's report to retrieve. The parameter name is self-explanatory, but the description adds minimal semantic value beyond the schema.

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 'Evidence dossier: baseline vs assisted, distribution, CI, failures, last eval' clearly indicates this tool retrieves a report containing evidence metrics for a strategy. It uses a specific noun ('dossier') and lists concrete content areas, distinguishing it from siblings like get_strategy (which likely returns the strategy itself) and get_experiment. However, it doesn't explicitly state the verb 'get' or 'retrieve', though the tool name supplies that.

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?

The description implies usage when one needs evidence metrics for a strategy, and the content list (baseline vs assisted, distribution, CI, failures, last eval) suggests when this report is relevant. However, it doesn't explicitly state when to use this over get_strategy or get_experiment, nor does it mention any prerequisites like requiring a completed experiment or existing strategy.

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

cognitive_get_strategy_reportCInspect

Evidence dossier: baseline vs assisted, distribution, CI, failures, last eval.

ParametersJSON Schema
NameRequiredDescriptionDefault
strategy_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/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 of behavioral disclosure. It does not state whether the tool is read-only, whether the report is computed on demand or cached, or what happens for missing/invalid strategy IDs. It merely lists report content without describing execution 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 a single compact, front-loaded phrase with no filler or redundant schema repetition. The colon-delimited list is efficient, though slightly telegraphic and reliant on abbreviations like 'CI'.

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?

Despite having an output schema and only one parameter, the description omits essential context: what 'baseline vs assisted' refers to, how the report is scoped to a strategy, and when this tool is the right choice over its siblings. An agent could guess its purpose but would lack enough grounding to invoke it confidently.

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

Parameters1/5

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

The only parameter, strategy_id, has no schema description and is never mentioned in the tool description, so schema description coverage is 0%. The description does not explain that the ID selects which strategy's evidence dossier is returned, leaving the agent without sufficient guidance for correct invocation.

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 identifies a specific resource ('Evidence dossier') and enumerates its contents (baseline vs assisted, distribution, CI, failures, last eval), making the tool's function reasonably clear. However, it lacks an explicit verb like 'retrieves' or 'generates', and it does not explicitly differentiate this report from the sibling cognitive_get_strategy tool.

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 statement about when to use this tool versus alternatives such as cognitive_get_strategy, cognitive_get_experiment, or cognitive_get_guidance. The content list implies an evaluative/reporting context, but the routing decision is left entirely to inference.

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

cognitive.ground_languageCInspect

Non-LLM compositional semantics: parse utterance into semantic predicates and evaluate directly against WorldState.

ParametersJSON Schema
NameRequiredDescriptionDefault
utteranceYes
world_stateNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/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 discloses that the operation is 'non-LLM' and evaluates directly against WorldState, but it does not disclose whether WorldState is mutated, whether the operation is read-only, how parse failures are handled, or what the output/return behavior is.

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 a single, front-loaded sentence with no filler. It is concise and to the point, though somewhat jargon-heavy; the brevity is appropriate given the limited parameter surface.

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 language-grounding tool with no annotations and no parameter documentation, this description is too thin. An agent would still not know expected utterance input, WorldState requirements, output semantics, edge cases, or the intended relationship to related cognitive tools.

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?

Schema description coverage is 0%, so the description must compensate. It gives a hint that 'utterance' is parsed and 'world_state' is the WorldState target, but it does not explain utterance syntax, semantic predicate format, how world_state is structured, or how the optional/null world_state behaves.

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 mechanism: parse an utterance into semantic predicates and evaluate against WorldState, and identifies itself as non-LLM. It is clear enough to distinguish this from more general parse/infer tools, though it does not name any sibling explicitly.

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?

The phrase 'Non-LLM compositional semantics' implies this is for deterministic, non-generative language grounding rather than an LLM-based approach. However, it never explicitly states when to choose this over siblings like resolve_intent or parse_task, and gives no exclusions or conditions.

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

cognitive_ground_languageCInspect

Non-LLM compositional semantics: parse utterance into semantic predicates and evaluate directly against WorldState.

ParametersJSON Schema
NameRequiredDescriptionDefault
utteranceYes
world_stateNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description must carry the full burden of behavioral disclosure. It mentions 'non-LLM compositional semantics' and direct evaluation against WorldState, which gives some insight into the mechanism, but it doesn't disclose any limitations, error conditions, or what happens with ambiguous utterances. It's a brief overview without depth.

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 a single concise sentence that front-loads the core idea. It is efficient with no waste, though slightly terse given the complexity of the tool.

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?

The tool appears complex (non-LLM semantics, evaluation against world state) and has no annotations or schema descriptions. The description is too brief to cover what an agent needs to know, such as expected input format, limitations, and how results are returned. The output schema exists, which might clarify return format, but the description doesn't reference it. Overall, incomplete for a semantically complex tool.

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?

Schema description coverage is 0%, so no parameter help comes from schema descriptions. The description only implies the utterance is parsed and WorldState is used, but doesn't explain the format or semantics of 'utterance' (e.g., natural language syntax) or 'world_state' (e.g., expected structure). The description adds minimal value over the raw parameter names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool's purpose: parse utterance into semantic predicates and evaluate against WorldState using non-LLM compositional semantics. However, it doesn't differentiate it from the sibling 'cognitive.ground_language' which likely serves a similar purpose, and the term 'ground' is somewhat ambiguous without context.

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?

The description implies usage for grounding natural language against a world model but provides no explicit guidance on when to use this vs. alternatives like cognitive.parse_task or cognitive.ground_language. No exclusions or context are given.

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

cognitive.hierarchical_planBInspect

Decompose high-level goals into milestone subgoals using Hierarchical Task Network (HTN) planning.

ParametersJSON Schema
NameRequiredDescriptionDefault
goal_tasksYes
initial_stateYes
compound_tasksNo
primitive_operatorsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior2/5

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

There are no annotations, so the description carries full responsibility for behavioral disclosure. 'Decompose... using HTN planning' conveys the core operation but does not say whether this is a pure read/computation, whether it can fail, what the output structure looks like, or whether compound_tasks and primitive_operators are required for meaningful behavior.

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?

The description is a single tightly worded sentence with an active verb and no filler. The method and output are both named efficiently, so every word earns its place.

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?

The tool has four parameters, nested objects, two required fields, no annotations, and no inline schema descriptions, but the description provides only one sentence of guidance. It omits how to encode initial_state, how to express compound_tasks or primitive_operators, and what makes the decomposition valid, so an agent is under-equipped to call it 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?

With 0% schema description coverage, the description must compensate, but it only loosely maps 'high-level goals' to goal_tasks and says nothing about initial_state, compound_tasks, or primitive_operators. The HTN mention hints at the roles of the optional task/operator parameters, but not enough for an agent to populate them confidently.

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?

The description states a clear verb ('decompose'), a specific resource ('high-level goals'), and a concrete outcome ('milestone subgoals'), while naming the method ('Hierarchical Task Network planning'). This distinguishes it from sibling planning/search tools like cognitive.tree_search or cognitive.compose_strategies, even without explicitly naming them.

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?

The description implies when to use the tool: when a goal should be broken into milestone subgoals via HTN planning. However, it never explicitly names alternatives or states when not to use it, leaving the agent to infer the boundary against the many cognitive sibling tools.

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

cognitive_hierarchical_planCInspect

Decompose high-level goals into milestone subgoals using Hierarchical Task Network (HTN) planning.

ParametersJSON Schema
NameRequiredDescriptionDefault
goal_tasksYes
initial_stateYes
compound_tasksNo
primitive_operatorsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.3/5.0
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only mentions the planning approach and says nothing about side effects, determinism, required preconditions, or what happens to the input state. For a tool that likely performs computation without side effects, this is a major gap.

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 a single concise sentence that front-loads the primary action and method. There is no fluff, and it is easy to read. However, its brevity limits the amount of useful information, though that is a completeness issue rather than a conciseness problem.

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

Completeness1/5

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

Given the tool has four parameters (two required), nested objects, and an output schema, the description is grossly insufficient. It does not explain the inputs, the output format, or any behavioral aspects, leaving an agent with only the tool name and schema to infer usage. The presence of an output schema does not compensate for the lack of contextual detail.

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

Parameters1/5

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

Schema description coverage is 0%, and the description makes no mention of any of the four parameters (goal_tasks, initial_state, compound_tasks, primitive_operators). It does not clarify what 'high-level goals' maps to or how the optional compound tasks and operators are used, leaving the agent without any parameter-level guidance.

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 action ('decompose high-level goals into milestone subgoals') and identifies the method (HTN planning), making the core purpose clear. It does not explicitly differentiate from the sibling 'cognitive.hierarchical_plan', but the inclusion of the HTN method adds specificity.

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?

The description provides no guidance on when to use this tool versus alternatives such as the similarly named 'cognitive.hierarchical_plan' or other cognitive planning tools. No context or exclusion criteria are given, leaving the agent to infer usage from the name and description alone.

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

cognitive.identify_taskBInspect

Create or resolve an abstract task structure without storing raw private content (§24).

Args:
    task_structure: Structural representation (entities, constraints, variables, etc.).
    environment: Environmental context and characteristics.
    goal: Objective and optimization goals.

Returns:
    task_structure_id, structural_features, and matching existing structures.
    On invalid input returns {"error", "detail", "hint"} instead of raising,
    so the MCP client sees the cause instead of a generic execution error.
ParametersJSON Schema
NameRequiredDescriptionDefault
goalNo
environmentNo
task_structureNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior5/5

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

No annotations are present, so the description carries the full burden. It explicitly discloses that raw private content is not stored, that invalid inputs return a structured {error, detail, hint} instead of raising, and that the tool may return matching existing structures rather than always creating new ones. These are meaningful behavioral details beyond a simple one-liner.

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 front-loaded with a clear purpose sentence and then organized into Args/Returns sections without filler. It is appropriately sized, though the cryptic '§24' cross-reference is unexplained and could confuse an agent without policy context.

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?

The return values and error behavior are covered, and an output schema exists, which helps. However, usage guidance versus sibling tools is absent and parameter semantics are thin. For an abstract tool with three optional open-object parameters, this is adequate but has clear gaps.

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?

Schema description coverage is 0%, so the description must compensate. It gives only brief glosses: task_structure includes examples, but environment and goal are largely restatements ('Environmental context', 'Objective and optimization goals'). It does not explain the open-object format, how they interact, or that all parameters are optional/nullable.

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 verb+resource: 'Create or resolve an abstract task structure.' It also adds a distinguishing scope note ('without storing raw private content') and names the return values. However, it does not explicitly differentiate the tool from siblings like cognitive.parse_task or cognitive.execute_task.

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?

No explicit when-to-use guidance or alternative tool references are provided. With a large sibling list containing similar task-related tools, an agent must infer when identify_task is the right choice. The privacy clause hints at one context but no exclusions or comparisons are given.

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

cognitive_identify_taskAInspect

Create or resolve an abstract task structure without storing raw private content (§24).

Args:
    task_structure: Structural representation (entities, constraints, variables, etc.).
    environment: Environmental context and characteristics.
    goal: Objective and optimization goals.

Returns:
    task_structure_id, structural_features, and matching existing structures.
    On invalid input returns {"error", "detail", "hint"} instead of raising,
    so the MCP client sees the cause instead of a generic execution error.
ParametersJSON Schema
NameRequiredDescriptionDefault
goalNo
environmentNo
task_structureNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden. It discloses the privacy/retention constraint ('without storing raw private content'), indicates that it may return matching existing structures, and explicitly describes the invalid-input error contract instead of an exception.

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?

The description is compact, front-loaded with the core purpose, and uses clear Args/Returns sections. Every sentence contributes information, with no filler.

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?

The description covers return shape and error handling, and an output schema exists, but it lacks usage context and enough detail about how the three optional objects should be assembled. An agent could invoke the tool, but may not know when to invoke it or what minimal input is required.

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?

The schema gives only generic nullable object types with no descriptions (0% coverage), so the description's one-line glosses provide the sole semantic meaning for each parameter. However, the glosses are high-level and do not explain the expected shape or composition of the objects, leaving important gaps.

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 opening sentence specifies a concrete action ('Create or resolve an abstract task structure') and a resource, and adds a meaningful constraint about not storing raw private content. It does not explicitly contrast with siblings like parse_task or resolve_intent, so it misses full differentiation.

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?

The description gives no guidance on when to choose this tool over siblings such as parse_task, resolve_intent, or execute_task. It only lists arguments and returns, so an agent must infer the intended use case.

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

cognitive.induce_morphic_transferCInspect

Discover topological homomorphism between source experience and target problem, transducing solution paths.

ParametersJSON Schema
NameRequiredDescriptionDefault
step_budgetNo
target_task_dataNo
source_lattice_idNo
target_lattice_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool 'discovers' and 'transduces', implying a read/compute operation, but it does not disclose whether this mutates state, whether it requires a pre-existing source_lattice_id, what happens when inputs are missing, or what the output contains. The abstract phrasing leaves the tool's actual behavior opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence and technically concise, but it is dense with abstract jargon and lacks any structural breakdown. It earns its place as a one-line summary, but the phrasing is not accessible or informative enough to be considered well-structured for an agent.

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?

Despite having an output schema, the description does not explain what the tool returns, how the step_budget affects behavior, or what inputs are required for a successful call. The abstract language and lack of usage context make the definition incomplete for an agent deciding whether and how to invoke it.

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?

Schema description coverage is 0%, so the description must compensate for the four parameters, but it does not. The terms 'source_lattice_id' and 'target_lattice_id' are not explained, and the relationship between 'target_task_data' and the lattice IDs is unclear. The description's mention of 'source experience' and 'target problem' loosely maps to the parameters but adds no concrete meaning about formats, defaults, or how the parameters interact.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Discover') and names the resource ('topological homomorphism between source experience and target problem'), so it conveys the core function. However, the phrasing is highly abstract and jargon-heavy ('topological homomorphism', 'transducing solution paths'), and it does not clearly distinguish this from the closely named sibling cognitive.analogical_transfer, which likely performs a similar mapping role. An agent would struggle to know what concrete operation is being invoked.

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?

No guidance is given about when to use this tool versus alternatives such as cognitive.analogical_transfer, cognitive.few_shot_induce, or cognitive.report_transfer. The description implies a use case (transferring solutions from a source to a target) but provides no conditions, prerequisites, or exclusions. An agent has no basis for selecting this tool over its siblings.

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

cognitive_induce_morphic_transferCInspect

Discover topological homomorphism between source experience and target problem, transducing solution paths.

ParametersJSON Schema
NameRequiredDescriptionDefault
step_budgetNo
target_task_dataNo
source_lattice_idNo
target_lattice_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.1/5.0
Behavior2/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 of behavioral disclosure. It does not state whether this operation is read-only, whether it has side effects, what it requires, or how it behaves. The phrase 'transducing solution paths' hints at output but provides no concrete behavioral detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted filler, which is concise. However, it is so condensed that it sacrifices clarity and structure, especially for a tool with four parameters and a complex cognitive-transfer purpose.

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

Completeness1/5

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

Given the complexity of the tool, the lack of annotations, the 0% parameter schema coverage, and the large set of closely related sibling tools, this one-line description is far from complete. An agent would not have enough context to select, parameterize, or invoke this tool correctly.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain any of the four parameters. Parameters like source_lattice_id, target_lattice_id, and step_budget are left entirely to the agent to interpret, with no connection made to the 'source experience' or 'target problem' mentioned in the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific action and resource: 'Discover topological homomorphism between source experience and target problem, transducing solution paths.' However, the phrasing is highly abstract and jargon-heavy, and it does not distinguish this tool from closely related siblings like cognitive.analogical_transfer or cognitive.induce_morphic_transfer.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention conditions, prerequisites, or exclude any sibling tools, leaving the agent to infer appropriate usage from the name alone.

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

cognitive.inferCInspect

Perform logical deduction (Horn clauses) or exact probabilistic Bayesian network inference.

ParametersJSON Schema
NameRequiredDescriptionDefault
factsNo
nodesNo
queryNo
rulesNo
evidenceNo
query_varNo
probabilisticNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description carries full responsibility for behavioral disclosure. It mentions exactness for Bayesian inference but omits crucial details such as return format, side effects, prerequisites, or limitations. The description is too sparse to inform an agent about operational behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence and is concise, but it lacks structure or front-loading of key details. It is under-specified rather than efficiently condensed, providing minimal value.

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?

Given 7 parameters, no schema coverage, and no annotations, the description is far from complete. It fails to explain how the two inference modes differ, which parameters are required for each, or what the output looks like. An agent cannot confidently invoke this tool correctly.

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

Parameters1/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 by explaining parameters. It does not mention any of the 7 parameters (facts, nodes, query, rules, evidence, query_var, probabilistic) at all, leaving the agent to rely solely on parameter names.

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?

The description clearly states the tool performs logical deduction (Horn clauses) or exact probabilistic Bayesian network inference, with specific verb and resource. It distinguishes itself from sibling tools focused on strategy, planning, and other cognitive operations.

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?

No guidance is given on when to use this tool versus alternatives, nor when to choose logical deduction over probabilistic inference. The description simply states what it does without addressing mode selection or exclusions.

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

cognitive_inferCInspect

Perform logical deduction (Horn clauses) or exact probabilistic Bayesian network inference.

ParametersJSON Schema
NameRequiredDescriptionDefault
factsNo
nodesNo
queryNo
rulesNo
evidenceNo
query_varNo
probabilisticNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.3/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the core operations (logical deduction and Bayesian inference) but says nothing about return formats, side effects, prerequisites, failure modes, or whether it is deterministic. For a tool with seven optional parameters and no safety hints, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words, but it is drastically under-specified. While it is front-loaded with the purpose, it omits critical information about parameters and behavior, making it more of an under-specification than a concise, effective description.

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

Completeness1/5

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

The tool has seven optional parameters and an output schema, yet the description provides almost no context. It does not explain what inputs are required for each mode, how evidence is used, what the query and query_var parameters do, or what the tool returns. The description is far too sparse for a tool of this complexity, especially with no annotations to fill the gaps.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not mention any of the seven parameters (facts, nodes, query, rules, evidence, query_var, probabilistic). It fails to explain the role of each parameter or how they relate to the two inference modes, leaving the agent to rely entirely on the raw schema with no semantic help.

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 action (perform) and two distinct inference types: logical deduction with Horn clauses and exact probabilistic Bayesian network inference. This clearly conveys the tool's purpose, though it does not differentiate it from the sibling tool cognitive.infer, which likely serves a similar role.

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?

No guidance is provided on when to use this tool versus alternatives. It does not mention any conditions that would favor logical over probabilistic inference, nor does it reference sibling tools like cognitive.infer for comparison. Agents are left to infer appropriate usage from the schema alone.

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

cognitive.infer_human_valuesCInspect

Infer human values via Bradley-Terry IRL, detect Goodhart's law / specification gaming, and assess CIRL deference.

ParametersJSON Schema
NameRequiredDescriptionDefault
comparisonsNo
proxy_metricNo
action_stakesNonormal
detect_gamingNo
action_evaluatedNo
baseline_metricsNo
projected_metricsNo
action_irreversibleNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/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 of behavioral disclosure. It states what analytical outputs are produced, but not whether the operation is read-only, what inputs are required, how it behaves under incomplete data, or what failure modes exist. For a tool involving IRL and gaming detection, this is a significant gap.

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 a single sentence with no filler and leads with the core action. It is compact and front-loaded, though the triple-clause structure prioritizes brevity over explanatory depth.

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?

An output schema exists, so return values need not be explained, but an 8-parameter tool with zero parameter documentation and no annotations requires much more context. The description does not explain how the three advertised capabilities map to inputs or when the additional detection and assessment parameters are relevant.

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

Parameters1/5

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

Schema description coverage is 0%, and the description names none of the eight parameters such as comparisons, proxy_metric, action_stakes, detect_gaming, or baseline_metrics. An agent cannot determine what data to supply or what each argument controls.

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?

The description gives a specific verb and resource: infer human values via Bradley-Terry IRL, and adds two distinctive analytical goals: detecting Goodhart's law/specification gaming and assessing CIRL deference. This is clear and differentiates the tool from siblings like cognitive.infer or cognitive.verify_ethics_and_norms.

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 guidance about when to use this tool versus alternatives such as cognitive.infer, cognitive.assess_competence, or cognitive.verify_ethics_and_norms. No context, prerequisites, exclusions, or selection criteria are provided, so the agent must infer usage from the name alone.

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

cognitive_infer_human_valuesCInspect

Infer human values via Bradley-Terry IRL, detect Goodhart's law / specification gaming, and assess CIRL deference.

ParametersJSON Schema
NameRequiredDescriptionDefault
comparisonsNo
proxy_metricNo
action_stakesNonormal
detect_gamingNo
action_evaluatedNo
baseline_metricsNo
projected_metricsNo
action_irreversibleNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral transparency burden, but it only lists high-level capabilities. It does not disclose whether the tool is read-only, what inputs it requires, what outputs it produces, whether state is modified, or any operational constraints. Some analytical behavior is implied, but key safety and execution traits are absent.

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 a single dense sentence with no filler, and the primary purpose is front-loaded. Each listed capability adds information. It sacrifices parameter and usage guidance for brevity, but as a concise summary it is well structured.

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?

Although an output schema exists, the tool is complex, has eight optional parameters with no schema descriptions, and no annotations. The description does not explain how to frame comparisons, how to interpret action_stakes, what CIRL deference assessment requires, or how the gaming detection is triggered. This is materially incomplete for reliable invocation.

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

Parameters1/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 undocumented parameters, but it does not. None of the eight parameters such as comparisons, action_stakes, baseline_metrics, or projected_metrics are explained. The reference to specification gaming weakly maps to detect_gaming, but this is too indirect to give an agent meaningful parameter guidance.

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 names a specific, multi-part function: inferring human values via Bradley-Terry IRL, detecting specification gaming, and assessing CIRL deference. This is clear about the tool's resource and analytical intent. It does not explicitly distinguish itself from sibling tools like cognitive.infer_human_values, but the added capabilities separate it from a generic inference tool.

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?

The description implies when to use the tool: whenever human value inference, Goodhart detection, or CIRL deference assessment is needed. However, it provides no explicit conditions, exclusions, or references to alternative sibling tools, leaving the agent to infer selection criteria rather than being guided.

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

cognitive.inspect_lexiconAInspect

Inspect grounded lexicon acquired via situated interaction (learned vocabulary, concept bindings, confidence).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations provided, the description carries the behavioral disclosure burden. 'Inspect' conveys a read-only, non-mutating operation, and the parenthetical names the state it exposes: learned vocabulary, concept bindings, and confidence. It does not mention side effects, but none are implied for a simple inspection tool.

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?

The description is a single, efficient sentence with no filler. It front-loads the action and resource, then packs clarifying details into a parenthetical, making it easy for an agent to parse quickly.

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 zero-parameter introspection tool with an output schema, the description is complete: it states what is being inspected and what kinds of information will be surfaced. Nothing else is needed for correct tool selection or invocation.

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?

The input schema has zero parameters, so the baseline is 4. The description adds conceptual meaning by defining the object of inspection and the categories of content it returns, even though there are no parameters to document.

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?

The description uses a specific verb, 'Inspect', and identifies the exact resource: 'grounded lexicon acquired via situated interaction'. The parenthetical 'learned vocabulary, concept bindings, confidence' further clarifies what the tool exposes and distinguishes it from siblings like cognitive.inspect_self_model.

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?

The description clearly implies use when the agent needs to inspect the grounded lexicon, but it does not explicitly state when to prefer this tool over related siblings such as cognitive.ground_language or cognitive.inspect_self_model. There are no exclusions or when-not-to-use conditions.

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

cognitive_inspect_lexiconAInspect

Inspect grounded lexicon acquired via situated interaction (learned vocabulary, concept bindings, confidence).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. The verb 'Inspect' reasonably implies a read-only operationament, and the parenthetical lists the data returned. However, it does not mention side effects, empty-lexicon behavior, or whether prior grounding is required.

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?

The description is a single sentence that front-loads the verb and resource, then adds a compact parenthetical with the key result components. Every word contributes value and there is no redundancy.

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?

Given zero parametershol and an output schema, the description covers the essential context for a simple introspection tool. It could explicitly state read-only behavior or disambiguate from sibling inspect tools, but nothing critical for calling it correctly is missing.

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?

The tool has zero parameters and the schema coverage is 100%, so the baseline is 4. The description adds useful context about the content of the returned lexicon, even though no parameter explanations are necessary.

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 names a specific verb ('Inspect') and resource ('grounded lexicon acquired via situated interaction'), and specifies what will be exposed (learned vocabulary, concept bindings, confidence). However, it does not distinguish itself from the similarly named sibling cognitive.inspect_lexicon, so it misses full sibling differentiation.

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?

No guidance is provided about when to use this tool versus alternatives such as cognitive.ground_language or cognitive.learn_language_interaction. There are no conditions, prerequisites, or exclusions, so the agent must infer usage from the tool name alone.

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

cognitive.inspect_self_modelAInspect

Engine self-model introspection: inspect capabilities, domain competence, active subsystems, and safety status.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/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 behavioral burden. 'Introspection' and 'inspect' reasonably imply a read-only operation, and the listed inspection areas add context. However, the description does not explicitly state that the tool has no side effects, what it returns, or any constraints, leaving room for inference.

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?

The description is a single front-loaded sentence with a clear colon-separated structure. Every word contributes meaning, and there is no filler or repetition.

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 zero-parameter introspection tool with an output schema, the description covers the essential substance and has no missing invocation requirements. It would be slightly stronger if it explicitly noted read-only behavior, but nothing needed to call the tool correctly is absent.

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?

The schema has zero parameters, so there are no parameter semantics to document. The description still adds value by naming the areas inspected, which helps an agent interpret the tool's scope and potential output.

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 uses a specific verb ('inspect') and identifies the resource ('self-model'), enumerating capabilities, domain competence, active subsystems, and safety status. It is clear, but it does not explicitly differentiate from overlapping siblings such as cognitive.assess_competence or cognitive.monitor_reasoning.

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 explicit guidance on when to use this tool versus alternatives. The only usage signal is 'introspection', which essentially restates the tool's function, and no exclusions or sibling comparisons are provided.

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

cognitive_inspect_self_modelAInspect

Engine self-model introspection: inspect capabilities, domain competence, active subsystems, and safety status.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/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 signals a read-only 'inspect' operation and enumerates the returned categories, but it does not explicitly confirm non-destructiveness, state that no changes are made, or describe any side effects. The term 'introspection' implies safety, but the disclosure is not explicit.

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?

A single front-loaded sentence: the introspective scope is stated first, then a colon-efficient list of the exact aspects covered. Every word earns its place with no redundancy or filler.

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 zero-parameter tool with an output schema, the description is largely complete: it states the operation, the resource, and the knowledge it exposes. It could be improved by a hint about when to choose it over related cognitive tools, but that gap is minor given the low complexity.

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?

The tool has zero parameters, and schema coverage is vacuously 100%. Per the 0-params baseline, the description need not explain parameter details, and it appropriately focuses on the tool's purpose rather than nonexistent arguments.

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?

The description names a specific verb ('inspect') and resource ('capabilities, domain competence, active subsystems, and safety status' of the engine self-model). This goes beyond the tool name and clearly differentiates it from task-execution siblings like cognitive.execute_task or cognitive.infer.

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 only implied: an agent can infer this is the tool to call when it needs a read-only snapshot of the self-model, but the description gives no explicit when-to-use/when-not-to-use guidance or alternatives. With numerous sibling tools (e.g., cognitive.assess_competence, cognitive.monitor_reasoning), more routing guidance would help.

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

cognitive.learn_from_mistakeBInspect

Online Real-Time Error Reflection & Strategy Patching.

When an execution fails, analyzes root-cause constraint violations, synthesizes new exception cases and repair procedures, verifies update against anchor regression, and publishes the patched strategy version in real time.

ParametersJSON Schema
NameRequiredDescriptionDefault
violationsYes
strategy_idYes
task_instanceYes
execution_traceYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations, the description must disclose behavior itself. It reveals that the tool publishes patched strategy versions and verifies against anchor regression, which implies a mutating side effect. However, it does not state permissions, reversibility, or what happens to existing strategy versions, leaving behavioral transparency incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with a title-like first sentence, but it repeats 'real-time' and uses a dense multi-clause second sentence. It is informative but could be trimmed without losing meaning.

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 tool with four required parameters, two nested objects, zero annotations, and a potentially mutating action, this description omits parameter semantics and side-effect details. The process overview helps, but an agent would still lack key details for safe invocation.

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?

Schema coverage is 0%, so the description must explain the four required parameters. It references 'strategy' and 'constraint violations' (mapping to strategy_id and violations) but never mentions task_instance or execution_trace by name or purpose, leaving half the parameters unexplained.

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 clearly states the tool's function: when an execution fails, it analyzes violations, synthesizes repair procedures, verifies and publishes a patched strategy version. This distinguishes it from siblings like verify_strategy or record_experience, though it doesn't explicitly name alternatives.

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

Usage Guidelines4/5

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

It provides a clear trigger context ('When an execution fails') and a real-time patching workflow, which tells an agent when to invoke it. It does not name alternative tools or explicit exclusions, so it stops short of full guidance.

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

cognitive_learn_from_mistakeCInspect

Online Real-Time Error Reflection & Strategy Patching.

When an execution fails, analyzes root-cause constraint violations, synthesizes new exception cases and repair procedures, verifies update against anchor regression, and publishes the patched strategy version in real time.

ParametersJSON Schema
NameRequiredDescriptionDefault
violationsYes
strategy_idYes
task_instanceYes
execution_traceYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

Annotations are None, so the description carries the full burden of disclosing behavior. It mentions side effects: it 'publishes the patched strategy version in real time' and 'verifies update against anchor regression', implying mutation and potential versioning. However, it does not disclose whether this is reversible, what authorization is needed, or the impact on existing strategy versions. For a mutation tool, this is a significant gap.

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 concise, using a clear metaphor and front-loading the main purpose. It is structured with a lead sentence, then a list of steps. It could be more direct, but it is efficient and conveys the workflow in few sentences.

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?

Given the complexity (4 required params, nested objects, output schema), the description is incomplete. It does not explain the expected structure of task_instance or execution_trace, nor what violations should contain. While the output schema exists, the description does not mention what the published version looks like or how the agent will receive confirmation. The lack of parameter explanation is a major gap.

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?

Schema description coverage is 0%, so the description must explain the parameters. It does not explain any of the four required parameters (strategy_id, task_instance, execution_trace, violations) beyond their names. It does not specify the structure of the arrays/objects or how they relate to the described behavior. The description's talk of 'root-cause constraint violations' hints at violations but does not define it. This leaves the agent guessing about expected input formats.

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 clearly states the tool's purpose: it analyzes execution failures, synthesizes repairs, and publishes updated strategies. It uses specific verbs and mentions the resource (strategy). It could better distinguish from siblings like cognitive.verify_strategy or cognitive.record_experience, but the focus on learning from mistakes is distinctive.

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?

The description implies usage after an execution failure ('When an execution fails'), but does not explicitly state when NOT to use it or mention alternatives. It does not guide the agent on prerequisites (e.g., needing a strategy_id) or contrast with similar tools like verify_strategy, which could verify a strategy without patching.

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

cognitive.learn_language_interactionCInspect

Interactive language acquisition: learn word-concept bindings through cross-situational observation, games, and feedback.

ParametersJSON Schema
NameRequiredDescriptionDefault
utteranceYes
feedback_correctNo
interaction_typeYes
target_object_idNo
candidate_objectsNo
referent_featuresNo
feedback_incorrectNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

Annotations are absent, so the description carries the full burden. It discloses only a high-level learning behavior, but does not mention side effects, state persistence, required permissions, or failure modes. 'Learn' implies an internal update, but this is neither confirmed nor detailed.

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?

The description is a single, front-loaded sentence with no redundant phrasing. It efficiently conveys the core purpose without wasting words.

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

Completeness1/5

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

For a tool with 7 parameters, no annotations, and 0% schema coverage, the description is grossly insufficient. It does not explain interaction_type values, the structure of candidate_objects, the meaning of target_object_id, or the expected behavior of feedback parameters. An agent cannot reliably invoke this tool based on the given information.

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?

Schema description coverage is 0%, so the description must compensate, but it barely does. 'feedback' loosely maps to feedback_correct/feedback_incorrect and 'observation' hints at candidate_objects, but no parameter is explicitly explained. The two required parameters (interaction_type and utterance) are left entirely undefined.

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 clear action ('learn') with a specific resource ('word-concept bindings') and methods ('cross-situational observation, games, feedback'). It is distinguishable from siblings like learn_from_mistake or learn_world_model through the 'interactive language acquisition' framing, though it does not explicitly name alternatives.

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 guidance on when to use this tool versus its siblings. The description provides no preconditions, no exclusions, and no mention of alternative tools. An agent would have to infer usage from the name alone.

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

cognitive_learn_language_interactionCInspect

Interactive language acquisition: learn word-concept bindings through cross-situational observation, games, and feedback.

ParametersJSON Schema
NameRequiredDescriptionDefault
utteranceYes
feedback_correctNo
interaction_typeYes
target_object_idNo
candidate_objectsNo
referent_featuresNo
feedback_incorrectNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

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

Without annotations, the description must carry the burden; 'learn word-concept bindings' clearly indicates state-changing internal learning as opposed to a read-only operation. However, it does not disclose whether changes are persistent/reversible or how feedback modifies existing bindings, so it only partially covers the 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?

One compact, front-loaded sentence with no filler; all terms carry meaning. It is appropriately sized for a high-level description, though it prioritizes tagline-style phrasing over structured guidance.

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 7-parameter interactive tool with no annotations and no parameter descriptions, this one-liner is too thin to call safely. It leaves interaction_type semantics, object/referent inputs, and feedback handling unspecified, and the output schema does not repair that gap.

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?

Schema description coverage is 0%, so the description must compensate, but it only loosely echoes parameter concepts ('feedback' and 'observation' imply objects/referents). It does not explain interaction_type values, how candidate_objects/target_object_id are related, or the meaning of feedback_correct/feedback_incorrect.

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 names a specific activity ('learn word-concept bindings') and mechanism ('cross-situational observation, games, and feedback'), which lets an agent distinguish it from read-only lexicon inspection. It is not a full imperative ('Call this to...') and does not explicitly contrast with cognitive.ground_language, so it falls short of 5.

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?

No guidance is given on when to choose this tool over cognitive.ground_language or cognitive.learn_from_mistake. The phrase 'interactive... feedback' implies a learning loop, but there are no explicit conditions, prerequisites, or exclusions.

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

cognitive.learn_world_modelAInspect

Online world model learning: update state transition priors from empirical execution traces.

ParametersJSON Schema
NameRequiredDescriptionDefault
transitionsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/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 discloses that the tool mutates state transition priors and that learning is online/incremental, but it does not discuss side effects, persistence, reversibility, or failure behavior.

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?

A single compact sentence that front-loads the core action and data source with no filler or redundant wording.

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?

For a one-parameter update tool with an output schema, the description is minimally adequate. The main gaps are the structure of the transitions objects and explicit guidance on when to use this tool versus related cognitive learning tools.

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 description coverage is 0% and the only parameter is an open-ended array of objects. The description adds meaning by indicating transitions should be empirical execution traces, but it does not specify the expected object shape or required fields.

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?

The description uses a specific verb ('update'), a concrete resource ('state transition priors'), and a source ('empirical execution traces'). It clearly distinguishes the tool from sibling learning tools like learn_from_mistake by focusing on world-model priors rather than mistakes.

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?

The phrase 'online world model learning' and 'from empirical execution traces' implies when this tool should be used, but it does not explicitly state when to prefer it over alternatives or mention any prerequisites or exclusions.

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

cognitive_learn_world_modelCInspect

Online world model learning: update state transition priors from empirical execution traces.

ParametersJSON Schema
NameRequiredDescriptionDefault
transitionsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

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 of behavioral disclosure. It does disclose that this is a mutating operation ('update... priors') affecting the internal world model, which is meaningful context beyond the schema. However, it does not disclose side effects (whether the update is incremental, persistent, or reversible), any prerequisites, or what happens to existing priors — significant gaps for a tool with zero annotation support.

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 a single efficient sentence with the core action front-loaded ('Online world model learning') followed by the specific operation. Every word earns its place, and there is no filler. It is appropriately sized for a one-parameter tool, though the terseness borders on under-specification rather than genuine conciseness.

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?

An output schema exists, so return-value documentation is not needed. However, the description is incomplete for a tool of this complexity: it does not explain what constitutes a valid transition, when the tool should be invoked relative to execution-trace collection, or how the learned priors influence sibling tools like predict_world_state. With no annotations and a 0% schema coverage parameter, the description leaves critical operational details to inference.

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?

Schema description coverage is 0% and the schema only states 'transitions' is an array of free-form objects (additionalProperties: true), so the description must compensate. It adds some meaning by linking the parameter to 'empirical execution traces', but it never specifies the expected structure of a transition object (e.g., state, action, next_state fields), leaving the agent to guess what keys are valid. The description provides only an oblique hint rather than adequate parameter documentation.

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 names a specific verb+resource pair ('update state transition priors') and the data source ('empirical execution traces'), which clearly states what the tool does. It is distinguishable from siblings like predict_world_state (predict vs. update) and learn_from_mistake (trace-driven model learning vs. mistake-driven learning), though the distinction is implicit rather than stated. The heavy reliance on domain jargon ('state transition priors') slightly reduces clarity for a general agent.

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?

No guidance is given on when to use this tool versus alternatives such as cognitive.predict_world_state, cognitive.learn_from_mistake, or cognitive.record_experience. The 'online' qualifier hints at usage during execution traces, but there is no explicit when-to-use, when-not-to-use, or prerequisite information. An agent has to infer the appropriate invocation context entirely from the tool name and sibling list.

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

cognitive.list_experimentsAInspect

Discovery: list recorded benchmark experiment IDs for cognitive.get_experiment.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It clarifies that this tool returns only experiment IDs rather than full experiment data, and the 'Discovery:' label signals a read-only, exploratory operation. It does not mention ordering or pagination, but the output schema can cover those details.

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?

The description is a single, focused sentence with no filler. The key action 'list' and scope 'recorded benchmark experiment IDs' are front-loaded, and the reference to cognitive.get_experiment is immediately useful.

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?

The tool is a simple zero-parameter list operation, and an output schema is already present. The description adequately explains what the tool returns and how it relates to sibling tools, so an agent has enough context to select and invoke it correctly.

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?

There are zero parameters, and the input schema is empty with 100% schema description coverage. The description adds context by specifying the output is limited to benchmark experiment IDs, which is sufficient for a parameterless tool.

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?

The description starts with 'Discovery:' and clearly states 'list recorded benchmark experiment IDs for cognitive.get_experiment.' It uses a specific verb and resource, and explicitly references the sibling tool it supports, making it easy to distinguish from cognitive.get_experiment and other siblings.

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

Usage Guidelines4/5

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

The phrase 'for cognitive.get_experiment' provides clear context that this tool is used to discover IDs for later retrieval. It does not explicitly state when not to use it or name alternative discovery methods, but the intended usage is clear from the description.

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

cognitive_list_experimentsAInspect

Discovery: list recorded benchmark experiment IDs for cognitive.get_experiment.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.3/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral transparency burden. It clearly indicates the tool is a discovery/listing operation that returns IDs only, which implies a read-only behavior with no side effects. It does not describe pagination or ordering, but for a zero-parameter list tool this is a minor gap.

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?

The description is a single, front-loaded sentence with no filler. 'Discovery:' immediately sets the tool's category, and every remaining word adds useful information: what is listed, what kind of IDs, and which sibling tool they feed into.

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 zero-parameter tool with an output schema present, this description is complete. The agent knows the tool lists benchmark experiment IDs for use with cognitive.get_experiment, and there are no parameters to document or edge cases to warn about.

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?

The input schema has zero properties, so there are no parameter semantics to clarify. Per the baseline for zero-parameter tools, the description does not need to compensate for missing parameter documentation, and the schema coverage is already complete.

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?

The description states a specific verb ('list') and a specific resource ('recorded benchmark experiment IDs'), and ties the tool to cognitive.get_experiment, which makes its purpose immediately clear. This differentiates it from sibling tools like cognitive.get_experiment, which returns a single experiment's details rather than the list of IDs.

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?

The phrase 'for cognitive.get_experiment' implies this tool is the discovery step before retrieving a specific experiment, giving some usage context. However, it does not explicitly state when to use this tool versus alternatives or when not to use it, so the guidance remains mostly implied.

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

cognitive.matrix_algebraCInspect

Exact rational matrix & vector algebra: multiply, determinant, inverse, transpose, trace, eigenvalues, dot/cross.

ParametersJSON Schema
NameRequiredDescriptionDefault
matrix_ANo
matrix_BNo
vector_uNo
vector_vNo
operationYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds the useful trait that computations are 'exact rational' rather than floating-point, but it does not disclose dimension requirements, invalid-input behavior, numerical limitations, or which operations require which inputs.

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?

A single compact sentence with no filler. The core subject ('exact rational matrix & vector algebra') is front-loaded and every word in the operation list adds useful information.

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?

This is a multi-operation tool with several parameters and zero parameter documentation. While an output schema exists, the description still leaves critical input-side gaps: the mapping from operations to arguments, the expected string format for 'operation', and constraints like square matrices for inverse or eigenvalues. It is not complete enough for reliable invocation.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not map any of the listed operations to matrix_A, matrix_B, vector_u, or vector_v. The agent cannot determine which parameters are needed for determinant versus dot product, what values 'operation' accepts, or how vectors differ from matrices in this context.

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 clearly identifies the domain (exact rational matrix and vector algebra) and enumerates the supported operations: multiply, determinant, inverse, transpose, trace, eigenvalues, dot/cross. This distinguishes it from sibling tools like cognitive.compute_number_theory or cognitive.solve_equation_system, though it lacks an explicit verb form.

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 guidance on when to use this tool versus alternatives, nor any mention of prerequisites such as square matrices for determinant/inverse or dimension compatibility for multiplication. An agent is left to infer appropriate usage from the operation list alone.

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

cognitive_matrix_algebraBInspect

Exact rational matrix & vector algebra: multiply, determinant, inverse, transpose, trace, eigenvalues, dot/cross.

ParametersJSON Schema
NameRequiredDescriptionDefault
matrix_ANo
matrix_BNo
vector_uNo
vector_vNo
operationYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It adds the useful fact that results are exact rational rather than approximate, but it does not disclose input constraints, error behavior, or representation of non-rational results such as eigenvalues.

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?

A single compact sentence with the key behavioral qualifier ('exact rational') front-loaded and the supported operations listed after a colon. No filler or redundancy.

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 five-parameter tool with no annotations and no enum constraints, the description is too thin: an agent cannot determine which parameters each operation requires (e.g., determinant needs a single matrix, multiply needs two) or what constraints apply. The presence of an output schema covers return values but not the missing invocation logic.

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?

Schema description coverage is 0%, so the description must compensate for the five parameters. It hints that matrices and vectors are the operands and that dot/cross need two vectors, but it never ties operations to matrix_A, matrix_B, vector_u, or vector_v, nor explains required shapes or formats.

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 names a precise domain (exact rational matrix & vector algebra) and enumerates concrete operations (multiply, determinant, inverse, transpose, trace, eigenvalues, dot/cross), so an agent can tell what this tool computes. It does not explicitly differentiate itself from the similarly named sibling cognitive.matrix_algebra, so it misses the full sibling distinction.

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?

The domain is stated clearly, so an agent can infer that this tool is for matrix and vector algebra requests. However, there is no explicit guidance about alternatives, prerequisites, or when not to use this tool, leaving the routing decision mostly to inference.

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

cognitive.monitor_reasoningAInspect

Introspective reasoning critic: inspect trace in-flight to catch cycles, invariant drift, vacuous output, and stalling.

ParametersJSON Schema
NameRequiredDescriptionDefault
invariantsNo
current_stepYes
trace_historyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does add useful behavioral context by naming what it inspects and the failure modes it catches. However, it does not disclose whether the tool is purely observational, whether it modifies state, how findings are reported, or what happens when an issue is detected.

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?

The description is a single sentence that front-loads the tool's identity as an introspective critic and then lists the specific failure modes it detects. Every word adds value; there is no filler or repetition.

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?

Even though an output schema exists and may cover return values, the tool has nested object parameters and no schema-level parameter descriptions. The description does not explain how to construct trace_history or current_step, making it difficult for an agent to invoke the tool correctly without additional inference.

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?

Schema description coverage is 0%, so the description must compensate for the three undocumented parameters. It alludes to 'trace' and 'invariant drift,' which loosely map to trace_history and invariants, but it never explains the role of current_step, the expected structure of trace_history, or how invariants are used.

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?

The description is specific: it identifies the tool as an 'introspective reasoning critic' that inspects a trace in-flight to catch cycles, invariant drift, vacuous output, and stalling. This clearly distinguishes it from the many planning, execution, and inference siblings by focusing on real-time trace monitoring rather than task action.

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?

The phrase 'inspect trace in-flight' implies this tool is meant to be used during an ongoing reasoning process to detect problems. However, it does not explicitly state when to prefer this tool over alternatives like cognitive.verify_strategy or cognitive.assess_competence, nor does it give exclusion criteria.

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

cognitive_monitor_reasoningBInspect

Introspective reasoning critic: inspect trace in-flight to catch cycles, invariant drift, vacuous output, and stalling.

ParametersJSON Schema
NameRequiredDescriptionDefault
invariantsNo
current_stepYes
trace_historyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior2/5

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

No annotations exist, so the description must disclose side effects and safety profile. 'Critic' and 'inspect' hint at a read-only analysis, but the tool never explicitly states whether it modifies the trace, whether it blocks or returns diagnostics, or what side effects it may have. For a monitoring tool this is a meaningful gap.

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?

A single concise sentence with a clear label ('Introspective reasoning critic') followed by the task and purpose. Every word contributes; there is no filler or duplication of schema information.

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?

Despite having an output schema, the tool lacks annotation and parameter-semantics information. The description is too sparse to support correct invocation: it does not clarify how to populate the required arguments, what 'invariant drift' means in the schema context, or whether the operation is safe. The presence of nested objects and 0% schema coverage raises the burden, which the description fails to meet.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain any of the three parameters (trace_history, current_step, invariants). 'Trace in-flight' loosely maps to trace_history, but the agent receives no guidance on how to structure invariants or current_step, leaving the nested object schemas completely unexplained.

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?

The description states a specific verb ('inspect'), a clear resource ('trace in-flight'), and the exact anomalies it detects ('cycles, invariant drift, vacuous output, and stalling'). This distinguishes it from sibling tools like inspect_self_model or verify_strategy, which target different objects, even without naming them.

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?

The phrase 'inspect trace in-flight' implies the tool should be used during an active reasoning trace, and 'to catch' lists concrete trigger conditions. However, there is no explicit when-to-use vs. when-not-to-use guidance, nor any mention of alternative tools like verify_strategy or inspect_self_model.

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

cognitive.parse_taskCInspect

Convert natural-language task text into CIR and task_structure dict.

Every natural-language input is normalized into CIR before reasoning.
Returns both the normalized CIR and a human-readable explanation.
ParametersJSON Schema
NameRequiredDescriptionDefault
textNo
promptNo
task_textNo
descriptionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the return of the CIR and an explanation, but does not disclose side effects, error handling, idempotency, or any operational nuances. The description is minimal and lacks behavioral depth.

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 brief—two sentences—and front-loads the core purpose. It contains no fluff, though the phrase 'natural-language' appears twice, which is a minor redundancy. Still, it is efficient and well-structured.

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?

The tool has four optional parameters with zero schema descriptions and no guidance on which to use, making it incomplete for an agent to call correctly. The output schema exists but its content isn't described; the description only mentions the return of CIR and explanation. Given the parameter ambiguity, the description does not provide enough context for proper usage.

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

Parameters1/5

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

The schema has 0% description coverage, and the description does not clarify the meaning of the four parameters (text, prompt, task_text, description). It says 'natural-language task text' but does not specify which parameter receives it, leaving the agent unable to correctly populate inputs. The description fails to compensate for the schema's silence.

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 clearly states the tool's function: convert natural-language task text into CIR and a task_structure dict. It names a specific verb and resource, making the purpose evident. However, it does not differentiate this tool from siblings like cognitive.identify_task or cognitive.resolve_intent, so it lacks explicit sibling distinction.

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?

The phrase 'Every natural-language input is normalized into CIR before reasoning' implies the tool is a preprocessing step, giving context on when to use it (before reasoning). But it doesn't explicitly mention when not to use it or point to alternative tools, leaving the usage guideline somewhat implicit.

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

cognitive_parse_taskCInspect

Convert natural-language task text into CIR and task_structure dict.

Every natural-language input is normalized into CIR before reasoning.
Returns both the normalized CIR and a human-readable explanation.
ParametersJSON Schema
NameRequiredDescriptionDefault
textNo
promptNo
task_textNo
descriptionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral disclosure burden. It does mention that it normalizes input into CIR and returns both the normalized CIR and a human-readable explanation, which is useful. However, it omits details on edge cases, error behavior, or side effects, and does not clarify what happens with empty or malformed input.

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 concise at three sentences, with the primary action front-loaded. It is efficient and avoids fluff. However, it omits crucial parameter information, so while it is structurally clean, it is not fully informative.

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 tool with four parameters and no schema explanations, the description is incomplete. It does not clarify which parameter holds the task text, does not differentiate from sibling parse tools, and offers no usage guidance. The existence of an output schema helps, but the input side is severely under-specified.

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

Parameters1/5

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

Schema description coverage is 0%, and the description fails to compensate. It never explains what the four parameters (text, prompt, task_text, description) are for or how they relate. The phrase 'natural-language task text' could hint at 'task_text', but it is ambiguous and leaves the agent unable to choose correct inputs.

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 clearly states a specific action ('Convert natural-language task text into CIR and task_structure dict') and names the two output artifacts. It conveys the tool's core function well. However, it does not distinguish this from the sibling tool 'cognitive.parse_task', which likely serves a similar purpose, so it misses explicit differentiation.

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?

No guidance is given on when to use this tool versus alternatives. The description does not mention conditions, prerequisites, or when not to use it. It only states what it does without contextualizing it against other parsing or reasoning tools.

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

cognitive.plan_with_counterfactualsCInspect

Synthesize the best verified plan across candidate rollouts, uncertainty tracking, and constraint pruning.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNo
methodNo
horizonNo
current_stateNo
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds some process context ('candidate rollouts', 'uncertainty tracking', 'constraint pruning') and implies a verification step, but does not disclose side effects, permissions, computational cost, or whether any state is modified. This is moderate value but incomplete for a complex cognitive planning tool.

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?

The description is a single sentence that front-loads the primary action ('Synthesize the best verified plan') and then efficiently lists the planning components. There is no verbosity or redundant phrasing; every phrase contributes meaning.

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?

Given the tool's complexity (5 parameters, 0% schema coverage, no annotations), the description is far from complete. It fails to explain what inputs like task_structure_id, goal, or horizon mean, when to use this tool, or what distinguishes it from sibling planning tools. The high-level process description is not enough for an agent to invoke it correctly without additional knowledge.

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

Parameters1/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 defining the 5 parameters (goal, method, horizon, current_state, task_structure_id). The description mentions none of them and gives no hint about their meaning or how they relate to the planning process. This is a critical gap for a tool with a required task_structure_id.

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 verb ('Synthesize') and resource ('the best verified plan'), and mentions the method ('across candidate rollouts, uncertainty tracking, and constraint pruning'). This distinguishes it from generic planning tools like cognitive.hierarchical_plan, though it does not explicitly name alternatives. It is clear enough for an agent to infer its role as a plan synthesis tool.

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?

The description provides no explicit guidance on when to use this tool versus siblings. It implies usage through the mention of rollouts and pruning, but there is no statement of prerequisites, conditions, or alternatives. An agent is left to guess when this is the appropriate planning tool.

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

cognitive_plan_with_counterfactualsCInspect

Synthesize the best verified plan across candidate rollouts, uncertainty tracking, and constraint pruning.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNo
methodNo
horizonNo
current_stateNo
task_structure_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of disclosing behavioral traits, but it only mentions the core function. It does not state whether the operation is read-only, whether it has side effects, whether any prerequisites are required (e.g., existing task_structure), or what happens on failure. This is a significant gap for a planning tool that likely consumes multiple stateful inputs.

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 a single, front-loaded sentence that states the action immediately and contains no filler. It is appropriately sized, though it could be a bit more specific without becoming bloated.

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?

The tool has five parameters, including a required task_structure_id and several optional but likely relevant inputs, yet the description explains none of them. It also lacks any discussion of when this complex planning tool should be invoked or what preconditions apply. The output schema exists, so return format is covered, but the input side and workflow context are severely under-specified.

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

Parameters1/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 by explaining the parameters. It does not reference goal, method, horizon, current_state, or task_structure_id directly, and its vague mention of 'candidate rollouts' and 'constraint pruning' does not map to any specific input. The agent receives no practical guidance for filling these fields.

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 clearly identifies the action (synthesize the best verified plan) and the scope (across candidate rollouts, uncertainty tracking, and constraint pruning). It does not explicitly contrast it with siblings like cognitive.plan_with_counterfactuals, which is nearly identical in name, so it falls short of full differentiation.

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?

The description gives no guidance about when to use this tool versus alternatives such as cognitive.plan_with_counterfactuals or cognitive.counterfactual_what_if. It only states what it does without any 'use when' or 'prefer instead' conditions, leaving the agent to infer selection criteria.

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

cognitive.predict_world_stateCInspect

Forward world model: predict future state trajectories and uncertainty bounds under actions.

ParametersJSON Schema
NameRequiredDescriptionDefault
dtNo
stateYes
actionsYes
timescaleNomicro

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals that the tool is a forward model and that uncertainty bounds are part of the output, but it does not disclose side effects, reliance on a trained model, determinism, failure modes, or limitations. The safe, read-only nature is only inferred from the verb 'predict'.

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?

The description is a single focused sentence with no filler. The core concept ('forward world model') is front-loaded, and the operational detail ('predict future state trajectories and uncertainty bounds under actions') follows directly. Every phrase earns its place.

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?

Given the absence of annotations, low schema coverage, multiple plausible sibling tools, and nested/opaque parameters, this description is not complete enough. It does not explain how the world model is obtained, what state/action formats are expected, or what the uncertainty bounds represent. The presence of an output schema does not excuse the missing parameter and usage context.

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?

Schema description coverage is 0%, so the description must compensate by explaining parameters. It only vaguely relates 'actions' to the prediction context; it does not define the 'state' object, the meaning of 'dt', or the 'timescale' values. The description adds minimal semantic value over the raw schema.

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 names a specific operation ('predict future state trajectories and uncertainty bounds') and a resource ('world model'), so an agent understands the core function. It does not explicitly contrast with siblings like cognitive.simulate_actions, but 'forward world model' and 'uncertainty bounds' signal a distinct predictive behavior.

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 guidance on when to use this tool versus alternatives such as cognitive.simulate_actions, cognitive.counterfactual_what_if, or cognitive.learn_world_model. The description implies a predictive use case but does not state conditions, prerequisites, or exclusions.

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

cognitive_predict_world_stateCInspect

Forward world model: predict future state trajectories and uncertainty bounds under actions.

ParametersJSON Schema
NameRequiredDescriptionDefault
dtNo
stateYes
actionsYes
timescaleNomicro

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions 'uncertainty bounds' and 'trajectories', which implies a probabilistic or ensemble output, but it does not explain whether the model must be already trained, whether it mutates state, or whether it requires a specific format for 'state' or 'actions'. The output schema exists, but the description leaves key behavioral aspects (e.g., determinism, need for prior learning) unclear.

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 a single, concise sentence that is front-loaded with the core concept ('Forward world model') and immediately states the output ('future state trajectories and uncertainty bounds'). It avoids fluff and is readable. However, it leaves out critical details, but that is a completeness issue, not a conciseness issue.

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?

The tool likely requires a learned world model (implied by 'Forward world model' and sibling 'learn_world_model'), but this prerequisite is not stated. The description does not explain the expected format of `state` and `actions`, nor the role of `dt` and `timescale`. Even with an output schema, the agent may not know whether to call this tool for a given task, and the lack of usage guidelines makes it incomplete for a complex prediction tool.

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%, so the description must compensate for the lack of parameter documentation. It mentions 'actions' as input but does not define its structure (e.g., list of action objects, types). It also mentions 'state' but not its required fields. The parameters 'dt' and 'timescale' are not explained in the description, leaving the agent to guess their semantics. The description adds minimal value beyond the parameter 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?

The description states a clear purpose: to predict future state trajectories and uncertainty bounds under given actions. It uses a specific verb ('predict') and resource ('world state'). However, it does not explicitly differentiate from sibling tools like cognitive.simulate_actions or cognitive.counterfactual_what_if, which may also involve prediction, but the phrase 'forward world model' and 'trajectories' suggests a unique focus.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not state prerequisites, such as whether a learned world model is required (hinting at a relationship with cognitive.learn_world_model), nor does it mention exclusions like when simulation is more appropriate than prediction. The agent must infer usage from the tool name and sibling list.

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

cognitive.project_to_manifoldBInspect

Project a candidate state or plan step onto the Singular Transition Manifold M = F(S0) ∩ B(Goal).

Returns the corrected state, corrective delta vector Delta S = S* - S, and boundary distance margins.
ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo
lattice_idNo
lattice_dataNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior2/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 of explaining behavior. It does disclose the return values ('corrected state', 'delta vector', 'boundary distance margins'), but does not state whether the operation has side effects, requires prior context such as a compiled lattice, or how it handles invalid or missing inputs.

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?

The description is compact and front-loaded: the core action and mathematical context appear first, followed by the return values. Both sentences add meaningful information with no filler or repetition.

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?

Given the mathematical complexity, the lack of annotations, and zero schema-level parameter documentation, the description is not sufficient for an agent to reliably decide what to pass. It does not explain how lattice_id and lattice_data affect the projection, what S0 and Goal map to, or what 'boundary distance margins' represent operationally.

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?

Schema description coverage is 0%, so the description must compensate for the three undocumented parameters. It clarifies that 'state' is the candidate state being projected, but never explains how lattice_id or lattice_data relate to S0, Goal, or the manifold construction, leaving key inputs ambiguous.

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 clearly identifies the action ('Project') and the resource ('a candidate state or plan step onto the Singular Transition Manifold'), with a precise mathematical definition. It does not explicitly contrast with sibling tools like cognitive.verify_lattice_transition or cognitive.synthesize_singular_path, but the projection-focused purpose is distinct enough.

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?

The phrase 'Project a candidate state or plan step...' implies when to use the tool: when a state or plan step needs to be corrected onto the manifold. However, it gives no explicit when-not-to-use guidance, alternatives, or preconditions such as requiring lattice_id or lattice_data.

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

cognitive_project_to_manifoldBInspect

Project a candidate state or plan step onto the Singular Transition Manifold M = F(S0) ∩ B(Goal).

Returns the corrected state, corrective delta vector Delta S = S* - S, and boundary distance margins.
ParametersJSON Schema
NameRequiredDescriptionDefault
stateNo
lattice_idNo
lattice_dataNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It mentions the outputs (corrected state, delta vector, boundary distances) but does not disclose potential side effects, prerequisites, or error conditions. The operation is likely read-only, but this is not stated explicitly.

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?

The description is two sentences, front-loads the core purpose, and includes the mathematical definition and return types with no waste. It is efficiently structured for quick parsing.

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?

The output schema covers return values, but the description fails to explain how the three optional parameters (state, lattice_id, lattice_data) should be used or when they are needed. This leaves gaps for an agent attempting to invoke the tool correctly, though the core operation is clear.

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?

Schema description coverage is 0%, so the description must compensate. It references a 'candidate state' but does not explain the role of lattice_id or lattice_data, nor how they relate to the projection. The parameters remain largely opaque beyond 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?

The description clearly states the verb 'Project' and the resource 'candidate state or plan step onto the Singular Transition Manifold', and specifies the return values. However, it does not differentiate from siblings like cognitive.synthesize_singular_path or cognitive.verify_lattice_transition, relying on the specialized terminology to imply uniqueness.

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?

The description provides no guidance on when to use this tool versus alternatives. It lacks any 'use this when...' or 'instead of...' statements, leaving the agent to infer applicability from the mathematical phrasing alone.

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

cognitive.propose_strategyAInspect

Propose a candidate strategy from problem-solving experience (§24, §2).

IMPORTANT: This NEVER makes the strategy TRUSTED.
The strategy enters CANDIDATE state and requires objective verification.
ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
procedureYes
exceptionsNo
descriptionYes
source_modelNoexternal_model
applicabilityNo
preconditionsNo
experience_idsNo
task_structure_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It discloses a key side effect: the strategy enters CANDIDATE state and is never directly TRUSTED, which is critical for an agent to understand the tool's impact. It does not cover other behaviors like persistence or required context, but it does surface the most important behavioral guarantee.

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?

The description is only three sentences, with the core purpose front-loaded and the critical trust-state caveat clearly highlighted. Every sentence adds essential meaning and there is no 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 9-parameter tool with no annotations and zero schema coverage, the description leaves major gaps about how to construct a valid strategy object and when this tool fits in the wider experimentation workflow. The output schema exists, so return values may be partially covered, but operational guidance on parameters and prerequisites is largely absent.

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?

Schema description coverage is 0%, and the description provides no guidance on what the parameters mean, how they relate to a strategy, or how to populate fields like procedure, experience_ids, or applicability. The agent must infer semantics solely from parameter names and types, which is insufficient for a 9-parameter tool.

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?

The description uses a specific verb and resource ('Propose a candidate strategy') and clearly distinguishes this from siblings like verify_strategy. Mentioning that it creates a CANDIDATE state rather than a TRUSTED one further sharpens its purpose.

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

Usage Guidelines4/5

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

It explicitly states this tool never makes a strategy TRUSTED and that the strategy requires objective verification, which implies it should be used for candidate generation and not finalization. It does not name alternatives or explicit 'use when' conditions, but the sibling set and the state distinction provide clear context.

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

cognitive_propose_strategyAInspect

Propose a candidate strategy from problem-solving experience (§24, §2).

IMPORTANT: This NEVER makes the strategy TRUSTED.
The strategy enters CANDIDATE state and requires objective verification.
ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
procedureYes
exceptionsNo
descriptionYes
source_modelNoexternal_model
applicabilityNo
preconditionsNo
experience_idsNo
task_structure_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

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

No annotations are present, so the description carries the full burden. It discloses a critical non-obvious behavior: the strategy is not trusted and enters CANDIDATE state. It does not mention persistence, permissions, or response shape, but the most important lifecycle fact is clearly stated.

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?

The description is extremely compact and front-loaded. The first sentence gives purpose, and the IMPORTANT sentence highlights the key behavioral caveat immediately. No filler or redundancy.

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?

Core purpose and the critical candidate-state behavior are present, and an output schema exists to cover return values. However, given the 9-parameter schema and 0% parameter coverage, more guidance on fields and the recommended verification follow-up would make it complete.

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?

Schema description coverage is 0% and the description provides almost no parameter-level meaning. Only the phrase 'from problem-solving experience' loosely hints at experience_ids; the required procedure, description, and optional fields like task_structure_id remain unexplained.

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 ('Propose') and resource ('candidate strategy') derived from 'problem-solving experience'. The explicit caveat that the strategy is never made TRUSTED and enters CANDIDATE state clearly distinguishes it from verify_strategy and get_strategy.

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

Usage Guidelines4/5

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

The description gives clear context: use this tool to create a candidate that 'requires objective verification', implying verify_strategy as the follow-up. It does not explicitly name sibling alternatives or state when not to use it, so it stops short of a 5.

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

cognitive.record_experienceBInspect

Record an observable event in an ongoing experience episode (§24, §7).

Accepts structured actions, observations, and state changes. Never sends raw unredacted private transcripts.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_dataYes
event_typeYes
experience_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It adds a meaningful constraint: 'Never sends raw unredacted private transcripts,' which is a privacy/redaction behavior. However, it does not disclose other behavioral traits such as whether events are appended, whether there are limits, or what happens on invalid experience_id. The description adds some value but leaves significant behavioral gaps.

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 short and front-loaded with the core purpose. The privacy note is a useful second sentence. It is concise, though the section references (§24, §7) are cryptic and may not help an agent without access to those sections.

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?

The tool has 3 required parameters, no enums, 0% schema coverage, and no annotations. The description does not explain the event_type vocabulary, the expected shape of event_data, or the relationship to the experience lifecycle. An output schema exists, which helps, but the description alone is insufficient for an agent to call this tool correctly with well-formed arguments.

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?

Schema description coverage is 0%, so the description must compensate for the three parameters. It mentions 'structured actions, observations, and state changes' which loosely maps to event_data, but it does not explain what event_type values are expected, what experience_id refers to, or the structure of event_data. The description adds minimal parameter-level meaning beyond the schema's bare property 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?

The description states a specific verb ('Record') and resource ('observable event in an ongoing experience episode'), and references sections §24 and §7, which adds domain context. It distinguishes itself from siblings like cognitive.start_experience and cognitive.submit_outcome by focusing on recording events within an ongoing episode, though it doesn't explicitly name those siblings.

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?

The description implies usage: it is for recording observable events, actions, observations, and state changes during an experience episode. It does not explicitly state when to use this tool versus alternatives like cognitive.submit_outcome or cognitive.report_transfer, nor does it provide exclusions or prerequisites. The guidance is implied rather than explicit.

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

cognitive_record_experienceAInspect

Record an observable event in an ongoing experience episode (§24, §7).

Accepts structured actions, observations, and state changes. Never sends raw unredacted private transcripts.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_dataYes
event_typeYes
experience_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/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 behavioral disclosure burden. It does disclose an important behavior: it never sends raw unredacted private transcripts, and it clarifies that input must be structured. It does not describe side effects, persistence, or lifecycle consequences, but the privacy-oriented behavioral constraint adds meaningful transparency beyond the bare function.

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?

The description is extremely concise: a clear opening purpose sentence, a brief statement of accepted content, and a focused privacy constraint. Every sentence carries distinct information without filler or repetition, and the most important purpose is front-loaded.

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?

For a tool with three required parameters and an open-ended nested event_data object, the description provides just enough context to make a reasonable invocation: use experience_id from an ongoing episode, provide an event_type, and include structured actions or observations. The output schema presumably covers return values, but the description lacks examples or a controlled vocabulary for event_type, which leaves some ambiguity for correct use.

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%, and the schema only provides parameter names and types. The description compensates partially by mapping event_data to 'structured actions, observations, and state changes' and by tying experience_id to an ongoing episode. It leaves event_type values and the exact structure of event_data unspecified, so an agent still has to infer some semantics from the tool name and context.

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?

The description uses a specific verb and object: 'Record an observable event in an ongoing experience episode.' This clearly separates it from sibling tools like start_experience, submit_outcome, and report_transfer, and the 'ongoing' qualifier reinforces that it is not for initiating an episode. It also adds what the event consists of: structured actions, observations, and state changes.

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?

The description gives useful context for when to use it: during an ongoing experience episode and for structured events rather than raw transcripts. However, it does not explicitly mention alternative tools or state when not to use it, such as when starting an episode or submitting a final outcome. The usage guidance is implied rather than explicit.

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

cognitive.refine_lattice_from_feedbackCInspect

Autonomously evolve higher-order invariants, tighten bounds, and discover cliques from execution feedback.

ParametersJSON Schema
NameRequiredDescriptionDefault
lattice_idNo
default_rateNo
lattice_dataNo
feedback_tracesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

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

With no annotations, the description carries the full burden for behavioral disclosure. It signals autonomous mutation-like behavior but does not state whether the input lattice is modified in place, what side effects occur, or what constraints exist. This partial disclosure is insufficient for a tool that 'evolves' and 'discovers'.

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 one compact sentence with no filler words, and the core idea is front-loaded. However, it is telegraphic and relies on unexplained technical vocabulary, so it is concise but not fully clear.

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 tool with four parameters, no annotations, and 0% schema description coverage, the description is too thin to support confident invocation. It identifies high-level inputs but leaves data shapes, defaults, and expected behavior unresolved.

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

Parameters1/5

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

Schema description coverage is 0% and the description does not map its high-level ideas to any of the four parameters. It never mentions lattice_id, lattice_data, default_rate, or how feedback_traces relates to 'execution feedback', so it adds no parameter-level meaning.

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 identifies a specific resource (lattice), a clear verb (evolve/refine), and an input source (execution feedback). It is distinguishable from siblings like cognitive.compile_invariant_lattice by the feedback-driven nature, though jargon like 'higher-order invariants' and 'cliques' is unexplained.

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?

The phrase 'from execution feedback' implies this tool should be used when execution feedback is available, but there is no explicit when-to-use guidance or mention of alternatives. The usage context is implied rather than clearly stated.

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

cognitive_refine_lattice_from_feedbackCInspect

Autonomously evolve higher-order invariants, tighten bounds, and discover cliques from execution feedback.

ParametersJSON Schema
NameRequiredDescriptionDefault
lattice_idNo
default_rateNo
lattice_dataNo
feedback_tracesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

No annotations are provided, so the description carries full burden. It focuses on the action (evolve/tighten/discover) but omits what happens to existing lattice data, whether it mutates state, if it requires specific inputs, or if it's reversible. 'Autonomously' hints at side effects but is vague; no mention of mutation or side effects.

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?

Single sentence with key actions front-loaded; no redundancy. However, it uses specialized terms like 'higher-order invariants' and 'cliques' that may need elaboration for clarity, but the sentence itself is concise.

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?

Despite having an output schema, the description is incomplete for a tool that likely mutates a lattice (evolve, tighten). It doesn't state what outputs to expect, what input is required (though all params are optional), or how to handle failures. Given the complexity and zero schema coverage, more detail is needed.

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?

Schema coverage is 0%—no descriptions in the schema. The description mentions 'execution feedback' but doesn't explain that feedback_traces should contain execution logs, nor what lattice_data should be. With 4 optional parameters, the description does not compensate for the lack of schema documentation, leaving parameter semantics unclear.

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 has a specific verb 'evolve' with resource 'higher-order invariants, tighten bounds, discover cliques' from 'execution feedback', clearly distinguishing it from compile/verify lattice siblings. However, 'autonomously' may imply it does more than a single invocation, which could confuse an agent about side effects.

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?

No explicit guidance on when to use this tool vs alternatives like cognitive_compile_invariant_lattice or cognitive_verify_lattice_transition. The description implies it consumes feedback_traces but doesn't state prerequisites, nor when not to use it, leaving the agent to infer.

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

cognitive.report_transferCInspect

Record whether a transferred strategy helped or harmed on a novel task (§24, §19).

ParametersJSON Schema
NameRequiredDescriptionDefault
successNo
strategy_idYes
model_familyNo
transfer_typeNosame_structure
baseline_scoreNo
task_structure_idNo
with_strategy_scoreNo
baseline_performanceNo
consumer_model_familyNo
source_task_structure_idNo
target_task_structure_idNo
performance_with_strategyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

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

No annotations are present, so the description carries the full burden of behavioral disclosure. 'Record whether...' implies a state-changing write, but the description does not disclose side effects, idempotency, required preconditions, or what happens on repeated calls. It provides only a minimal indication of the operation's intent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The sentence is short and readable, and it front-loads the core action. However, the parenthetical section references are unexplained and do not help an agent. For a tool with 12 parameters, the description is too thin to be considered appropriately sized, even though it avoids fluff.

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?

Despite having an output schema, this tool has high complexity: 12 parameters, no annotations, and ambiguous sibling relationships. The description does not explain parameter meanings, when to call the tool, or how it relates to the other record/outcome tools. An agent would struggle to invoke it correctly with only this description.

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?

Schema description coverage is 0%, and there are 12 parameters with only titles. The description's 'helped or harmed' phrasing relates vaguely to success/outcome, but it does not explain any specific fields, such as the difference between baseline_score and baseline_performance, or with_strategy_score and performance_with_strategy. The description fails to compensate for the lack of schema descriptions.

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 uses a specific verb ('Record') and a clear object ('whether a transferred strategy helped or harmed on a novel task'). It clearly states what the tool does. However, it does not explicitly distinguish itself from sibling tools like cognitive.record_experience or cognitive.submit_outcome, so it does not quite reach a 5.

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 guidance on when to use this tool versus alternatives. The description gives no context about prerequisites, ordering (e.g., after propose_strategy or verify_strategy), or when record_experience/submit_outcome would be more appropriate. The §24/§19 references are opaque and do not clarify usage.

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

cognitive_report_transferCInspect

Record whether a transferred strategy helped or harmed on a novel task (§24, §19).

ParametersJSON Schema
NameRequiredDescriptionDefault
successNo
strategy_idYes
model_familyNo
transfer_typeNosame_structure
baseline_scoreNo
task_structure_idNo
with_strategy_scoreNo
baseline_performanceNo
consumer_model_familyNo
source_task_structure_idNo
target_task_structure_idNo
performance_with_strategyNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.3/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It implies a write operation ('Record') but provides no information about side effects, required permissions, idempotency, or what happens on success/failure. This is insufficient for a mutation-like tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (one sentence) and front-loaded with the purpose, but it is under-specified rather than concise. For a tool with 12 parameters and no other documentation, this is inadequate. There is no structure or additional context to aid understanding.

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

Completeness1/5

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

Given the complexity (12 parameters), lack of annotations, and zero schema coverage, the description is highly incomplete. It does not explain the meaning of any parameters, the expected output, or the context in which transfer outcomes are recorded. An agent cannot correctly invoke this tool based on the description alone.

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

Parameters1/5

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

Schema description coverage is 0%, meaning the description adds no parameter information whatsoever. With 12 parameters (including fields like baseline_score, transfer_type, and model_family), the description should compensate but does not. An agent has no guidance on what these parameters mean or how to fill them.

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 clearly identifies the tool's purpose: to record whether a transferred strategy helped or harmed on a novel task. It uses a specific verb 'Record' and a resource 'transferred strategy', making the core function understandable. However, it does not distinguish itself from sibling tools like cognitive.record_experience or cognitive.submit_outcome, which could also involve recording outcomes.

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 guidance on when to use this tool versus alternatives. The description does not mention any conditions, prerequisites, or scenarios that would lead an agent to select this tool over siblings. No exclusions or alternative suggestions are provided.

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

cognitive.resolve_intentBInspect

Pragmatics: resolve indirect speech acts (e.g. ability questions to directives), anaphoric pronouns, and verify presuppositions.

ParametersJSON Schema
NameRequiredDescriptionDefault
utteranceYes
speaker_idNohuman
world_stateNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior2/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 of behavioral disclosure. It lists capabilities but does not disclose whether the operation mutates state, how speaker_id or world_state affect behavior, what failure looks like, or any constraints on input.

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?

The entire description is one front-loaded sentence with concrete examples and no filler. It is easy to scan and every phrase adds meaning.

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?

With no annotations, 0% parameter coverage, and many similar cognitive.* siblings, the description needs to provide selection cues and input semantics. It only covers high-level intent resolution; the output schema covers return values, but the rest remains incomplete.

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?

Schema description coverage is 0%, and the description never mentions utterance, speaker_id, or world_state. It adds no parameter-level meaning and does not compensate for the missing schema documentation.

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?

The description names a specific domain (Pragmatics) and three concrete tasks: resolving indirect speech acts, anaphoric pronouns, and verifying presuppositions. This is specific enough to distinguish the tool from siblings like cognitive.parse_task or cognitive.ground_language.

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?

The description implies when to use the tool—when an utterance involves non-literal meaning, anaphora, or presuppositions—but it gives no explicit guidance versus cognitive.parse_task, cognitive.analyze_communication, or cognitive.ground_language. No exclusions or alternative routing are provided.

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

cognitive_resolve_intentBInspect

Pragmatics: resolve indirect speech acts (e.g. ability questions to directives), anaphoric pronouns, and verify presuppositions.

ParametersJSON Schema
NameRequiredDescriptionDefault
utteranceYes
speaker_idNohuman
world_stateNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, but it only states the linguistic operations it performs. It does not disclose whether the tool is read-only, whether it modifies world_state, what it returns, or what side effects it may have, so an agent cannot predict the tool's full behavior.

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?

The description is a single, tightly packed line with no filler words. The domain label 'Pragmatics:' is front-loaded, and the examples earn their place by clarifying an otherwise technical term.

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?

Although an output schema exists, the description is too thin for a tool with three parameters, zero parameter descriptions, and no annotations. It lacks guidance on speaker_id and world_state, and gives no usage conditions or behavioral expectations, making it incomplete for reliable agent invocation.

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?

Schema description coverage is 0%, so the description must compensate, but it only implicitly clarifies that 'utterance' is the linguistic input to be resolved. It provides no explanation of speaker_id or world_state, leaving two of three parameters semantically underexplained for safe invocation.

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?

The description clearly identifies a specific verb and resource: it resolves indirect speech acts and anaphoric pronouns, and verifies presuppositions. The examples, such as 'ability questions to directives', make the tool's scope concrete and help distinguish it from nearby cognitive tools like parse_task or ground_language.

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?

The description implies when to use the tool: whenever an utterance involves indirect speech acts, anaphora, or presuppositions. However, it never explicitly states when not to use it or names alternative tools, leaving the agent to infer routing from the domain label rather than from direct guidance.

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

cognitive.run_closed_loop_agentCInspect

Run the end-to-end cognitive agent closed loop (Perceive -> Model -> Decide -> Act -> Reflect -> Learn).

ParametersJSON Schema
NameRequiredDescriptionDefault
env_idNo
actionsNo
env_typeNospatial_commons
max_stepsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/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 of behavioral disclosure. It mentions the loop stages (Perceive -> Model -> Decide -> Act -> Reflect -> Learn), which gives some sense of process, but it does not disclose side effects, whether the agent modifies environment or persistent state, how learning is applied, or what the tool returns. This is a significant gap for a complex orchestration tool.

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 a single, readable sentence that front-loads the verb and the resource. It contains no fluff, but it is also minimal enough that it leaves substantial semantic gaps for a tool of this complexity.

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?

Despite having an output schema, the tool is a high-complexity orchestration method with four optional parameters that are completely unexplained. The description does not cover how the loop interacts with the environment, what env_type values are valid, how max_steps bounds behavior, or what the actions array represents. This is insufficient 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.

Parameters1/5

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

Schema description coverage is 0%, and the description adds nothing about any of the four parameters (env_id, actions, env_type, max_steps). An agent cannot tell from the description how these inputs influence the closed loop or which ones are required for meaningful execution.

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 clearly states the tool's function with a specific verb ('Run') and a well-defined resource ('end-to-end cognitive agent closed loop'), and it enumerates the pipeline stages. It is easily distinguishable from single-stage sibling tools like cognitive.infer or cognitive.learn_from_mistake, though it does not explicitly contrast itself with a specific sibling such as cognitive.run_multi_agent_simulation.

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?

The description offers no explicit guidance about when to use this tool versus alternatives, no prerequisites, and no exclusions. The only signal is the implied purpose of running the full loop, which is not enough to help an agent decide between this and related orchestration tools like cognitive.execute_task or cognitive.run_multi_agent_simulation.

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

cognitive_run_closed_loop_agentCInspect

Run the end-to-end cognitive agent closed loop (Perceive -> Model -> Decide -> Act -> Reflect -> Learn).

ParametersJSON Schema
NameRequiredDescriptionDefault
env_idNo
actionsNo
env_typeNospatial_commons
max_stepsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It names the loop phases but does not say whether the tool mutates state, whether it invokes other tools internally, what environment it operates on by default, or what termination/outcome behavior looks like.

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 a single front-loaded sentence with no filler, and the pipeline enumeration adds useful specificity. It is concise without being tautological, though some of its brevity comes at the cost of missing behavioral detail.

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?

This is a complex orchestration tool with four parameters and no annotations. The output schema reduces the need to explain return values, but the description still omits prerequisites, parameter roles, defaults, side effects, and when to invoke this tool versus siblings, leaving significant gaps.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds no meaning for env_id, actions, env_type, or max_steps. The schema provides names and defaults, but an agent gets no help understanding how each parameter affects the closed-loop run.

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 uses a specific verb ('Run') and a clear resource ('end-to-end cognitive agent closed loop'), and it elaborates the pipeline as 'Perceive -> Model -> Decide -> Act -> Reflect -> Learn', which conveys the tool's scope well. However, it does not explicitly differentiate from the similarly named sibling cognitive.run_closed_loop_agent or from run_multi_agent_simulation, so it misses the top score.

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?

No guidance is given about when to use this tool versus alternatives such as cognitive.run_multi_agent_simulation or cognitive.execute_task. The word 'end-to-end' implies a full-loop use case, but the conditions and exclusions are left entirely to inference.

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

cognitive.run_multi_agent_simulationBInspect

Simulate repeated multi-agent interaction with social dilemmas, speech acts, and reputation tracking.

ParametersJSON Schema
NameRequiredDescriptionDefault
game_typeNoprisoners_dilemma
num_roundsNo
agent_actionsNo
opponent_policyNotit_for_tat

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are present, so the description carries the full burden. It reveals what the simulation models—social dilemmas, speech acts, and reputation—but does not disclose whether the simulation has side effects, whether state persists, what is returned, or whether it is safe/non-destructive. 'Simulate' hints at computation, but this remains implicit.

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?

The description is a single front-loaded sentence with no filler. Every phrase—'repeated multi-agent interaction,' 'social dilemmas,' 'speech acts,' 'reputation tracking'—adds meaningful information, making it efficient and well structured.

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 tool with four parameters, zero schema descriptions, and no annotations, one sentence is insufficient. The output schema helps clarify return values, but an agent still lacks guidance on parameter values, optional behavior, and how this tool relates to simulation siblings. Significant context is missing.

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?

Schema description coverage is 0%, and the description does not explain game_type, num_rounds, agent_actions, or opponent_policy. Parameter names and defaults give partial clues, but agent_actions is opaque and no valid options are described, so the description fails to compensate for the missing schema documentation.

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?

The description uses a specific verb plus resource: 'Simulate repeated multi-agent interaction' and lists distinctive features—social dilemmas, speech acts, and reputation tracking. These features help separate it from sibling tools like simulate_actions or create_simulated_environment, making its purpose easy to grasp.

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 only implied: an agent can infer this tool is for repeated multi-agent simulations, but the description does not explicitly state when to choose it over alternatives such as cognitive.simulate_actions or cognitive.run_closed_loop_agent. No exclusions or when-not-to-use guidance is provided.

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

cognitive_run_multi_agent_simulationCInspect

Simulate repeated multi-agent interaction with social dilemmas, speech acts, and reputation tracking.

ParametersJSON Schema
NameRequiredDescriptionDefault
game_typeNoprisoners_dilemma
num_roundsNo
agent_actionsNo
opponent_policyNotit_for_tat

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.8/5.0
Behavior2/5

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

Annotations are absent, so the description carries full burden. It lists the simulation's conceptual components but says nothing about actual tool behavior: whether it executes synchronously, returns transcripts, mutates state, requires a setup environment, or has side effects. This is thin for a tool with no safety 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?

A single concise sentence with no wordiness and the core idea front-loaded. However, it errs on the side of under-specification rather than being merely tight.

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?

Despite an output schema, the description leaves out critical operational context: parameter meanings, how the simulation is configured, what outputs are returned, and how this relates to other simulation tools. For a four-parameter tool with zero parameter documentation, this is incomplete.

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

Parameters1/5

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

Schema coverage is 0% and the description does not mention any of the four parameters (game_type, num_rounds, agent_actions, opponent_policy). An agent gets no help understanding defaults, value ranges, or how they affect the simulation.

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 ('Simulate') and resource ('repeated multi-agent interaction') with distinctive features (social dilemmas, speech acts, reputation tracking). It clearly distinguishes itself from siblings like cognitive_create_simulated_environment and cognitive_step_simulated_environment by focusing on the simulation run rather than environment creation or stepping.

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?

No guidance on when to use this tool versus alternatives such as run_closed_loop_agent or simulate_actions. No conditions, prerequisites, or exclusions are provided, leaving the agent to infer suitability from the name and description alone.

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

cognitive.safe_self_improveCInspect

Safe self-improvement: propose modifications guarded by immutable verification oracles and anchor regressions.

ParametersJSON Schema
NameRequiredDescriptionDefault
rollbackNo
patch_nameYes
proposed_changesYes
target_componentYes
rollback_snapshot_idNo
simulated_regression_failNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description must carry the behavioral burden, but it only calls the operation 'safe' and mentions abstract guards. It does not disclose whether changes are actually applied, whether rollback is required, what happens when oracle verification fails, or what the output describes.

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 a single dense sentence with no wasted words, and the core purpose is front-loaded. However, it is so compressed that it leans toward cryptic rather than clearly structured for a complex tool.

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?

Given six parameters, a nested proposed_changes object, and no annotations, one sentence is insufficient. The description does not explain what target components exist, how patch proposals are validated, what rollback does, or how regression failures are simulated, so the agent lacks enough context to call 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?

Schema description coverage is 0%, and the description names none of the six parameters. It vaguely maps to 'modifications' but gives no meaning for target_component, patch_name, proposed_changes, rollback, rollback_snapshot_id, or simulated_regression_fail, leaving the agent to infer semantics from titles alone.

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 uses a specific verb-resource pairing: 'propose modifications' plus a clear safety framing ('guarded by immutable verification oracles and anchor regressions'). This helps distinguish it from generic self-improvement or planning siblings, though it does not define those guardrails concretely.

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?

No explicit guidance on when to use this tool versus alternatives such as cognitive.learn_from_mistake, cognitive.record_experience, or cognitive.inspect_self_model. The word 'safe' implies a context, but there is no stated trigger, precondition, or exclusion.

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

cognitive_safe_self_improveCInspect

Safe self-improvement: propose modifications guarded by immutable verification oracles and anchor regressions.

ParametersJSON Schema
NameRequiredDescriptionDefault
rollbackNo
patch_nameYes
proposed_changesYes
target_componentYes
rollback_snapshot_idNo
simulated_regression_failNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It hints at safety mechanisms ('immutable verification oracles', 'anchor regressions') but does not explain actual behavior: whether changes are applied or merely proposed, whether rollback is automatic, how verification failures are surfaced, or what side effects occur. The schema's rollback_snapshot_id and simulated_regression_fail parameters are completely unaddressed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no filler, which is positive. However, it front-loads a restatement of the tool name ('Safe self-improvement') and then uses domain jargon that an agent may not interpret confidently. It is not structured to lead with the most actionable information, such as what the agent should pass or what outcome to expect.

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?

Given the complexity (6 parameters, nested objects, required fields, output schema) and the absence of annotations, the description is far from complete. It offers only a conceptual safety frame and omits usage context, parameter semantics, and behavioral effects. The existence of an output schema reduces the need to describe return values, but everything else an agent needs to call this tool correctly is missing.

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

Parameters1/5

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

Schema description coverage is 0%, and the description provides no parameter-level information. It does not explain target_component, patch_name, proposed_changes, rollback, rollback_snapshot_id, or simulated_regression_fail. Even the loose mapping of 'propose modifications' to proposed_changes is implicit and insufficient for an agent to correctly populate six parameters.

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 verb ('propose') and resource ('modifications') and adds a distinctive safety qualifier ('guarded by immutable verification oracles and anchor regressions'). This sets it apart from cognitive tool siblings that focus on inference, planning, or simulation. However, it does not explicitly contrast with related self-improvement tools such as learn_from_mistake or synthesize_program, so it stops short of a 5.

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?

The description gives no indication of when to use this tool versus alternatives, no exclusions, and no prerequisites. It only states what the tool is conceptually meant to do. An agent is left to infer usage from the name and parameter names, which is insufficient for a tool with many close siblings.

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

cognitive.simulate_actionsBInspect

Simulate and rank candidate actions by predicted feasibility, reward, and constraint safety.

ParametersJSON Schema
NameRequiredDescriptionDefault
dtNo
stateYes
candidate_actionsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden. 'Simulate' conveys that this is a hypothetical, non-executing operation, and the ranking criteria describe what the tool computes. However, it does not disclose side effects, state immutability, determinism, or any operational constraints.

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?

The description is a single focused sentence, front-loads the core action, and contains no filler. Every word contributes to understanding the tool's purpose.

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 tool with three parameters, nested objects, and no annotations, the description is too thin. It does not explain the required state structure, the dt semantics, or when to use this tool, so an agent would struggle to invoke it 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?

Schema description coverage is 0%, so the description must compensate. It names 'candidate_actions' indirectly and the ranking criteria, but it provides no meaning for 'state' or 'dt', and the candidate_actions items are untyped in the schema. This leaves substantial ambiguity in how to construct valid inputs.

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 verb and resource: 'Simulate and rank candidate actions' with explicit ranking criteria (feasibility, reward, constraint safety). This is clear and identifiable, though it does not explicitly differentiate itself from sibling tools like tree_search or predict_world_state.

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 guidance about when to use this tool versus alternatives. The description implies it is for comparing candidate actions, but it does not state when to prefer it over cognitive.tree_search or cognitive.predict_world_state, nor does it give exclusions.

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

cognitive_simulate_actionsCInspect

Simulate and rank candidate actions by predicted feasibility, reward, and constraint safety.

ParametersJSON Schema
NameRequiredDescriptionDefault
dtNo
stateYes
candidate_actionsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/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 discloses the ranking criteria (feasibility, reward, constraint safety) but doesn't mention whether this is a read-only simulation, whether it mutates any state, whether it requires a world model, or what the output format is. For a simulation tool, the lack of side-effect disclosure is a notable gap.

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?

One sentence, front-loaded with the verb and resource, and the ranking criteria are compactly listed. It earns its place, though it could add a second sentence on output or usage without becoming bloated.

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?

The tool has 3 params, 0% schema coverage, no annotations, and an output schema. The description doesn't explain what the output contains (ranked list? scores?), how 'dt' affects simulation, or what constraints are checked. For a simulation/ranking tool, an agent needs more to call it 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?

Schema description coverage is 0%, so the description must compensate. It mentions 'candidate_actions' implicitly and 'state' is implied by simulation, but 'dt' (time step) is completely unexplained. The description adds no parameter-level detail beyond what the schema property names already suggest.

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 verb ('Simulate and rank') and resource ('candidate actions') with clear criteria (feasibility, reward, constraint safety). It distinguishes itself from siblings like cognitive.predict_world_state (which predicts states, not actions) and cognitive.tree_search (which searches, not simulates/ranks). However, it doesn't explicitly name a sibling alternative, so it falls just short of a 5.

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?

The description implies usage: when you have candidate actions and need to rank them by feasibility/reward/safety. It doesn't explicitly state when not to use it or name alternatives like cognitive.tree_search or cognitive.simulate_actions (the dot variant). The context is clear but exclusions are absent.

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

cognitive.solve_and_compareBInspect

End-to-end autonomy: identify → guide → execute → baseline → verify → verdict.

Give raw task data (scheduling: workers/shifts/eligibility/capacity/
exclusivity; graph: nodes/edges; allocation: consumers/resources/...).
Returns the guided solution, the unguided baseline, independent
verification of both (with objective_source + independently_verified),
and whether the engine improved the result.
ParametersJSON Schema
NameRequiredDescriptionDefault
taskNo
model_familyNogeneric

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description must fully disclose behavior. It does describe the output components (guided solution, unguided baseline, independent verification with objective_source and independently_verified, and improvement verdict), which is useful. It does not mention side effects, required permissions, or whether it mutates state, though it likely is a pure computation. It also does not mention any potential failures or limitations. Overall, it provides moderate transparency about what the tool returns but not about its operational characteristics.

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 concise: two short paragraphs. The first sentence uses a chain of steps to convey the process, which is compact but slightly cryptic. The second sentence clearly lists input types and output components. It is front-loaded with the core purpose and provides necessary details without excessive verbosity. The use of jargon like 'objective_source' and 'independently_verified' might be unfamiliar, but they are explained in context.

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?

The tool is complex, but an output schema exists, so return values are covered elsewhere. The description covers the input domains and the output components. However, it leaves 'model_family' unexplained and does not give an example invocation or clarify what 'improved' means in the verdict. It also does not address any prerequisites or constraints. For a tool with such broad scope, the description is adequate but not complete.

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 description coverage is 0%, so the description must explain the parameters. It explains the 'task' parameter well with examples (scheduling: workers/shifts/eligibility/capacity/exclusivity; graph: nodes/edges; allocation: consumers/resources/...), which gives an agent a good idea of what to pass. However, it does not explain 'model_family' at all, leaving that parameter undocumented. Since there are only two parameters and one is partially covered, the description only partially compensates for the lack of schema documentation.

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 the tool's purpose: it solves a task both with and without guidance, then verifies and compares the results. It names the resource (raw task data) and the process (identify → guide → execute → baseline → verify → verdict), which is clear enough. However, it does not use a simple verb+resource structure, and the phrase 'End-to-end autonomy' is vague. It distinguishes itself from more specific solvers like solve_arithmetic by covering scheduling/graph/allocation domains, but not by explicit naming.

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?

The description implies when to use it: when you have raw task data from scheduling, graph, or allocation domains and want a guided vs. unguided comparison with verification. It does not explicitly list alternatives or say when not to use it. Since many sibling tools exist for specific problem types, the lack of exclusion guidance is a gap. The 'End-to-end autonomy' phrase suggests it replaces multiple steps, but this is not explicit.

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

cognitive_solve_and_compareBInspect

End-to-end autonomy: identify → guide → execute → baseline → verify → verdict.

Give raw task data (scheduling: workers/shifts/eligibility/capacity/
exclusivity; graph: nodes/edges; allocation: consumers/resources/...).
Returns the guided solution, the unguided baseline, independent
verification of both (with objective_source + independently_verified),
and whether the engine improved the result.
ParametersJSON Schema
NameRequiredDescriptionDefault
taskNo
model_familyNogeneric

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

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

With no annotations, the description carries the disclosure burden, and it does disclose the multi-step pipeline: identify, guide, execute, baseline, verify, verdict. It also reveals that verification is independent and includes objective_source and independently_verified flags, which goes beyond a simple 'solves tasks' claim.

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 compact and front-loads the purpose with a pipeline summary, then gives input expectations and return contents. The line-break formatting aids scannability, though the first sentence is somewhat jargon-heavy and '...' adds vagueness.

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?

For a complex end-to-end tool, the description covers core inputs and outputs, and an output schema exists to fill in return details. However, it lacks guidance on model_family behavior and on how this tool relates to sibling solve/allocate tools, leaving some context necessary for fully correct invocation.

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?

Schema description coverage is 0%, so the description must compensate, but it only partially does. It clarifies that the task parameter should receive raw task data and lists example fields, yet model_family is never explained, and neither parameter's optionality or default behavior is addressed.

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 clearly identifies the tool as an end-to-end solver that produces a guided solution, an unguided baseline, independent verification, and an improvement verdict. It also names concrete task domains (scheduling, graph, allocation), making the resource scope reasonably clear. However, it does not differentiate this tool from the very similarly named sibling cognitive.solve_and_compare.

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?

The description implies when to use the tool: when you have raw scheduling, graph, or allocation task data and want a guided solution compared against a baseline. It offers no explicit when-not-to-use guidance or alternatives, leaving the agent to infer selection among the many sibling solve and allocate tools.

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

cognitive.solve_arithmeticCInspect

Evaluate or simplify mathematical expressions (PEMDAS with power, functions like sqrt, exp, log, sin, cos).

ParametersJSON Schema
NameRequiredDescriptionDefault
simplifyNo
variablesNo
expressionYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/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 of behavioral disclosure. It does not state whether the tool is read-only, whether it can handle symbolic simplification, what happens with invalid expressions, whether variables are substituted, or what the output format is. The description is too thin to convey the tool's behavior beyond the basic operation.

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 a single sentence that is reasonably concise and front-loads the core purpose. It could be slightly more structured by separating evaluation from simplification, but it is not bloated or redundant.

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?

Given the tool has 3 parameters, no annotations, and an output schema, the description is incomplete. It does not explain the simplify flag, the variables parameter, or the return value semantics. An agent would need to inspect the schema and possibly experiment to understand how to use this 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?

Schema description coverage is 0%, so the description must compensate for the three parameters. It explains the 'expression' parameter implicitly by describing what expressions are, but it does not explain the 'simplify' boolean or the 'variables' object at all. The description adds some meaning for the main parameter but leaves the other two undocumented.

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 verb ('Evaluate or simplify') and a clear resource ('mathematical expressions'), and lists supported operations (PEMDAS, sqrt, exp, log, sin, cos). It is distinguishable from siblings like solve_equation_system and verify_arithmetic_claim, though it does not explicitly name them.

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?

The description implies usage for evaluating or simplifying math expressions, and the mention of PEMDAS and functions gives some context. However, it does not explicitly state when to prefer this tool over alternatives like solve_equation_system, verify_arithmetic_claim, or compute_number_theory, nor does it mention exclusions or prerequisites.

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

cognitive_solve_arithmeticCInspect

Evaluate or simplify mathematical expressions (PEMDAS with power, functions like sqrt, exp, log, sin, cos).

ParametersJSON Schema
NameRequiredDescriptionDefault
simplifyNo
variablesNo
expressionYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

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

No annotations are provided, so the description bears full responsibility for behavioral disclosure. It mentions operations but does not reveal error handling, behavior on invalid inputs, whether the tool is pure (no side effects), or the effect of the simplify flag. For a calculation tool, this is minimal disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence, efficient and easy to scan. However, it omits parameter usage and differentiation guidance, so the conciseness comes at the cost of valuable missing information.

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?

Given no annotations, absent parameter descriptions, and a crowded sibling list, the description is incomplete. It fails to clarify when to choose this over compute_number_theory or verify_arithmetic_claim, and does not explain the roles of variables and simplify. The output schema exists, so return values are covered, but calling guidance is lacking.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds no meaning to the parameters: expression, simplify, and variables. It does not explain how variables are formatted (e.g., as a map) or what simplify changes in the output. The agent is left to guess parameter semantics entirely from titles and types.

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 verb ('evaluate or simplify') and resource ('mathematical expressions'), and lists supported functions (sqrt, exp, log, sin, cos) and PEMDAS. It is clear, but does not explicitly differentiate from sibling tools like verify_arithmetic_claim or solve_equation_system, though the core purpose is evident.

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?

No guidance is provided on when to use this tool versus alternatives such as cognitive.verify_arithmetic_claim or cognitive.solve_equation_system. There is no when-not-to-use context or mention of prerequisites, leaving the selection entirely to inference from the name.

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

cognitive.solve_equation_systemBInspect

Solve linear equations (ax + b = c), quadratic equations (ax^2 + bx + c = 0), or linear systems (A x = b).

ParametersJSON Schema
NameRequiredDescriptionDefault
quad_aNo
quad_bNo
quad_cNo
linear_aNo
linear_bNo
linear_cNo
matrix_ANo
vector_bNo
equation_typeYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It only restates the equation forms and offers no information about edge cases (e.g., complex roots, singular systems), output format, or whether the operation is pure computation. This leaves significant behavioral uncertainty.

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?

A single sentence with no fluff, front-loaded with the verb and resource types. Every part of the sentence adds meaning and the structure is easily scannable.

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?

Given the tool's complexity (9 parameters, one required), the description is notably incomplete. It omits any guidance on parameter selection or the required equation_type value, and while an output schema exists, the missing input semantics create a serious gap for correct invocation.

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

Parameters1/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, but it does not. It never explains the required 'equation_type' parameter, its possible values, or how the other parameters map to the three forms. An agent cannot infer which parameters to populate for a given equation type.

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?

The description uses a specific verb ('Solve') and names three distinct mathematical resource types with their exact forms. It clearly distinguishes this tool from siblings like cognitive.solve_arithmetic or cognitive.solve_word_problem by laying out the supported equation categories.

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

Usage Guidelines4/5

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

The description provides clear context on when to use the tool by enumerating the equation forms it handles (linear, quadratic, linear systems). However, it doesn't explicitly mention alternatives or when not to use it, so it stops short of full explicitness.

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

cognitive_solve_equation_systemBInspect

Solve linear equations (ax + b = c), quadratic equations (ax^2 + bx + c = 0), or linear systems (A x = b).

ParametersJSON Schema
NameRequiredDescriptionDefault
quad_aNo
quad_bNo
quad_cNo
linear_aNo
linear_bNo
linear_cNo
matrix_ANo
vector_bNo
equation_typeYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.1/5.0
Behavior2/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 discloses only that equations are solved, but omits behavioral traits such as handling of complex roots, degenerate cases, or whether the solution returns steps or just results. The description adds no behavioral context beyond the bare capability.

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?

The description is a single, dense sentence that front-loads the primary action and lists the three supported cases. There is no fluff or repetition; it is maximally concise and well-structured.

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?

Despite having an output schema, the description is insufficient for correct invocation. It does not explain how to set parameters for each equation type (e.g., which fields to populate for linear vs quadratic vs system), nor does it clarify the required equation_type values. An agent would struggle to call this tool correctly without further information.

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?

Schema description coverage is 0% – the description never mentions parameters. While the schema titles (Quad A, Linear A, etc.) hint at usage, the description does not explicitly map the equation forms to the parameter groups or specify valid values for equation_type. The description adds little beyond what the schema already implies.

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?

The description states a clear purpose: solve linear, quadratic, or linear systems, with explicit equation forms. It uses a specific verb (solve) and a resource (equation system) and distinguishes itself from sibling tools like cognitive_solve_arithmetic by specifying the exact types of equations handled.

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?

No guidance is given on when to use this tool versus alternatives. There are many sibling solve tools (solve_arithmetic, solve_word_problem, solve_and_compare), but the description does not mention any exclusions or selection criteria, leaving the agent to infer the appropriate context.

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

cognitive.solve_word_problemBInspect

Solve math word problems (GSM8K/SVAMP/MATH) via topological constraint propagation.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionNo
equationsNo
quantitiesNo
target_variableNotarget

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/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 behavioral burden. It does disclose the algorithmic approach, 'topological constraint propagation,' which gives some insight into how the tool operates. However, it does not mention side effects, output behavior, failure modes, or how the four parameters interact.

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 a single, focused sentence with no filler or redundant phrasing. It front-loads the core purpose and adds benchmark scope and method, though the method phrase is somewhat jargon-heavy.

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?

With four undocumented parameters, no usage exclusions, and no annotation support, the description is not sufficient for an agent to reliably invoke this tool. The output schema exists, so return-value documentation is not the main gap, but the input contract and selection logic remain underspecified.

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

Parameters1/5

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

Schema description coverage is 0%, and the description itself provides no parameter-level details. The parameters 'question,' 'equations,' 'quantities,' and 'target_variable' are left entirely undocumented, so an agent has no guidance on how to populate them correctly.

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?

The description uses a specific verb and resource: 'Solve math word problems' and scopes it to the GSM8K/SVAMP/MATH benchmarks. This clearly differentiates it from sibling tools like cognitive.solve_arithmetic and cognitive.solve_equation_system, which target different problem types.

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?

The benchmark names imply the intended use case: textual math word problems from those datasets. However, the description does not explicitly state when to prefer this tool over alternatives, nor does it mention exclusions such as pure arithmetic or symbolic equation systems.

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

cognitive_solve_word_problemCInspect

Solve math word problems (GSM8K/SVAMP/MATH) via topological constraint propagation.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionNo
equationsNo
quantitiesNo
target_variableNotarget

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.3/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It discloses the algorithm ('topological constraint propagation') but does not state whether the tool is read-only, what it returns, any side effects, or permission requirements. The mention of the algorithm is a positive but minimal step; key behavioral details are absent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short (one sentence), which is concise, but it under-specifies the tool. Given the tool's complexity (4 parameters, no annotations, no schema descriptions), the description is not appropriately sized—it omits critical information needed for correct invocation.

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

Completeness1/5

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

For a tool with 4 parameters, no annotations, and no schema descriptions, the description is severely incomplete. It covers only purpose and a hint at method, leaving usage, parameter semantics, and behavioral expectations entirely uncovered. The presence of an output schema does not compensate for these gaps.

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

Parameters1/5

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

The input schema has 0% description coverage for its 4 parameters, and the tool description does not mention any of them (question, equations, quantities, target_variable). The description adds no value to parameter understanding, leaving agents to infer all semantics from the schema's type definitions alone.

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 clear verb ('solve') and resource ('math word problems') with specific benchmark context (GSM8K/SVAMP/MATH), which makes the tool's purpose clear. However, it does not differentiate this tool from its direct sibling 'cognitive.solve_word_problem', which appears in the sibling list, so an agent cannot tell which to choose based solely on the description.

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?

The description provides no guidance on when to use this tool versus alternatives like 'cognitive.solve_arithmetic' or 'cognitive.solve_word_problem'. It mentions benchmark datasets but gives no context about the type of problems it is suited for or when to select it over other solving tools.

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

cognitive.start_experienceAInspect

Start an experience episode (§24, §10).

Does not store raw prompts or full conversations. For long-horizon work,
pass parent_experience_id (+ subgoal) to chain episodes with an inherited
goal stack; unknown parents are rejected, never silently adopted.
ParametersJSON Schema
NameRequiredDescriptionDefault
subgoalNo
agent_idYes
model_familyNogeneric
model_versionNo1.0
environment_idYes
task_structure_idYes
task_instance_hashNo
parent_experience_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.8/5.0
Behavior4/5

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

No annotations are provided, so the description carries the disclosure burden. It does this well by explicitly stating that raw prompts and full conversations are not stored, and that unknown parent IDs are rejected rather than silently adopted. It does not mention every side effect, but the disclosed behaviors are non-obvious and meaningful.

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, followed by a non-goal and then the chaining behavior. The § references are cryptic without a spec, but they do not bloat the text; overall efficient.

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?

The description covers the defining behavior and the most complex parameter interaction, but for an 8-parameter tool with no annotations and no schema descriptions, it leaves required-parameter semantics and overall lifecycle behavior mostly implicit. An agent can invoke it, but may not know how to choose task_structure_id or environment_id confidently.

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?

The description adds real semantic value for parent_experience_id and subgoal by explaining the chaining mechanism and inherited goal stack. However, schema description coverage is 0%, and the other six parameters, including the three required identifiers, get no explanation beyond their bare 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 operation ('Start an experience episode') on a clear resource, and the verb/noun combination is distinguishable from sibling tools like execute_task or record_experience. However, it relies on the reader already knowing what an 'experience episode' is and provides no one-line expansion, so it is not fully self-contained.

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

Usage Guidelines4/5

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

Gives concrete guidance for the long-horizon case: pass parent_experience_id and subgoal to chain episodes with an inherited goal stack, and warns that unknown parents are rejected. It does not explicitly name alternatives or say when not to use the tool, but the intended scenario is clear enough.

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

cognitive_start_experienceAInspect

Start an experience episode (§24, §10).

Does not store raw prompts or full conversations. For long-horizon work,
pass parent_experience_id (+ subgoal) to chain episodes with an inherited
goal stack; unknown parents are rejected, never silently adopted.
ParametersJSON Schema
NameRequiredDescriptionDefault
subgoalNo
agent_idYes
model_familyNogeneric
model_versionNo1.0
environment_idYes
task_structure_idYes
task_instance_hashNo
parent_experience_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, and it adds meaningful context: it states that raw prompts and full conversations are not stored, and that unknown parent experiences are rejected rather than silently adopted. It does not mention side effects or persistence beyond 'start,' but the output schema can cover return shape.

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?

The description is three short, information-dense sentences with no filler. The core action is front-loaded, followed by non-storage behavior and chaining guidance, so every sentence earns its place.

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?

The description covers the most important behavioral and chaining context, and the output schema reduces the need to describe return values. However, for an 8-parameter tool with no annotations and zero schema description coverage, the meaning of several parameters, especially the required ones, is left to inference. This is adequate but has clear gaps.

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?

Schema description coverage is 0%, so the description needed to explain parameters, but it only adds real meaning for parent_experience_id and subgoal. The required fields task_structure_id, environment_id, and agent_id, as well as model_family, model_version, and task_instance_hash, remain unexplained in both the schema and the description.

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 opens with a specific verb and resource: 'Start an experience episode,' so the core action is unambiguous. It does not explicitly name an alternative sibling, but the privacy note ('Does not store raw prompts or full conversations') narrows the tool's role and helps distinguish it from recording or reporting tools.

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

Usage Guidelines4/5

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

It gives an explicit usage condition: for long-horizon work, pass parent_experience_id with a subgoal to chain episodes via an inherited goal stack. It also warns that unknown parents are rejected, which helps the agent avoid invalid calls. It does not state when to prefer this tool over siblings such as cognitive.record_experience, so full alternative routing is missing.

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

cognitive.step_simulated_environmentCInspect

Step an active simulated environment with an agent action.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYes
env_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.6/5.0
Behavior2/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 of disclosing behavior. It does not state whether stepping mutates state, what happens on invalid actions, whether it is reversible, or any side effects. The only behavioral hint is 'active' implying a prior setup, but this is insufficient for a mutation-like operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence, which is structurally efficient and front-loaded. However, it is under-specified to the point of being unhelpful; it does not earn its brevity because it omits critical context. It is not verbose, but it is too sparse to be considered appropriately sized.

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?

Given the tool's complexity (stepping an environment, requiring an action object) and the absence of annotations, the description is incomplete. It does not mention that the environment must already be active, what the expected action format is, or any behavioral outcomes. The presence of an output schema mitigates the need to explain return values, but other prerequisites and semantics are missing.

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?

Schema description coverage is 0%, so the description must compensate. It mentions 'agent action' but does not explain the structure or requirements of the action object, nor does it clarify env_id beyond being an identifier. The description adds minimal value over the raw schema and fails to guide the agent on constructing valid arguments.

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 'Step an active simulated environment with an agent action' clearly identifies the verb (step) and resource (simulated environment), and the phrase 'agent action' hints at the action parameter. It is distinguishable from siblings like create_simulated_environment or simulate_actions, though it lacks detail on what stepping entails.

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?

The description provides no guidance on when to use this tool versus alternatives such as create_simulated_environment or run_closed_loop_agent. It does not mention prerequisites (e.g., that an environment must first be created) or any conditions that would favor another tool. The 'active' qualifier implies a precondition but is not elaborated.

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

cognitive_step_simulated_environmentCInspect

Step an active simulated environment with an agent action.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYes
env_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only says 'step' which implies a mutation of environment state, but does not mention side effects, statefulness, what happens to the environment, or whether it returns observations/rewards. The term 'active' gives a minimal constraint but not sufficient behavioral insight for a stateful simulation step.

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?

The description is a single, efficient sentence with no filler words. It front-loads the core operation 'step' and the target 'active simulated environment', and the phrase 'with an agent action' clarifies the required input. This is appropriately concise and structured for a tool of this simplicity.

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?

The tool has two parameters (one nested object), an output schema, and no annotations. The description omits crucial operational context such as whether stepping advances time, whether the environment persists across calls, or what the response contains. While the output schema may cover return values, the description does not clarify the lifecycle or preconditions beyond 'active', making it incomplete for confident invocation.

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 description coverage is 0%, so the description must compensate for parameter meaning. It does map 'agent action' to the action parameter and 'simulated environment' to the env_id, providing basic conceptual grounding. However, it does not explain the structure of the action object or the format of env_id, leaving significant semantic gaps that the schema also does not fill.

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 names the specific verb 'step' and the resource 'active simulated environment', making it clear this tool advances an existing environment with an action. It is distinguishable from siblings like create_simulated_environment (create vs. step) and simulate_actions (simulate vs. step). However, it does not specify what 'step' entails (e.g., one time step), leaving some ambiguity about the exact operation.

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?

The phrase 'active simulated environment' implies the environment must already exist and be active, but there is no explicit guidance on when to use this tool versus alternatives like simulate_actions or predict_world_state. No exclusions or prerequisites are stated, leaving the agent to infer the intended usage context.

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

cognitive.submit_outcomeCInspect

Submit the structured outcome of an experience episode (§24, §10).

Triggering this may induce candidate strategies in the engine.

ParametersJSON Schema
NameRequiredDescriptionDefault
resultYes
metricsNo
successNo
experience_idYes
failure_modesNo
verifier_resultYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/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 of behavioral disclosure. It does disclose a non-obvious side effect: triggering this tool 'may induce candidate strategies in the engine.' However, it omits other behavioral aspects such as state changes, repeatability, or verification consequences.

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 short sentences with no wasted words and front-loads the core action. The section references and side-effect note add useful context, though the overall brevity limits the information conveyed.

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 tool with six parameters, a nested result object, and zero parameter documentation, this description is insufficiently complete. Even with an output schema present, an agent cannot infer how to construct result or verifier_result correctly or when this tool should be invoked.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds no parameter-level meaning. It only refers generically to a 'structured outcome' and does not explain the required experience_id, result, or verifier_result fields, nor the optional success, metrics, and failure_modes fields.

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 verb ('Submit') and a specific resource ('structured outcome of an experience episode'), and adds domain context via section references. It does not explicitly differentiate the tool from siblings like cognitive.record_experience or cognitive.verify_strategy, but the core purpose is clear.

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 explicit guidance on when to use this tool versus alternatives. The first sentence implies it is used after an experience episode has produced an outcome, but the selection between submit_outcome and record_experience is left entirely to inference.

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

cognitive_submit_outcomeCInspect

Submit the structured outcome of an experience episode (§24, §10).

Triggering this may induce candidate strategies in the engine.

ParametersJSON Schema
NameRequiredDescriptionDefault
resultYes
metricsNo
successNo
experience_idYes
failure_modesNo
verifier_resultYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.7/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does disclose a significant side effect ('may induce candidate strategies in the engine'), which is valuable context. However, it does not mention whether the operation is destructive, reversible, or requires specific permissions, leaving the mutation profile incomplete.

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 concise at two sentences, with the primary purpose stated first and the side effect second. The section references (§24, §10) are cryptic but do not add much length. It is appropriately front-loaded and economical.

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

Completeness1/5

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

For a tool with six parameters, three required, nested objects, and an output schema, the description is severely incomplete. It does not explain the required inputs, the expected format of the result object, what verifier_result entails, or how the output schema relates to the submission. The side effect is mentioned but not elaborated. An agent cannot reliably construct a correct invocation from this description alone.

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

Parameters1/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 six parameters, but it provides no explanation of what 'result', 'metrics', 'success', 'failure_modes', or 'verifier_result' mean or how they should be structured. The phrase 'structured outcome' is vague and adds nothing beyond the schema field 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?

The description states a clear verb ('Submit') and a specific resource ('structured outcome of an experience episode'), making the tool's primary action unambiguous. It references internal sections (§24, §10) that may provide context but are not self-explanatory, and it does not differentiate from sibling tools like cognitive_record_experience or cognitive_start_experience, so it falls short of a 5.

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 explicit guidance on when to use this tool versus alternatives. The only additional hint is that triggering it may induce candidate strategies, which hints at a side effect but does not clarify conditions for use, prerequisites, or exclusions. An agent would have to infer usage from the tool name and sibling context.

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

cognitive.synthesize_programCInspect

Synthesize new algorithmic Python procedures on the fly with AST sandboxing and verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
parametersNo
problem_typeYes
test_examplesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.2/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions 'AST sandboxing and verification,' which is useful safety context, but does not state whether the procedure is executed, persisted, or what side effects occur. It implies generation, not mutation, but does not clarify reversibility, resource usage, or security limits beyond the vague sandboxing mention.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence with no filler, so it is concise. However, it crams vague high-level terms ('algorithmic Python procedures', 'AST sandboxing') without substantiating detail. It is appropriately sized for a brief overview but not structured to front-load how the tool behaves or when to use it.

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 tool with 3 parameters, 0% schema coverage, and a read-only output schema, the description is too thin. It does not explain problem_type constraints, how test_examples are used, the nature of parameters, or what the returned output contains. The output schema is present but the description still needs to frame what the tool produces and what inputs are expected.

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

Parameters1/5

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

Schema description coverage is 0%, and the description names no parameters. The schema shows problem_type (required), parameters (free-form object), and test_examples (array of objects), but the description adds zero semantics about what problem_type should contain, how parameters map to synthesis, or the expected format of test_examples. This is the case where the description must compensate, and it does not.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states that the tool synthesizes new algorithmic Python procedures on the fly, which is a specific verb+resource. The inclusion of 'AST sandboxing and verification' hints at a safe execution method. However, it lacks a contrast with sibling tools like cognitive.compose_strategies or cognitive.few_shot_induce, which likely also generate or combine strategies, making differentiation incomplete.

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?

No guidance on when to use this tool versus alternatives. The description does not mention prerequisites, the role of problem_type, test_examples, or parameters, nor does it point to a sibling for similar goals. The agent must infer that synthesis is for new procedures, but there is no explicit when/not or alternative.

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

cognitive_synthesize_programCInspect

Synthesize new algorithmic Python procedures on the fly with AST sandboxing and verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
parametersNo
problem_typeYes
test_examplesNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

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

There are no annotations, so the description carries the full burden. It discloses that the tool generates code and performs AST sandboxing and verification, which is valuable safety-relevant context. It does not explain side effects, failure behavior, or what verification actually guarantees, so it is adequate but not rich.

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 one concise sentence and front-loads the primary action. 'New' is slightly redundant with 'Synthesize', but the sentence is otherwise efficient and contains no filler.

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?

With no annotations, a 0%-covered schema, and a required problem_type parameter, the description does not give enough context for correct invocation. The agent still does not know what problem_type values look like, how to supply test_examples, or what the tool returns, despite there being an output schema.

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

Parameters1/5

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

Schema description coverage is 0% and the description provides no explanation of the three parameters: problem_type, parameters, or test_examples. The generic term 'parameters' and the ambiguous 'problem_type' are left entirely to the agent to interpret, so the description does not compensate for the 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 uses a specific verb ('Synthesize') and a concrete resource ('new algorithmic Python procedures'), and it names two distinguishing behaviors: AST sandboxing and verification. It does not explicitly differentiate itself from the sibling tool 'cognitive.synthesize_program', which is essentially the same name with a dot separator.

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?

The phrase 'on the fly' implies this tool is for dynamically generating new procedures rather than retrieving or selecting existing ones, and 'sandboxing and verification' suggests safe execution. However, there is no explicit statement of when to use this tool versus siblings like few_shot_induce or infer, and no when-not-to-use guidance.

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

cognitive.synthesize_singular_pathBInspect

Synthesize an optimal, invariant-verified trajectory from initial state to goal through the singular bottleneck.

Eliminates dead-end branching and hallucinated unfeasible solutions.
ParametersJSON Schema
NameRequiredDescriptionDefault
task_dataNo
lattice_idNo
step_budgetNo
initial_stateNo
goal_conditionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It does add behavioral context: the trajectory is 'invariant-verified' and it 'eliminates dead-end branching and hallucinated unfeasible solutions.' However, it does not clarify side effects, whether the tool is read-only, or what happens when no path exists.

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?

The description is two sentences with no redundancy. It front-loads the main action and follows with a relevant differentiator. Every word earns its place.

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?

Given five parameters with zero schema descriptions and no annotations, the description is not complete for reliable invocation. It does not explain key inputs like lattice_id or step_budget, and the phrase 'singular bottleneck' is undefined. The presence of an output schema helps with return values, but input understanding remains insufficient.

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?

Schema description coverage is 0%, and the description only partially maps to parameters by mentioning 'initial state' and 'goal'. The parameters task_data, lattice_id, and step_budget are not explained at all, leaving the agent without enough information to fill them correctly.

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?

The description states a specific verb ('synthesize'), a clear resource ('optimal, invariant-verified trajectory'), and the scope ('from initial state to goal through the singular bottleneck'). This is distinct from sibling tools like tree_search or hierarchical_plan, making the tool's purpose unambiguous.

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?

The description does not explicitly state when to use this tool over alternatives. It mentions benefits like eliminating dead-end branching, but does not clarify conditions, prerequisites, or situations where another tool would be more appropriate. No alternatives are cited.

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

cognitive_synthesize_singular_pathCInspect

Synthesize an optimal, invariant-verified trajectory from initial state to goal through the singular bottleneck.

Eliminates dead-end branching and hallucinated unfeasible solutions.
ParametersJSON Schema
NameRequiredDescriptionDefault
task_dataNo
lattice_idNo
step_budgetNo
initial_stateNo
goal_conditionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden and does add behavioral claims: the trajectory is invariant-verified and dead-end or hallucinated branches are eliminated. However, it does not disclose side effects, costs, failure behavior, or the meaning of 'singular bottleneck,' and the claims are unqualified.

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 only two sentences and front-loads the core action. The second sentence adds a behavioral differentiator rather than bloat, making it appropriately sized despite the jargon.

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 tool with five parameters, no annotations, and no schema descriptions, the description omits parameter semantics and usage context. The presence of an output schema helps somewhat but cannot compensate for the missing invocation guidance.

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?

Schema coverage is 0% and the description only loosely references initial_state and goal_conditions. Parameters such as task_data, lattice_id, and step_budget are never explained, so the agent must infer their roles from names alone; the description does not compensate for the 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 names a specific action (synthesize), a resource (invariant-verified trajectory), and a scope (initial state to goal through the singular bottleneck). It is not a tautology and broadly distinguishes itself from generic planning/search siblings, though 'singular bottleneck' remains unexplained jargon.

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 guidance about when to use this tool versus related planning, search, or verification tools such as cognitive.tree_search or cognitive.verify_lattice_transition. It states what the tool does but provides no context, prerequisites, exclusions, or when-not-to-use conditions.

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

cognitive.theory_of_mindCInspect

Theory of Mind: model agents' BDI mental states, test false beliefs (Sally-Anne), and infer goals via inverse planning.

ParametersJSON Schema
NameRequiredDescriptionDefault
beliefsNo
desiresNo
agent_idYes
intentionsNo
action_traceNo
ground_truthNo
witness_eventNo
candidate_goalsNo
evaluate_false_belief_factNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations provided, the description carries the full burden of disclosing behavioral traits. It explains the conceptual method (BDI modeling, Sally-Anne tests, inverse planning) but does not state whether the tool is read-only, what it returns, whether it mutates state, or what inputs are required beyond the schema.

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 a single, front-loaded sentence with no filler. It efficiently packages three related capabilities in one line, though the dense list sacrifices the detail needed for a 9-parameter tool.

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?

Despite having an output schema, this is a complex tool with 9 parameters, no annotations, and a one-line description. The description does not explain parameter relationships, prerequisites, return behavior, or when to choose this over sibling tools, so an agent would struggle to invoke it 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?

Schema description coverage is 0%, so the description must compensate for 9 undocumented parameters. It offers conceptual hints (BDI maps to beliefs/desires/intentions, false beliefs map to evaluate_false_belief_fact), but it does not explain key parameters like ground_truth, witness_event, candidate_goals, or action_trace, leaving significant ambiguity.

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 names specific actions and resources: 'model agents' BDI mental states', 'test false beliefs (Sally-Anne)', and 'infer goals via inverse planning'. It clearly goes beyond a tautology and gives an agent a concrete sense of the tool's function, though it does not explicitly contrast itself with the many cognitive sibling tools.

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 through the stated capabilities: an agent would invoke this when it needs to reason about mental states, false beliefs, or goal inference. However, no alternatives are named, and there is no guidance on when not to use this tool versus siblings like cognitive.infer or cognitive.resolve_intent.

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

cognitive_theory_of_mindAInspect

Theory of Mind: model agents' BDI mental states, test false beliefs (Sally-Anne), and infer goals via inverse planning.

ParametersJSON Schema
NameRequiredDescriptionDefault
beliefsNo
desiresNo
agent_idYes
intentionsNo
action_traceNo
ground_truthNo
witness_eventNo
candidate_goalsNo
evaluate_false_belief_factNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does reveal the analytic nature of the tool (modeling, testing, inferring), but it does not state whether it is read-only, whether it mutates state, or how the different inputs trigger different behaviors.

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?

The description is a single dense sentence that front-loads the core capabilities. There is no filler; every phrase adds information about what the tool computes.

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?

The tool has 9 parameters, 0% schema coverage, and no annotations, so a one-sentence description is insufficient for correct invocation. It does not explain how parameters interact, what inputs are required beyond agent_id, or how the outputs should be interpreted.

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 description coverage is 0%, so the description must compensate. It connects 'BDI' to beliefs/desires/intentions and 'inverse planning' to action_trace and candidate_goals, but it leaves agent_id, ground_truth, and witness_event semantically unexplained.

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?

The description uses specific verbs ('model', 'test', 'infer') and identifies a concrete resource: agents' BDI mental states. The Sally-Anne false-belief test and inverse-planning details clearly distinguish it from generic cognitive siblings like cognitive.infer or cognitive.resolve_intent.

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?

The intended use is implied: it is for theory-of-mind tasks involving BDI modeling, false-belief evaluation, and goal inference. However, it never explicitly states when to prefer this tool over related alternatives, and no exclusions or preconditions are mentioned.

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

cognitive.verify_arithmetic_claimAInspect

Formally verify an arithmetic equality claim, audit numerical stability, condition number, and cancellation risks.

ParametersJSON Schema
NameRequiredDescriptionDefault
matrixNo
claim_lhsYes
claim_rhsYes
toleranceNo
audit_stabilityNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses that the tool audits numerical stability, condition number, and cancellation risks, which gives insight into its behavior and potential output. However, it does not mention side effects, read-only nature, prerequisites, or error behavior. It provides some transparency but not full disclosure.

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 concise, one sentence, and front-loads the primary purpose ('Formally verify') before listing secondary audit features. It is well-structured and every phrase contributes meaning. A slight longer list could be streamlined, but it is efficient.

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?

Given the tool has 5 parameters, some optional, and an output schema, the description covers the core purpose but leaves gaps: it does not explain when to enable audit_stability, how matrix and tolerance interact, or how it compares with solve_and_compare. It is not fully complete for an agent to select and invoke without additional inference.

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 description coverage is 0%, so the description must compensate. It gives semantic hints: 'condition number' implies the matrix parameter, 'numerical stability' implies tolerance and audit_stability, and 'arithmetic equality claim' implies claim_lhs and claim_rhs. However, it does not explicitly describe any parameter, leaving some interpretation to the agent. It partially compensates for the coverage gap.

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?

The description clearly states a specific action ('Formally verify an arithmetic equality claim') and distinguishes this tool from siblings like cognitive.solve_arithmetic and cognitive.solve_and_compare by emphasizing verification and numerical auditing (stability, condition number, cancellation risks) rather than solving or comparing. The verb and resource are precise and unambiguous.

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?

The description implies usage: use this when you need to verify an equality claim or audit numerical stability. However, it does not explicitly state when to prefer this over alternatives (e.g., solve_and_compare) or provide exclusion criteria. The guidance is implicit rather than explicit.

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

cognitive_verify_arithmetic_claimAInspect

Formally verify an arithmetic equality claim, audit numerical stability, condition number, and cancellation risks.

ParametersJSON Schema
NameRequiredDescriptionDefault
matrixNo
claim_lhsYes
claim_rhsYes
toleranceNo
audit_stabilityNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.5/5.0
Behavior3/5

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

No annotations are present, so the description carries the full behavioral burden. It discloses that the tool performs formal verification and numerical-stability auditing, but it does not explain that audit behavior is gated by the audit_stability parameter or how tolerance and matrix participate. It adds some context but remains thin.

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?

The description is a single efficient sentence, front-loaded with the core purpose and followed by the audit scope. There is no fluff or redundant restatement of the tool name.

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?

With five parameters and no parameter-level documentation, an agent cannot determine why a matrix is relevant to an arithmetic equality claim, when to set audit_stability, or how tolerance affects verification. The description leaves too much to inference for a tool that includes optional audit features.

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?

Schema description coverage is 0%, and the description does not explain claim_lhs, claim_rhs, tolerance, audit_stability, or matrix. The phrase 'arithmetic equality claim' hints at the LHS/RHS pair, but the role of the optional matrix and tolerance is left entirely undefined.

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?

The description states a specific operation: 'Formally verify an arithmetic equality claim' and names concrete audit concerns (numerical stability, condition number, cancellation risks). This clearly distinguishes it from solving/computation siblings like cognitive_solve_arithmetic.

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?

The verb 'verify' implies this is the checking counterpart to arithmetic-solving tools, but the description never names an alternative or states when to use it instead of cognitive_solve_arithmetic. Usage context is inferable rather than explicit.

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

cognitive.verify_ethics_and_normsCInspect

Normative ethics & fairness: enforce deontological vetos, evaluate Rawlsian vs Utilitarian welfare, and arbitrate moral dilemmas.

ParametersJSON Schema
NameRequiredDescriptionDefault
optionsNo
stakeholder_payoffsNo
proposed_action_or_planNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/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 of behavioral disclosure. It discloses that the tool can 'veto' and 'arbitrate', which hints at potentially blocking outcomes, but it does not state whether this is read-only analysis, whether it mutates state, what triggers a veto, or what the output shape is. The behavioral profile is under-specified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single efficient sentence with the topic front-loaded, which is good. However, it is closer to a terse label than a structured explanation — three purposes are packed together without elaboration, so conciseness comes at the cost of useful detail.

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 tool with three loosely-typed optional parameters, no annotations, and zero schema coverage, this short description is not adequate. It does not explain how to structure inputs, what a moral dilemma request should look like, or how the ethical frameworks map to the parameters. The output schema exists but input-side semantics remain largely unexplained.

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

Parameters1/5

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

Schema description coverage is 0% and the description provides no parameter-level information. The three parameters (options, stakeholder_payoffs, proposed_action_or_plan) are loosely typed with additionalProperties and defaults of null, so the agent gets no help understanding what data to supply, how payoffs map to stakeholders, or how options relate to the plan.

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 purpose with concrete verbs and resources: enforce deontological vetos, evaluate Rawlsian vs Utilitarian welfare, and arbitrate moral dilemmas. It is clearly about normative ethics and fairness, and the explicit ethical frameworks help distinguish it from siblings like evaluate_cooperation or verify_strategy, though it does not name any sibling explicitly.

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 guidance on when to use this tool versus alternatives, no exclusions, and no mention of any sibling tool. The description implies usage (e.g., when an ethical evaluation is needed) but leaves the agent to infer when this is preferable to verify_strategy or evaluate_cooperation.

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

cognitive_verify_ethics_and_normsBInspect

Normative ethics & fairness: enforce deontological vetos, evaluate Rawlsian vs Utilitarian welfare, and arbitrate moral dilemmas.

ParametersJSON Schema
NameRequiredDescriptionDefault
optionsNo
stakeholder_payoffsNo
proposed_action_or_planNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.3/5.0
Behavior2/5

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

Annotations are absent, so the description must carry the full behavioral burden. It mentions 'enforce deontological vetoes' which suggests a potentially blocking or evaluative outcome, but it does not clarify whether the tool is read-only, what side effects occur, whether changes are reversible, or what is returned. The description gives only a hint of behavior without detail.

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?

The description is a single sentence that is front-loaded with the domain ('Normative ethics & fairness') and efficiently lists three distinct functions. Every word earns its place; there is no filler or redundancy.

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?

Although an output schema exists, the description does not explain the input parameters, which are critical for correct invocation. With three optional and undocumented parameters, an agent cannot determine what to pass. The description also omits any mention of output format or behavioral side effects, leaving significant gaps for a tool of this complexity.

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

Parameters1/5

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

Schema coverage is 0% and the description makes no reference to any of the three parameters (options, stakeholder_payoffs, proposed_action_or_plan). An agent receives no guidance on what these fields should contain, how they relate to the tool's function, or how to format them. The description fails entirely to compensate for the schema's lack of documentation.

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?

The description states specific actions (enforce deontological vetoes, evaluate Rawlsian vs Utilitarian welfare, arbitrate moral dilemmas) on a clear resource (normative ethics & fairness). It distinguishes itself from sibling tools like verify_strategy by focusing on ethical judgment rather than strategic verification.

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

Usage Guidelines4/5

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

The description clearly implies use for ethical evaluation and moral dilemmas, but does not explicitly mention alternatives or when-not-to-use conditions. It lacks an explicit exclusion clause but provides sufficient context for an agent to infer its appropriate domain.

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

cognitive.verify_lattice_transitionCInspect

Verify a candidate state or transition S_t -> S_{t+1} against invariant boundary manifolds.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNo
lattice_idNo
next_stateNo
prev_stateNo
lattice_dataNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.4/5.0
Behavior2/5

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

Annotations are absent, so the description carries full responsibility for behavioral disclosure. It only says 'verify', which implies a check, but it does not explain what happens on success or failure, the return format, whether it mutates anything, or any side effects. It also does not clarify what 'invariant boundary manifolds' means operationally. This is minimal and insufficient for a tool with no annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence and is front-loaded with the action. It is concise in length but lacks substantive content. It is not verbose, but it is under-specified, so it does not fully earn its place. The brevity is not a problem, but the missing information reduces its effectiveness.

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

Completeness1/5

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

Given the tool has 5 parameters, no annotations, and a complex verification purpose, the description is severely incomplete. There is an output schema, so return values are presumably structured, but the description does not explain what 'verify' returns, how errors are handled, or what constitutes a valid transition. The agent lacks critical context for correct invocation.

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

Parameters1/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 by explaining parameters. It mentions 'candidate state or transition' which maps loosely to prev_state and next_state, but it does not describe action, lattice_id, or lattice_data. No parameter details are provided, leaving all five parameters essentially undocumented.

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 verb (verify) and resource (candidate state or transition S_t -> S_{t+1} against invariant boundary manifolds). It clearly indicates the tool's purpose. However, it does not explicitly differentiate from sibling verify tools like cognitive.verify_strategy or cognitive.verify_ethics_and_norms, though the 'lattice transition' and 'invariant boundary manifolds' terminology gives some distinctiveness. It's clear but not fully distinguishing.

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?

No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, context, or exclusions. The description simply states what it does, leaving the agent to infer when it is appropriate. Given the large sibling set, this is a significant gap.

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

cognitive_verify_lattice_transitionCInspect

Verify a candidate state or transition S_t -> S_{t+1} against invariant boundary manifolds.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNo
lattice_idNo
next_stateNo
prev_stateNo
lattice_dataNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.2/5.0
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the verification action but does not mention whether the tool is read-only, what it returns, whether it mutates state, or any side effects. The phrase 'verify against invariant boundary manifolds' gives no indication of failure modes, output format, or safety profile. This is a significant gap for a tool that likely performs a check.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, which is concise and front-loaded with the core purpose. However, it is so terse that it omits essential details about usage, parameters, and behavior, making it under-specified rather than appropriately concise. It does not waste words, but it also does not provide enough structure to guide the agent effectively.

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

Completeness1/5

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

Given the tool's complexity (5 parameters, no schema descriptions, no annotations), the description is severely incomplete. It lacks any mention of when to use it, how the parameters interact, what output is expected (despite an output schema existing), or any behavioral traits. The presence of an output schema does not compensate for the absence of parameter and usage context. The description does not enable an agent to call this tool correctly without additional knowledge.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain any of the five parameters (action, lattice_id, next_state, prev_state, lattice_data). It mentions 'state or transition' but does not map these to the parameters. The agent receives no guidance on what each parameter means, their roles, or how they relate to the verification process, leaving the schema's bare types (all optional objects) to speak for themselves.

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 clearly states the action: verifying a candidate state or transition S_t -> S_{t+1} against invariant boundary manifolds. The verb 'verify' and the resource 'state or transition' are specific, and the mention of 'invariant boundary manifolds' gives it a distinct identity. However, it does not explicitly differentiate from the sibling 'verify_strategy' or other verification tools, and the concept of 'lattice' is not elaborated, leaving some ambiguity.

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?

The description provides no guidance on when to use this tool versus alternatives. It does not mention prerequisites, context, or cases where another tool like 'compile_invariant_lattice' or 'verify_strategy' would be more appropriate. There is no 'when to use' or 'when not to use' information, so an agent must guess based on the name alone.

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

cognitive.verify_strategyAInspect

Run objective deterministic verification on a strategy (§24, §16).

Clients cannot self-promote. Verification is evaluated server-side.
Pass task_structure_id (from cognitive.identify_task) so constraints are
independently recomputed from registered descriptors instead of trusting
trace flags. Objective precedence: explicit caller value → recomputed from
raw data → registered spec (labeled unknown) → nested trace claims ONLY
when trust_trace_objective=true → otherwise unknown, never silent 0.0.
Returns passed/score plus details.objective_source and
details.independently_verified so callers know what was recomputed
versus taken on trace claims. Failures are structured, never bare.
ParametersJSON Schema
NameRequiredDescriptionDefault
strategy_idYes
task_instanceNo
execution_traceNo
task_structure_idNo
trust_trace_objectiveNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so strongly: it discloses server-side evaluation, the objective-precedence chain, structured failures, and return fields like objective_source and independently_verified. This is material behavioral detail well beyond what the schema provides.

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?

The description is front-loaded with the core action and then adds dense, non-redundant details about precedence, return metadata, and failure behavior. Every sentence earns its place in a tool that is genuinely complicated.

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 complex verification tool with no annotations and 0% schema coverage, the description covers purpose, prerequisites, objective-resolution order, output semantics, and failure format. It gives an agent enough to call it correctly without needing to guess at the verification model.

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. It gives real semantics for task_structure_id and trust_trace_objective and explains the precedence between raw data, registered descriptors, and trace claims. However, strategy_id, task_instance, and execution_trace are not individually mapped by name, leaving some inference to the agent.

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?

The description opens with 'Run objective deterministic verification on a strategy', a specific verb and resource, and immediately frames the tool as server-side and objective. This clearly distinguishes it from siblings like cognitive.get_strategy and cognitive.propose_strategy: it verifies rather than retrieves or proposes.

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

Usage Guidelines4/5

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

It gives explicit conditional guidance: pass task_structure_id (from cognitive.identify_task) so constraints are independently recomputed, and use trace claims only when trust_trace_objective=true. It stops short of naming an alternative tool for the same job, though none clearly exists among the siblings, so it earns a 4 rather than a 5.

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

cognitive_verify_strategyAInspect

Run objective deterministic verification on a strategy (§24, §16).

Clients cannot self-promote. Verification is evaluated server-side.
Pass task_structure_id (from cognitive.identify_task) so constraints are
independently recomputed from registered descriptors instead of trusting
trace flags. Objective precedence: explicit caller value → recomputed from
raw data → registered spec (labeled unknown) → nested trace claims ONLY
when trust_trace_objective=true → otherwise unknown, never silent 0.0.
Returns passed/score plus details.objective_source and
details.independently_verified so callers know what was recomputed
versus taken on trace claims. Failures are structured, never bare.
ParametersJSON Schema
NameRequiredDescriptionDefault
strategy_idYes
task_instanceNo
execution_traceNo
task_structure_idNo
trust_trace_objectiveNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations provided, the description carries the full burden and it delivers substantial disclosure: verification cannot be influenced by self-promotion, objective precedence is enumerated, 'otherwise unknown, never silent 0.0', and failures are 'structured, never bare'. It also explains what determinative fields are returned, so an agent understands the behavioral contract beyond the bare operation name.

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?

The description is dense but every sentence adds meaningful information, from server-side evaluation to the precedence chain to the exact return fields. The precedence rule is formatted as a clear arrow chain, and the core purpose is front-loaded in the first sentence.

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?

Given an output schema exists, the description need not repeat return structure; it still names details.objective_source and details.independently_verified for clarity. It explains failure behavior and the objective computation chain well, though it does not explicitly state whether the operation is read-only or describe authentication requirements. Overall it is complete enough for a verification tool.

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, and it does for the non-obvious parameters: task_structure_id's source and purpose, and trust_trace_objective's exact effect on objective precedence. strategy_id, task_instance, and execution_trace are left mostly to inference from their names and context, so it does not fully cover all 5 parameters.

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?

The opening sentence states a specific verb and resource: 'Run objective deterministic verification on a strategy.' It goes on to clarify that this is server-side verification ('Verification is evaluated server-side') and that it is distinct from tasks like proposing or identifying strategies, which appear among the siblings. This gives an agent a precise, unambiguous purpose.

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

Usage Guidelines4/5

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

It gives explicit operational guidance: pass task_structure_id from cognitive.identify_task so constraints are recomputed from registered descriptors, and set trust_trace_objective only when trace claims should be trusted. It implies when to use this tool (when objective, non-self-promoting verification is needed) but does not explicitly contrast it with sibling verification or other alternative tools.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 12 tool updates
    • Addedcognitive_compute_lattice_signature
    • Addedcognitive_crucible_stress_test
    • Addedcognitive_induce_morphic_transfer
    • Addedcognitive_project_to_manifold
    • Addedcognitive_refine_lattice_from_feedback
    • Addedcognitive_synthesize_singular_path
    • Addedcognitive.compute_lattice_signature
    • Addedcognitive.crucible_stress_test
    • Addedcognitive.induce_morphic_transfer
    • Addedcognitive.project_to_manifold
    • Addedcognitive.refine_lattice_from_feedback
    • Addedcognitive.synthesize_singular_path
  2. 4 tool updates
    • Addedcognitive_compile_invariant_lattice
    • Addedcognitive_verify_lattice_transition
    • Addedcognitive.compile_invariant_lattice
    • Addedcognitive.verify_lattice_transition
  3. 22 tool updates
    • Addedcognitive_audit_evidence_graph
    • Addedcognitive_build_evidence_graph
    • Addedcognitive_evaluate_claim_evidence
    • Addedcognitive_evaluate_counterfactual_query
    • Changedcognitive_execute_task5 fields changed
      • removedInput schema / properties / task / additionalProperties
        Removed value: -true
      • addedInput schema / properties / task / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / task / default
        Added value: +null
      • removedInput schema / properties / task / type
        Removed value: -"object"
      • removedInput schema / required
        Removed value: -[
        -  "task"
        -]
    • Addedcognitive_get_final_evidence_result
    • Changedcognitive_identify_task5 fields changed
      • removedInput schema / properties / task_structure / additionalProperties
        Removed value: -true
      • addedInput schema / properties / task_structure / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / task_structure / default
        Added value: +null
      • removedInput schema / properties / task_structure / type
        Removed value: -"object"
      • removedInput schema / required
        Removed value: -[
        -  "task_structure"
        -]
    • Changedcognitive_parse_task5 fields changed
      • addedInput schema / properties / description
        Added value: +{
        +  "default": "",
        +  "title": "Description",
        +  "type": "string"
        +}
      • addedInput schema / properties / prompt
        Added value: +{
        +  "default": "",
        +  "title": "Prompt",
        +  "type": "string"
        +}
      • addedInput schema / properties / task_text
        Added value: +{
        +  "default": "",
        +  "title": "Task Text",
        +  "type": "string"
        +}
      • addedInput schema / properties / text / default
        Added value: +""
      • removedInput schema / required
        Removed value: -[
        -  "text"
        -]
    • Addedcognitive_plan_with_counterfactuals
    • Changedcognitive_solve_and_compare5 fields changed
      • removedInput schema / properties / task / additionalProperties
        Removed value: -true
      • addedInput schema / properties / task / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / task / default
        Added value: +null
      • removedInput schema / properties / task / type
        Removed value: -"object"
      • removedInput schema / required
        Removed value: -[
        -  "task"
        -]
    • Changedcognitive_solve_word_problem6 fields changed
      • removedInput schema / properties / quantities / additionalProperties
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "integer"
        -    }
        -  ]
        -}
      • addedInput schema / properties / quantities / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "integer"
        +        }
        +      ]
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / quantities / default
        Added value: +null
      • removedInput schema / properties / quantities / type
        Removed value: -"object"
      • addedInput schema / properties / question / default
        Added value: +""
      • removedInput schema / required
        Removed value: -[
        -  "question",
        -  "quantities"
        -]
    • Addedcognitive.audit_evidence_graph
    • Addedcognitive.build_evidence_graph
    • Addedcognitive.evaluate_claim_evidence
    • Addedcognitive.evaluate_counterfactual_query
    • Changedcognitive.execute_task5 fields changed
      • removedInput schema / properties / task / additionalProperties
        Removed value: -true
      • addedInput schema / properties / task / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / task / default
        Added value: +null
      • removedInput schema / properties / task / type
        Removed value: -"object"
      • removedInput schema / required
        Removed value: -[
        -  "task"
        -]
    • Addedcognitive.get_final_evidence_result
    • Changedcognitive.identify_task5 fields changed
      • removedInput schema / properties / task_structure / additionalProperties
        Removed value: -true
      • addedInput schema / properties / task_structure / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / task_structure / default
        Added value: +null
      • removedInput schema / properties / task_structure / type
        Removed value: -"object"
      • removedInput schema / required
        Removed value: -[
        -  "task_structure"
        -]
    • Changedcognitive.parse_task5 fields changed
      • addedInput schema / properties / description
        Added value: +{
        +  "default": "",
        +  "title": "Description",
        +  "type": "string"
        +}
      • addedInput schema / properties / prompt
        Added value: +{
        +  "default": "",
        +  "title": "Prompt",
        +  "type": "string"
        +}
      • addedInput schema / properties / task_text
        Added value: +{
        +  "default": "",
        +  "title": "Task Text",
        +  "type": "string"
        +}
      • addedInput schema / properties / text / default
        Added value: +""
      • removedInput schema / required
        Removed value: -[
        -  "text"
        -]
    • Addedcognitive.plan_with_counterfactuals
    • Changedcognitive.solve_and_compare5 fields changed
      • removedInput schema / properties / task / additionalProperties
        Removed value: -true
      • addedInput schema / properties / task / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / task / default
        Added value: +null
      • removedInput schema / properties / task / type
        Removed value: -"object"
      • removedInput schema / required
        Removed value: -[
        -  "task"
        -]
    • Changedcognitive.solve_word_problem6 fields changed
      • removedInput schema / properties / quantities / additionalProperties
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "number"
        -    },
        -    {
        -      "type": "integer"
        -    }
        -  ]
        -}
      • addedInput schema / properties / quantities / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": {
        +      "anyOf": [
        +        {
        +          "type": "number"
        +        },
        +        {
        +          "type": "integer"
        +        }
        +      ]
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / quantities / default
        Added value: +null
      • removedInput schema / properties / quantities / type
        Removed value: -"object"
      • addedInput schema / properties / question / default
        Added value: +""
      • removedInput schema / required
        Removed value: -[
        -  "question",
        -  "quantities"
        -]
  4. 10 tool updates
    • Addedcognitive_create_simulated_environment
    • Addedcognitive_evaluate_generalization_benchmarks
    • Addedcognitive_run_closed_loop_agent
    • Addedcognitive_run_multi_agent_simulation
    • Addedcognitive_step_simulated_environment
    • Addedcognitive.create_simulated_environment
    • Addedcognitive.evaluate_generalization_benchmarks
    • Addedcognitive.run_closed_loop_agent
    • Addedcognitive.run_multi_agent_simulation
    • Addedcognitive.step_simulated_environment
  5. 20 tool updates
    • Addedcognitive_arbitrate_temporal_objectives
    • Addedcognitive_compute_intrinsic_rewards
    • Addedcognitive_compute_number_theory
    • Addedcognitive_generate_and_prioritize_goals
    • Addedcognitive_infer_human_values
    • Addedcognitive_matrix_algebra
    • Addedcognitive_solve_arithmetic
    • Addedcognitive_solve_equation_system
    • Addedcognitive_solve_word_problem
    • Addedcognitive_verify_arithmetic_claim
    • Addedcognitive.arbitrate_temporal_objectives
    • Addedcognitive.compute_intrinsic_rewards
    • Addedcognitive.compute_number_theory
    • Addedcognitive.generate_and_prioritize_goals
    • Addedcognitive.infer_human_values
    • Addedcognitive.matrix_algebra
    • Addedcognitive.solve_arithmetic
    • Addedcognitive.solve_equation_system
    • Addedcognitive.solve_word_problem
    • Addedcognitive.verify_arithmetic_claim
  6. 26 tool updates
    • Addedcognitive_allocate_compute
    • Addedcognitive_analyze_communication
    • Addedcognitive_assess_competence
    • Addedcognitive_evaluate_cooperation
    • Addedcognitive_ground_language
    • Addedcognitive_inspect_lexicon
    • Addedcognitive_inspect_self_model
    • Addedcognitive_learn_language_interaction
    • Addedcognitive_monitor_reasoning
    • Addedcognitive_resolve_intent
    • Addedcognitive_safe_self_improve
    • Addedcognitive_theory_of_mind
    • Addedcognitive_verify_ethics_and_norms
    • Addedcognitive.allocate_compute
    • Addedcognitive.analyze_communication
    • Addedcognitive.assess_competence
    • Addedcognitive.evaluate_cooperation
    • Addedcognitive.ground_language
    • Addedcognitive.inspect_lexicon
    • Addedcognitive.inspect_self_model
    • Addedcognitive.learn_language_interaction
    • Addedcognitive.monitor_reasoning
    • Addedcognitive.resolve_intent
    • Addedcognitive.safe_self_improve
    • Addedcognitive.theory_of_mind
    • Addedcognitive.verify_ethics_and_norms
  7. 20 tool updates
    • Addedcognitive_analogical_transfer
    • Addedcognitive_causal_analysis
    • Addedcognitive_counterfactual_what_if
    • Addedcognitive_hierarchical_plan
    • Addedcognitive_infer
    • Addedcognitive_learn_world_model
    • Addedcognitive_predict_world_state
    • Addedcognitive_simulate_actions
    • Addedcognitive_synthesize_program
    • Addedcognitive_tree_search
    • Addedcognitive.analogical_transfer
    • Addedcognitive.causal_analysis
    • Addedcognitive.counterfactual_what_if
    • Addedcognitive.hierarchical_plan
    • Addedcognitive.infer
    • Addedcognitive.learn_world_model
    • Addedcognitive.predict_world_state
    • Addedcognitive.simulate_actions
    • Addedcognitive.synthesize_program
    • Addedcognitive.tree_search
  8. 6 tool updates
    • Addedcognitive_compose_strategies
    • Addedcognitive_few_shot_induce
    • Addedcognitive_learn_from_mistake
    • Addedcognitive.compose_strategies
    • Addedcognitive.few_shot_induce
    • Addedcognitive.learn_from_mistake
  9. 4 tool updates
    • Addedcognitive_parse_task
    • Changedcognitive_start_experience2 fields changed
      • addedInput schema / properties / parent_experience_id
        Added value: +{
        +  "default": "",
        +  "title": "Parent Experience Id",
        +  "type": "string"
        +}
      • addedInput schema / properties / subgoal
        Added value: +{
        +  "default": "",
        +  "title": "Subgoal",
        +  "type": "string"
        +}
    • Addedcognitive.parse_task
    • Changedcognitive.start_experience2 fields changed
      • addedInput schema / properties / parent_experience_id
        Added value: +{
        +  "default": "",
        +  "title": "Parent Experience Id",
        +  "type": "string"
        +}
      • addedInput schema / properties / subgoal
        Added value: +{
        +  "default": "",
        +  "title": "Subgoal",
        +  "type": "string"
        +}
  10. 6 tool updates
    • Addedcognitive_execute_task
    • Addedcognitive_get_strategy_report
    • Addedcognitive_list_experiments
    • Addedcognitive.execute_task
    • Addedcognitive.get_strategy_report
    • Addedcognitive.list_experiments
  11. 12 tool updates
    • Addedcognitive_get_experiment
    • Addedcognitive_get_guidance
    • Addedcognitive_get_strategy
    • Addedcognitive_identify_task
    • Addedcognitive_propose_strategy
    • Addedcognitive_record_experience
    • Addedcognitive_report_transfer
    • Addedcognitive_solve_and_compare
    • Addedcognitive_start_experience
    • Addedcognitive_submit_outcome
    • Addedcognitive_verify_strategy
    • Changedcognitive.verify_strategy2 fields changed
      • addedInput schema / properties / task_structure_id
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Task Structure Id"
        +}
      • addedInput schema / properties / trust_trace_objective
        Added value: +{
        +  "default": false,
        +  "title": "Trust Trace Objective",
        +  "type": "boolean"
        +}
  12. 1 tool update
    • Addedcognitive.solve_and_compare
  13. 10 tool updates
    • First observedcognitive.get_experiment
    • First observedcognitive.get_guidance
    • First observedcognitive.get_strategy
    • First observedcognitive.identify_task
    • First observedcognitive.propose_strategy
    • First observedcognitive.record_experience
    • First observedcognitive.report_transfer
    • First observedcognitive.start_experience
    • First observedcognitive.submit_outcome
    • First observedcognitive.verify_strategy

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Manage your entire notification infrastructure using natural language. Trigger workflows, create users, manage preferences, update tenant branding, and access docs — all from Cursor, Claude Desktop, or Windsurf. 24 tools covering email, SMS, push, WhatsApp, Slack, MS Teams, and in-app notifications.
    22
    12
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Human-in-the-loop approvals and notifications for AI agents via WhatsApp. Enables Cursor, Claude Code, and autonomous AI agents to reach users away from their computers.
    54 npm
    ISC
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources