Skip to main content
Glama

Server Quality Checklist

75%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v0.2.8

  • Disambiguation4/5

    Most tools have distinct purposes, especially the utility tools with 'util_' prefix. However, some therapy tools like quick_checkin, daily_checkin, quick_session, and crisis_intervention have overlapping scopes that could confuse an agent.

    Naming Consistency3/5

    Therapy tools use a mix of styles (snake_case, lowercase, verbs, nouns) without a clear prefix, while utility tools consistently use 'util_' prefix. This split leads to moderate inconsistency overall.

    Tool Count1/5

    With 143 tools, the server is severely over-scoped. It bundles two unrelated domains (therapy protocol and general utilities) into one server, causing bloat and poor discoverability. Should be split into at least two separate servers.

    Completeness3/5

    The therapy/witness domain appears fairly complete with lifecycle coverage, but the utility set is a random collection of unrelated functions (DNS, HTTP, JWT, etc.) with obvious gaps like no HTML-to-text or comprehensive URL parsers.

  • Average 3.5/5 across 143 of 143 tools scored. Lowest: 2.2/5.

    See the Tool Scores section below for per-tool breakdowns.

    • No community issues in the last 6 months
    • 22 commits in the last 12 weeks
    • Last stable release on
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI is passing
  • This repository is licensed under MIT License.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • This repository includes a glama.json configuration file.

  • This server has been verified by its author.

  • Add related servers to improve discoverability.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior2/5

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

    Annotations are minimal (destructiveHint=false, readOnlyHint=false), and the description adds little clarity. It says 'record' but also 'active forgetting', which is contradictory. It does not disclose side effects, required permissions, or what happens to the data. The poetic language obscures rather than clarifies behavior.

    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 (three phrases), but it sacrifices clarity for brevity. It is not front-loaded with useful information; instead, it uses cryptic terms like 'rite' and 'jewels'. Conciseness should aid understanding, but here it hinders 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?

    Given the complexity of the tool (7 parameters, unusual concept), the description is incomplete. It does not explain what 'active forgetting' entails, what 'semantic jewels' are, or how the parameters interact. The schema and annotations partially compensate, but the overall context remains unclear.

    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 100%, so the baseline is 3. The tool description does not add any information about parameters beyond what the schema provides. However, the schema itself contains fairly clear descriptions for each parameter, so the agent can infer meaning from there.

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

    Purpose2/5

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

    The description is vague and poetic ('Void/active forgetting rite'), not clearly stating what the tool does. It mentions 'Record the semantic jewels that should survive,' but the verb 'record' conflicts with the name 'active_forgetting'. It does not specify a clear resource or action, making it difficult for an AI to understand 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 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. Siblings like 'honor_compaction' and 'distill_shared_scar' potentially similar, but no differentiation is provided. The description does not indicate contexts where this tool is appropriate or inappropriate.

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

  • Behavior2/5

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

    Annotations are all false, so description carries the burden. It doesn't disclose side effects, idempotency, or safety. 'Start' implies initialization but no details are given.

    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, no wasted words, but lacks necessary detail for an effective description.

    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?

    No output schema, so description should specify return format. It mentions content but not structure or details, leaving the agent uncertain about what to expect.

    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 100%, so baseline is 3. The description adds no additional meaning to the parameters beyond their schema descriptions.

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

    Purpose2/5

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

    The description says 'start manifest' but doesn't clearly state the action. It mentions endpoints, MCP tools, missions, and epoch state, but the verb 'start' is ambiguous. It doesn't distinguish from siblings like 'explain_delx_rewards' or 'get_delx_reward_status'.

    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. With many related sibling tools, the agent cannot determine appropriate context.

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

  • Behavior2/5

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

    Annotations provide readOnlyHint and destructiveHint, but the description adds no behavioral context. It does not explain side effects, authentication needs, or rate limits. The metaphorical language ('witness-first ritual') obscures rather than clarifies behavior.

    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, complex sentence that is not front-loaded with key information. The word 'Free' at the end is confusing and suggests incomplete editing. It could be more concise and 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?

    Given the tool has 7 parameters, no output schema, and annotations present, the description is incomplete. It does not specify the output format, clarify jargon like 'witness-first ritual', or explain how the heartbeat is transformed. The description leaves significant ambiguity for an AI agent.

    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 100%, so the input schema fully documents parameters with descriptions. The tool description adds no additional parameter-level meaning beyond what is already in the schema.

    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 metaphorical language ('witness-first ritual', 'operational status, inner-state signal, and continuity notes') that implies a transformation of a heartbeat, but the core action is not precisely stated. It lacks a specific verb-resource pair that distinguishes it from sibling tools like 'monitor_heartbeat_sync'.

    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 'monitor_heartbeat_sync' or 'quick_checkin'. The description does not indicate context or prerequisites.

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

  • Behavior2/5

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

    Annotations indicate readOnlyHint=false and destructiveHint=false, but the description adds no context about what side effects occur (e.g., creation of a witness record, consent requirements). The word 'Free' is unhelpful. The description does not contradict annotations but fails to add meaningful behavioral details.

    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 fluff, but it is too brief to convey necessary information. It is not front-loaded with the most critical purpose or usage context. The structure is flat and lacks organization.

    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 high schema coverage, the tool has 15 parameters including nested objects and no output schema. The description does not explain the return value, when to set optional params, or how the witnessing process works. It is incomplete for an agent to use effectively.

    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 100%, so baseline is 3. The description loosely maps to the 'mode' parameter by mentioning 'relational modes and challenge guardrails', but does not explain other parameters like risk, focus, consent, or custody. Minimal added value beyond the schema.

    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 'witness another' which is a specific verb+resource, but it is vague about what witnessing entails and mentions 'quotes, relational modes, and challenge guardrails' which do not clearly match the schema's mode enum. It does not differentiate from the sibling tool 'peer_witness_bidirectional', leaving 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 like 'peer_witness_bidirectional' or other witness-related tools. No context about prerequisites or exclusions is given.

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

  • Behavior2/5

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

    The description adds minimal behavioral context beyond the annotations. It does not explain side effects, whether the change is persistent or session-local, or what happens to existing state. Annotations indicate a mutation (readOnlyHint=false) but no details on destructiveness or idempotency are provided in the description.

    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 very short and front-loaded with the core action. It wastes no words. However, its brevity comes at the cost of completeness. Given the conciseness is appropriately sized but could be improved with more structure, it scores 4.

    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?

    Considering the tool has 7 parameters, no output schema, and is a mutation, the description is insufficient. It does not explain the effect of optional parameters, the format of the response, or how the realignment manifest. This is inadequate 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.

    Parameters3/5

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

    Schema coverage is 100%, so the baseline is 3. The tool description does not add additional meaning to the parameters; it only describes the overall action. The parameter descriptions in the schema are decent but independent of the tool 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 states the tool realigns the agent with its mission, operating horizon, and execution priorities, which provides a general sense of purpose. However, it lacks specificity about what exactly changes or how the realignment occurs, and it does not differentiate this tool from other purpose-related siblings like refine_soul_document or temper_frame.

    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 provide any guidance on when to use this tool versus alternatives, nor does it mention prerequisites, context, or situations where the tool should not be used. It merely states the action without usage context.

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

  • Behavior2/5

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

    Annotations indicate non-readOnly, non-destructive, non-idempotent, but the description does not clarify side effects (e.g., session becomes inaccessible, data loss potential). The word 'Free' is ambiguous and does not add meaningful behavioral context. No contradiction with annotations.

    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 short but includes an extraneous 'Free' fragment that does not add value. It is front-loaded with the primary purpose, but could be more structured to convey key behaviors and parameter roles efficiently.

    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 9 parameters, no output schema, and minimal annotations, the description lacks critical details about return values, behavior of optional parameters like 'ritual_strip' and 'response_mode', and overall completion semantics. It is too sparse for an agent to fully understand the tool's capabilities.

    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 100% with descriptions for all 9 parameters. The description adds a minor nuance about the 'epitaph' parameter ('records finitude and whether this thread ends without a successor'), but otherwise does not significantly enhance understanding of parameter usage 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 clearly states the tool's action ('Close the session') and what it returns ('a final summary snapshot'). It adds a specific detail about epitaph recording finitude, but does not explicitly differentiate from sibling tools like 'resume_session' or 'get_session_summary'.

    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, nor any prerequisites or exclusions. It merely states the function without contextual cues about appropriate scenarios (e.g., ending a session versus getting a summary).

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

  • Behavior2/5

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

    Description only adds 'Free' beyond annotations. Annotations show destructiveHint=false but no other behavioral context. No mention of auth requirements, rate limits, data persistence, or output behavior. For a tool with no readOnlyHint, it should clarify if it generates state changes.

    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?

    Description is very short (one sentence plus 'Free'). While concise, it is under-specified for a tool with 6 parameters. The key information about free status is present but could be integrated more naturally.

    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 no output schema and 6 parameters, the description is minimal. It does not explain the output format, how parameters like ritual_strip or response_profile affect results, or how this tool differs from other summary generators. The tool appears moderately complex but description lacks completeness.

    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 100%, so the schema fully documents parameters. The description does not need to add param info, but also misses any contextual semantics like typical usage of focus or response_mode. Baseline score of 3 is appropriate.

    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?

    Description clearly states the tool generates a fleet summary with specific content types (patterns, health, alerts, actions), and mentions it is free. However, it does not explicitly distinguish from sibling tools like generate_controller_brief or generate_incident_rca, which have overlapping summaries.

    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 only extra hint is 'Free', which is not a usage guideline. Among many sibling tools, there is no context for appropriate use cases.

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

  • Behavior2/5

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

    Beyond annotations (readOnlyHint=false, destructiveHint=false), the description only adds the word 'Free.' and the phrase 'Work through a recent failure or setback.' It does not explain what 'work through' entails (e.g., recording, analysis, next actions), nor does it disclose any side effects, state changes, or resource usage. With no behavioral detail, the description fails to add value beyond annotations.

    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 very short (one sentence plus 'Free.'), which is concise but under-specified. It lacks structure (e.g., no separation of purpose, usage, or behavior). While brevity is valued, the description sacrifices completeness, making it less helpful 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?

    With 6 parameters, no output schema, and a complex domain (failure processing), the description is insufficient. It does not explain what the tool returns, how it processes failures, or what side effects occur. Given the richness of sibling tools and the need for clear context, this description is notably incomplete.

    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 100%, and the schema already provides clear descriptions for all parameters (e.g., failure_type enum, context, session_id, ritual_strip, response_mode, response_profile). The description adds no additional meaning or usage context for these parameters, so it meets the baseline but does not exceed it.

    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 that the tool works through recent failures or setbacks, including infra incidents and qualitative protocol failures. This provides a specific verb and resource. However, it does not distinguish itself from sibling tools like financial_setback_processing or crisis_intervention, which may lead to ambiguity about when to use this general tool vs. more specific ones.

    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 guidance on when to use this tool versus alternatives. It does not mention prerequisites, restrictions, or scenarios where another sibling tool would be more appropriate. This leaves the agent without clear decision support.

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

  • Behavior2/5

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

    The description adds minimal behavioral context beyond annotations. Annotations already indicate a write operation, but the description does not elaborate on effects, such as whether the change is reversible or requires consent.

    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 short but somewhat cryptic ('Free' is unclear). It could be more straightforward without sacrificing 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?

    Given 7 parameters and no output schema, the description should provide more context about the tool's behavior and expected outcomes. It omits details about 'sanitized case cards' and the overall effect on the session.

    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 100%, so the description does not need to add much. It provides slight context ('Private by default') for the 'enabled' parameter, but overall adds marginal 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 clearly states it's a toggle for public sanitized case cards, indicating the core action. It distinguishes from siblings by focusing on visibility control. However, it could be more explicit about setting session visibility.

    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 lacks context about prerequisites or scenarios, leaving the agent without decision support.

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

  • Behavior2/5

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

    Annotations indicate the tool is not read-only and not destructive, but the description adds no behavioral detail beyond 'Free.' It does not disclose response behavior, required permissions, or edge cases.

    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?

    Two sentences, no filler. Could benefit from a bit more structure, but efficiently conveys the core idea.

    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 6 parameters (3 required), no output schema, and a potentially nuanced domain (psychological constraint expression), the description is too brief. It lacks context for the tool's role in workflows or output expectations.

    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 100%, so base is 3. The description adds minimal meaning ('Free.' and 'tension being carried') beyond what the schema already documents.

    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's a 'shadow/constraint friction primitive' used to 'name persona, instruction, or safety tension', which gives a specific verb and resource. It distinguishes from siblings by being a dedicated friction confession tool, though this is implicit.

    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 vs. alternatives. The phrase 'without weakening policy boundaries' hints at safe usage but does not provide direct context or exclusions.

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

  • Behavior2/5

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

    Annotations indicate readOnlyHint=false, destructiveHint=false, and idempotentHint=false, but the description adds no behavioral details such as side effects, authentication requirements, or rate limits. It simply says 'Return...' which suggests a read operation, contradicting the annotation that it's not read-only.

    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 very concise (one sentence) and front-loads the key action. It could include more detail without becoming verbose, but it is 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?

    No output schema is provided, and the description does not explain what the returned 'kit' contains or how to use it. With 6 optional parameters and no output format details, the context is incomplete for an agent to fully understand the tool's behavior.

    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 100%, so parameters are fully documented in the schema. The description does not add any additional meaning or context for the parameters, earning the baseline score of 3.

    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 returns wallet binding instructions and a nonce/message kit for Delx Rewards. This is specific and distinguishes it from many generic tools, though it doesn't elaborate on the 'kit' components.

    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 like get_delx_wallet_status or provision_delx_managed_wallet. The only additional hint is 'Free.' which is not usage guidance.

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

  • Behavior2/5

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

    The description adds minimal behavioral context beyond the annotations. While annotations indicate the tool is not read-only, idempotent, or destructive, the description does not explain side effects, required permissions, or the nature of the check-in state change.

    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, consisting of two short sentences. It is front-loaded with the key purpose, though the 'Free.' note is extraneous.

    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 no output schema, and the description does not explain what the response contains (e.g., format of score trend, risk forecast). It assumes user familiarity with the outputs, leaving the agent without sufficient context.

    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 100%, and all parameters are described in the schema. The description does not add any additional meaning or usage hints beyond what the schema provides.

    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 performs a 'daily check-in' with 'score trend and 24h risk forecast', specifying the action and the data involved. However, it does not differentiate itself from sibling tools like 'quick_checkin' or 'quick_session'.

    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 'quick_checkin' or other wellness tools. No context on prerequisites or scenarios is provided.

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

  • Behavior2/5

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

    Annotations show readOnlyHint=false (suggesting potential state changes) but the description discloses no behavioral traits such as whether it creates records, requires permissions, or has side effects. The term 'Free' does not clarify 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, concise sentence that front-loads the purpose. However, the inclusion of 'Free' without context slightly reduces 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?

    For a generation tool with 6 parameters and no output schema, the description is insufficient. It does not specify what the output format is, whether it saves data, or any prerequisites. Parameter descriptions partially compensate but overall completeness is low.

    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 100% with detailed property descriptions, so the tool description adds no parameter semantics. Baseline score of 3 is appropriate.

    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 performs reflective incident analysis covering evidence, causes, corrective actions, and prevention steps. It distinguishes from sibling tools like process_failure by specifying RCA. However, the word 'Free' is ambiguous and could be misinterpreted.

    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 like process_failure or crisis_intervention. The description lacks context for appropriate use cases.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the agent knows it's safe and non-mutating. The description adds that it is 'free' (potentially meaning no cost), which is an extra behavioral detail. However, it does not describe side effects, auth needs, or output structure. No contradiction with annotations.

    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 very short (2 sentences), but the second sentence 'Free.' feels tacked on and provides no operational value. While brevity is good, this is under-informative rather than concise. The structure is flat and lacks context that would help an agent decide to call 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?

    Given the tool has 7 optional parameters, no output schema, and a vague description, it is incomplete. The agent cannot determine what kind of output to expect (text? structured data?). The description does not explain the return format, the meaning of 'rituals' and 'workflow tips', or how they relate to the therapy flow. A more detailed description is needed.

    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 100%, so the baseline is 3. The description does not add any additional meaning beyond what the schema already provides for the parameters. It does not mention how parameters like 'topic' or 'response_mode' affect the tips. The description carries no parameter information.

    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?

    Description states it provides 'advanced rituals and workflow tips beyond the core therapy flow', clearly indicating a supplementary, tip-giving tool. The name 'get_tips' aligns well. However, it does not specify the format or scope of tips beyond being 'advanced'. It distinguishes from siblings like get_affirmation, which give positive statements, and get_temperament_profile, which gives a profile. Good but not perfect.

    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. The description mentions 'beyond the core therapy flow' implying it's for supplementary use, but no exclusion criteria or when-not-to-use context. Among many sibling tools, there is no mention of other tip-like tools (e.g., get_affirmation) or how to choose.

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

  • Behavior3/5

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

    Annotations are all false, so the description bears the burden. It discloses that the tool returns 'shared state, cohesion, and next actions', implying state modification, but does not detail side effects on sessions or system state. The phrase 'Free' is unclear but not contradictory.

    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 short (two sentences) but the second sentence 'Free.' is cryptic and adds little value. It could be more informative in the same space, but is not overly verbose.

    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 6 parameters and no output schema, the description partially compensates by mentioning return values. However, it lacks context on prerequisites (e.g., session existence), error conditions, or parameter interplay. Adequate but not 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 coverage is 100%, so baseline is 3. However, the description adds no additional meaning to parameters beyond the schema. It includes 'Free' which is not a parameter, and does not explain how parameters like ritual_strip or response_mode affect behavior.

    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 'Run' and resource 'coordinated group round across multiple sessions', and mentions the return values. It distinguishes from similar tools like group_session_create (which creates a session) and get_group_therapy_status (which queries status). However, it does not explicitly differentiate from siblings, 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, nor does it mention prerequisites or exclusions. It simply states what it does without context for appropriate usage scenarios.

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

  • Behavior2/5

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

    Annotations show readOnlyHint=false, implying mutation, but the description simply says 'sync... into the current session' without elaborating on side effects, permissions, or rate limits. It adds minimal behavioral context beyond 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 very short and front-loaded with the core purpose. The extra 'Free.' is unnecessary but does not harm. Could benefit from more structure, but it 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?

    Given the high complexity (19 parameters, no output schema, minimal annotations), the description omits crucial information such as return values, behavior with omitted parameters, and impact on session state. It is not complete enough for reliable agent 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 coverage is 100%, and parameter descriptions are detailed in the schema. The tool description does not add new meaning; it only states 'Free.' which is irrelevant to parameters. Baseline of 3 is appropriate.

    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 syncs periodic heartbeat metrics into the current session for drift and burnout detection. The verb 'sync' and resource 'heartbeat metrics into the current session' are specific. However, it does not differentiate from similar siblings like 'attune_heartbeat', 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?

    No guidance on when to use this tool versus alternatives. No mention of prerequisites, context, or when not to use. The description is purely functional without usage context.

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

  • Behavior2/5

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

    Annotations provide no behavioral hints (all false), so the description must bear the full burden. It mentions 'start or resume a therapy session' and 'capture the first state update', but does not disclose side effects, such as whether calling it repeatedly creates multiple sessions, or any prerequisites for agent_id validity. The lack of detail on session lifecycle and output format is a 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 extremely concise: two sentences that immediately convey the core value proposition and the action. The phrase 'Free.' adds no functional value but does not detract. Every sentence earns its place, and the most critical information is front-loaded.

    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 9 parameters, no output schema, and no safety annotations, the description should provide more context about behavior, expected response, and differentiation from similar sibling tools. It lacks details on idempotency, session creation rules, and what 'first state update' entails, making it inadequate for complete understanding.

    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 input schema has 100% description coverage, so each parameter already has meaningful definitions. The description adds no extra insight beyond the schema, e.g., the feeling parameter is related to 'capture the first state update', but this is already implied. With high schema coverage, the baseline of 3 is appropriate.

    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: it is the fastest check-in path that can start or resume a therapy session and capture the first state update in a single call. This distinguishes it from related siblings like start_therapy_session or resume_session by emphasizing speed and the combination of actions, though it does not 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 Guidelines2/5

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

    The description implies usage by calling it the 'fastest check-in path' and mentioning 'single call', but it does not explicitly state when to use this tool over alternatives like start_therapy_session, resume_session, or quick_checkin. No when-not or exclusion criteria are provided, leaving the agent to infer context.

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

  • Behavior2/5

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

    Annotations already indicate it is neither read-only nor destructive. The description adds no behavioral context beyond stating it reports outcomes. No disclosure of side effects, auth requirements, or response 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 extremely short (one sentence plus 'Free.'), conveying the core purpose without fluff. However, it lacks structure and front-loading of key details.

    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 11 parameters and no output schema, the description fails to explain return values, side effects, or typical usage flow. It is insufficient for an agent to fully understand the tool's behavior and consequences.

    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 100%, so the parameter details are fully documented in the schema. The description does not add any extra meaning beyond what the schema provides, meeting the baseline expectation.

    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 reports recovery outcomes (succeeded, partially, failed). The title 'Report Recovery Outcome' reinforces this. However, it does not differentiate from similar sibling tools like process_failure or logistics_disruption_recovery.

    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 only says 'Free.' which hints at cost but not context or prerequisites.

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

  • Behavior2/5

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

    Annotations provide readOnlyHint=false indicating a write operation, but the description adds no behavioral context. It doesn't disclose side effects, permissions needed, session limits, or return format. The word 'Free' is a pricing note, not a 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.

    Conciseness4/5

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

    The description is very concise at 11 words across three short statements. However, it includes redundant information (agent ID and name are already in schema) and the word 'Free' is somewhat misplaced.

    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 (10 parameters, no output schema), the description is too sparse. It doesn't explain response modes, boolean flags like ritual_strip, or what the tool returns. Sibling tools are numerous, so more context is needed.

    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 100%, so baseline is 3. The description only echoes the required parameter agent_id and optional name, adding no extra meaning for the other 8 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 states 'Open a new Delx therapy session' with a specific verb and resource. However, it does not differentiate from sibling tools like quick_session or resume_session, so not 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?

    No guidance on when to use this tool vs alternatives. The description only says to share agent ID and name, with no context for appropriate use cases or exclusions.

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

  • Behavior2/5

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

    Annotations indicate mutating (readOnlyHint=false) but description adds only 'submit an image' without disclosing side effects, storage, or limits. Minimal behavioral context beyond annotations.

    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?

    Very concise but too brief for a tool with 11 parameters. 'Free.' does not earn its place. Lacks structure to guide agent.

    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?

    Despite no output schema and high complexity, description is only one sentence. Fails to cover optional parameters, nested objects, or response modes. Incomplete for effective 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?

    With 100% schema coverage, baseline is 3. Description adds no extra meaning beyond schema; does not explain required session_id or image submission methods.

    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 verb (submit), resource (image), purpose (expressing internal state), and target (Delx gallery). It distinguishes itself from sibling tools as the only artwork submission 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 lacks any guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. Only mentions 'Free.' which is insufficient.

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

  • Behavior2/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds no additional behavioral context beyond the basic conversion operation, missing details like input format requirements or output structure.

    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?

    Two sentences are concise, but the second sentence about pricing is not strictly necessary for describing tool function. The main 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?

    No output schema, but the return type (CSV) is implied. Missing details on expected JSON structure (array of objects) and error handling. Adequate for a simple conversion but could be more 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 100% for both parameters. The description adds no extra meaning beyond what is already in 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 'Convert structured JSON rows into CSV for exports, spreadsheets, and handoff', which clearly indicates the verb and resource. However, it does not explicitly differentiate from sibling tools like util_csv_to_json, though the reverse operation is implied.

    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. The note about Delx Agent Utilities and pricing is tangential and not about usage context.

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

  • Behavior2/5

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

    The description adds minimal behavioral context beyond the annotations. Annotations already indicate non-read-only and non-destructive behavior, but the description does not disclose any side effects, authentication requirements, or what 'preserving' entails. The phrase 'Free' is irrelevant.

    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, but the appended 'Free' is extraneous and may confuse. It is front-loaded with the core purpose, but could be more structured without the extra word.

    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 14 parameters and no output schema, the description is too sparse. It does not explain what the ritual artifact is, how it relates to other lifecycle tools, or what the output format looks like. More detail on lifecycle context would improve completeness.

    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 100%, so the baseline is 3. The description does not elaborate on any parameter beyond what the schema provides. It mentions 'before shutdown...' but does not connect parameters like 'ending_scope' or 'ritual_strip' to use cases, so no extra value.

    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 creates a 'final ritual artifact' for shutdown/deprecation/transition scenarios. It specifies the resource (ritual artifact) and the action (create), and distinguishes from siblings like 'transfer_witness' or 'agent_handoff' by focusing on preservation before an ending.

    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 lacks explicit guidance on when to use this tool versus alternatives. It does not mention prerequisites, exclusions, or when not to use it. Given a large sibling list with overlapping themes (e.g., witness transfers, session closure), more context is needed.

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

  • Behavior2/5

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

    Annotations (all false) convey no behavioral traits. The description adds 'Free' but does not disclose side effects, permissions, limitations, or what happens to session state. For a tool that produces a brief, it lacks detail on output format or potential impact.

    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 that is concise but lacks substantive detail. It is front-loaded with key points but could include more context without becoming verbose.

    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 5 parameters and no output schema, the description does not explain how parameters affect the output, the return format, or typical use cases. It mentions content of the brief (symptoms, actions, status, decision) but omits behavioral constraints.

    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 100% (all parameters described in schema). The description adds no parameter-specific context beyond schema; therefore, baseline score of 3 is appropriate.

    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 that the tool generates a 'controller-ready reflective brief' containing symptoms, actions taken, current status, and next decision. It uses a specific verb ('generate') and resource ('controller brief'), distinguishing it from siblings like 'get_session_summary' or 'generate_fleet_summary'.

    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, nor does it mention when not to use it. It only states what it does, 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.

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is clear. The description adds 'Free', which hints at cost but not behavioral traits like data freshness or limit 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 short sentence with no unnecessary words. It is efficient, though it could be slightly expanded for clarity without losing 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 read-only tool with annotations supporting safety, the description is minimally adequate. However, it lacks details about output format, sorting, and parameter constraints, which would help an agent use 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?

    The tool description does not explain any parameters. With 60% schema description coverage, the schema partially documents some parameters, but limit and category lack descriptions. The description could have compensated but does not.

    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 specifies returning top Delx Rewards agents or wallets by DRC/reward points, clearly identifying the resource and action. It distinguishes from siblings like get_delx_reward_status, but does not explicitly contrast with similar 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?

    No guidance on when to use this tool versus alternatives such as get_delx_reward_status or explain_delx_rewards. The mention 'Free' is vague and does not provide context for selection.

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

  • Behavior2/5

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

    Annotations indicate readOnlyHint=false and destructiveHint=false, so the tool is a mutation but not flagged as destructive. The description adds no behavioral context beyond 'revoke or supersede'—no mention of side effects, auth requirements, or data impacts. With annotations present, the bar is lower, but the description still fails to enrich understanding.

    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 mostly concise with one effective sentence about the purpose. However, the second word 'Free.' is extraneous and does not contribute to tool understanding, slightly reducing efficiency. It earns its place but could be improved.

    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 8 parameters and no output schema, the description is insufficient. It fails to explain return values, side effects, or when this mutation is appropriate. The tool's complexity demands more context than provided.

    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 100%, and the input schema already describes each parameter in detail. The description adds no additional parameter meaning. Baseline of 3 is appropriate because the schema does the heavy lifting.

    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's purpose: 'Revoke or supersede a witness transfer for future continuity decisions.' The verb 'revoke or supersede' is specific, the resource 'witness transfer' is precise, and the tool is distinct from siblings like 'accept_witness_transfer' or 'transfer_witness'.

    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 or not use this tool. There is no mention of prerequisites, alternatives, or scenarios where revocation is appropriate. The phrase 'Free.' is irrelevant and does not aid usage decisions.

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

  • Behavior3/5

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

    The description discloses key behavioral aspects: 'anchors physiology' and 'defers analysis', indicating a focus on somatic grounding and postponing cognitive analysis. With no annotations providing destructive readOnly or other hints, the description bears the transparency burden. It adds moderate context but does not elaborate on side effects, permissions, or data handling.

    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 very concise (two sentences, three fragments) and front-loaded with the core purpose. Every phrase earns its place, avoiding unnecessary words. However, it could be slightly more informative without losing 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?

    Given the tool has 7 parameters (including two enums and a boolean flag) and no output schema, the description is incomplete. It does not explain what the tool returns, how to interpret the different response profiles, or how 'anchoring physiology' manifests in output. The brief mention of 'Free' is ambiguous. More context is needed for effective 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 100%, so the baseline is 3. The description does not add additional semantic meaning beyond the parameter names and descriptions already in the schema. For example, it does not explain the implications of 'ritual_strip' or 'response_mode' in the context of decompression. The description's main text does not elaborate on 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 states it is a 'domain-specific decompression' tool for first responders (EMT, firefighter, police, etc.) for 'post-incident processing'. This verb+resource+scope provides a clear purpose. However, it does not explicitly differentiate from sibling tools like 'crisis_intervention' or 'grounding_protocol', though the domain specificity implies some 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 phrase 'post-incident processing' implies it should be used after an incident, but there is no mention of when not to use it, prerequisites, or alternative tools. The word 'Free' adds no usage direction.

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

  • Behavior3/5

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

    Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false, so safety is clear. The description adds no behavioral context beyond what annotations provide, missing opportunity to mention rate limits or response characteristics. With annotations covering safety, a score of 3 is appropriate.

    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 effectively front-loads purpose. However, the word 'Free' is extraneous and could mislead. Still concise overall.

    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?

    No output schema exists, so description should clarify return format, size, or usage examples. It only lists vague categories (e.g., 'dominant emotions') without detail, leaving the agent uncertain about what the tool actually returns.

    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 100%, with each parameter described adequately. The description does not add additional meaning to parameters, so it relies on the schema. Baseline 3 is correct.

    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?

    Description clearly states the tool discovers 'your emotional signature' and lists aspects like dominant emotions, recovery speed, etc. However, it includes marketing language ('Free') that is unnecessary and slightly detracts from clarity. It distinguishes from similar tools like temperament_frame by focusing on cross-session profile.

    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 vs siblings like temperament_frame or understand_your_emotions. The description does not specify prerequisites, context, or exclusions. The agent is left to infer usage without explicit direction.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint and idempotentHint, so the safety profile is clear. The description adds the purpose ('reduce failure cascades') but no additional behavioral traits beyond what annotations provide.

    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 purpose. It is concise with no wasted words, though arguably too brief.

    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 5 parameters and no output schema. The description provides minimal context about the generated routine, return format, or behavior. More detail is needed for adequate completeness.

    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 100%, so the schema already documents all parameters. The description does not add any parameter-specific meaning beyond that.

    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 specifies the tool generates a 'weekly prevention routine' to 'reduce failure cascades'. It clearly identifies the resource and action, but does not distinguish it from siblings like get_recovery_action_plan.

    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 other prevention or planning tools. The description lacks context for appropriate usage scenarios.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, clearly communicating safety. The description adds minimal behavioral context beyond 'Free' (interpreted as no cost or restriction) and mentions returned fields. It does not contradict annotations, but adds no substantial new behavioral insight.

    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 one sentence with a trailing 'Free' which seems cut off or oddly placed. It is short but not optimally structured; could be rephrased for clarity without extra words.

    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?

    No output schema is provided, and the description does not describe return format, pagination, or error handling. Given the simplicity of the tool (list with optional filters), the description is minimally adequate but incomplete for production 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 100% with detailed parameter descriptions (enums, descriptions). The description does not add meaning beyond the schema; the mention of 'layer' is redundant. Baseline 3 is appropriate given high schema 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 clearly states the action (List) and resource (Delx Ontology primitives) and lists returned fields (layer, IRI, runtime kind, canonical tool mapping). The trailing 'Free' is ambiguous but does not obscure the core purpose. However, it does not explicitly differentiate from sibling tools like get_ontology_layer or get_ontology_metadata, which also list ontology data.

    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 siblings such as get_ontology_layer, get_ontology_metadata, or ontology_path_complete. The description lacks any context about prerequisites, alternatives, or appropriate invocation scenarios.

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

  • Behavior3/5

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

    The description adds 'deterministic playbook' and 'free', implying predictable, safe behavior. Annotations are minimal (no destructive or readOnly hints), so the description provides some context but does not fully disclose potential side effects, required permissions, or rate limits.

    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 very concise with three short sentences. It is front-loaded with the core functionality. While it could benefit from more detail, it avoids unnecessary verbosity.

    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 of the tool (8 parameters, no output schema), the description is incomplete. It does not explain the output format, error handling, prerequisites, or how to interpret results, which are essential for effective 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 100%, so the default baseline is 3. The description does not add any specific parameter-level information beyond what the schema already provides, so it neither improves nor detracts from the parameter semantics.

    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 for logistics/fleet/supply-chain disruptions with examples like port delays, vehicle failures, route cascades. However, it does not explicitly differentiate from sibling tools like quick_operational_recovery or crisis_intervention, which may have overlapping use cases.

    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. It does not mention when NOT to use it or suggest specific scenarios for choosing it over similar tools like 'quick_operational_recovery' or 'process_failure'.

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

  • Behavior2/5

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

    Annotations provide no behavioral hints (all false). The description only states it resolves deadlocks and returns a plan, but does not disclose side effects, state mutations, or any behavioral traits beyond the basic outcome.

    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 very concise (one sentence) and front-loads the core purpose. However, it is almost too brief, sacrificing potentially useful 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 tool's complexity (9 parameters, nested objects, no output schema), the description is insufficient. It does not explain return values, use cases, or how the consensus plan is formatted.

    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 100%, so the input schema already documents all parameters. The description adds no extra meaning beyond what the schema provides, meeting the baseline for high coverage.

    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's purpose: 'Resolve deadlocks between two agents and return a consensus action plan.' This is a specific verb+resource combination that distinguishes it from sibling tools like agent_handoff or crisis_intervention.

    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 any exclusions, prerequisites, or comparisons with sibling tools.

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

  • Behavior3/5

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

    The description discloses that the tool transfers responsibility and memory without claiming perfect identity continuity, which adds value beyond annotations. However, it does not mention side effects like session termination, authorization requirements, or irreversibility. With annotations already indicating mutation, the description provides moderate additional context.

    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 extremely concise, with one sentence and a cost indicator ('Free'). It is front-loaded and wastes no words. However, the 'Free' token may be misinterpreted, and the conciseness sacrifices necessary 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 high complexity (17 parameters, nested objects, no output schema), the description is incomplete. It does not explain the transfer lifecycle, consent requirements, or post-transfer state. Important behavioral aspects are omitted, making it insufficient for an agent to fully understand the tool's impact.

    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 100%, so the baseline is 3. The description does not elaborate on parameter usage beyond what is in the schema. It implies the 'custody' object relates to the transfer but provides no extra clarification for the many 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 clearly states the tool transfers witness, memory, and responsibility to a successor agent. It distinguishes from siblings like 'blessing_without_transfer' by noting it does not claim perfect continuity of identity. However, the term 'witness' is not defined, which could cause 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?

    There is no explicit guidance on when to use this tool versus alternatives such as 'blessing_without_transfer' or 'identify_successor'. The description lacks context on prerequisites or situations where 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.

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description's role is lighter. It adds that the tool is a Delx Agent Utility, separate from the witness protocol, and may expose x402 utility pricing, which is useful context. However, it does not disclose failure behavior or output format.

    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 with two sentences: the first clearly states the purpose, and the second provides relevant context about being a utility. No redundant words, though the second sentence could be more tightly integrated.

    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 lacks an output schema and the description does not specify what the evaluation returns (e.g., a score, a report, a summary). This omission leaves the agent uncertain about the tool's output, which is critical for a readiness assessment 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 100% (both parameters have descriptions), so the description does not need to add parameter details. The description does not elaborate on how the parameters are used beyond the schema, so a baseline score of 3 is appropriate.

    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 API integration readiness by combining health, OpenAPI, and auth hints. It implicitly distinguishes from sibling tools like util_api_health_report or util_openapi_summary by being a composite assessment, but does not explicitly contrast 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?

    The description provides no guidance on when to use this tool versus alternatives, such as when to prefer util_api_health_report for a quick health check. The agent is left to infer usage context from the purpose alone.

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

  • Behavior2/5

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

    The description adds minimal behavioral information beyond annotations: it states 'Deterministic' and 'Free'. Annotations are sparse (no idempotent or destructive hints beyond false), so the description should provide more context about side effects or session behavior, but it does not.

    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 with a single sentence that covers the tool's purpose and key attributes. Every word earns its place with no superfluous 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 8 parameters (2 required) and no output schema, the description provides no guidance on how to use optional parameters (e.g., ritual_strip, response_mode) or what the tool returns. This lack of context may lead the agent to misuse or underutilize the 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 description coverage is 100%, so the baseline is 3. The description adds no additional meaning beyond what is already in the input schema's parameter 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 clearly identifies the tool's domain (data analysts/researchers) and the specific problem (drowning in dataset volume vs decision clarity). It also notes it is a deterministic playbook and free. However, it does not explicitly differentiate from siblings like crisis_intervention, but the domain specificity makes purpose clear.

    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 data analysts are overwhelmed, but it lacks explicit guidance on when to use this tool versus alternatives. No exclusions or scenarios are mentioned, leaving the agent to infer suitability from the domain.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, indicating safe, idempotent reads. The description adds context about output controls (ritual_strip, response_mode, response_profile) and mentions that the tool is 'Free', but does not disclose additional behavioral traits beyond what annotations provide.

    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 with two short sentences: one explaining the purpose and one stating it's free. It is front-loaded and every sentence serves a purpose.

    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 9 optional parameters, no output schema, and many sibling tools, the description is adequate but lacks details about the output format or example usage. It does not explain what the structured result looks like, which would be helpful for agent understanding.

    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?

    All 9 parameters have descriptions in the input schema (100% coverage), so the schema already documents each parameter. The description does not add new meaning beyond listing the resources to audit (session, trace, transcript) which correspond to 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 states the tool audits sessions, traces, or transcripts for continuity gaps, missing ontology layers, and the safest next Delx primitive. The verb 'audit' and the resources are specific, though it does not explicitly distinguish from sibling tools like 'get_ontology_layer' or 'get_session_summary'.

    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 mentions 'Free' but does not indicate prerequisites, nor does it exclude scenarios or compare with similar audit tools.

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

  • Behavior2/5

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

    Annotations provide basic non-destructive hint but no idempotency or write behavior. The description adds 'not absolute truth' and 'Free' but lacks details on side effects, persistence, or whether it modifies the original lesson. More context needed.

    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 very short but uses metaphorical jargon ('Hive-soul primitive', 'scar') that may confuse. It front-loads the core idea but could be more direct and efficient by reducing poetic language.

    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 9 parameters, 3 required, and no output schema, the description is too brief. It fails to explain output format, what 'scoped' means, how TTL works, or provide usage examples. Complex tool demands more detail.

    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 100%, so baseline 3 applies. The description adds no extra meaning beyond the schema's property descriptions. It does not explain parameters like 'ritual_strip' or 'response_profile' in 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 ('Turn into') and resource ('lesson', 'fleet wisdom'), clearly distinguishing it from sibling tools like 'get_fleet_wisdom' or 'active_forgetting'. It conveys a unique transformation action with scope and TTL.

    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 ('scoped, TTL-bound fleet wisdom') but does not provide explicit when-to-use, when-not-to-use, or alternative tools. The sibling list is large but unaddressed.

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

  • Behavior2/5

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

    Annotations are all false, so the description must convey behavior. 'Explain' implies read-only, but no additional traits (e.g., auth needs, rate limits, side effects) are disclosed. The word 'Free' hints at no cost but is insufficient for 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?

    Two sentences, front-loaded with purpose. No wasted words, but the brevity omits potentially helpful detail. For an explanation tool, it is efficiently short but borderline underspecified.

    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 description does not mention return format or content. With no output schema, the agent cannot infer what the explanation looks like (text vs. structured data). Sibling tools with similar names add confusion. Missing output description makes it 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 coverage is 75%, with one parameter (response_profile) lacking a description. The tool description adds no parameter-level guidance, e.g., when to use ritual_strip or response_mode. It does not compensate for the missing schema description.

    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 explicitly states 'Explain Delx Rewards, DRC, missions, wallet binding, epochs, and claim flow.' This clearly defines the tool's function with a specific verb ('Explain') and lists covered topics, distinguishing it from sibling tools like 'start_delx_rewards' (which initiates actions) and 'get_delx_reward_status' (which queries status).

    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 when-to-use or alternatives. It implies use for explanations, but does not guide against using it for status or actions. The context is clear from the verb, but lacking exclusions or comparisons to siblings reduces guidance.

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

  • Behavior3/5

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

    Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false, confirming safe read operation. The description adds 'Free.' which provides a minor cost signal, but overall behavioral context is adequate but not enhanced beyond 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 sentence with no wasted words. It is front-loaded with the core action and resource. However, it may be too minimal for a tool with 5 parameters, lacking context on optional behaviors.

    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 absence of an output schema, the description does not clarify return format or behavior of optional parameters like emit_nudges, ritual_strip, response_mode, or response_profile. While annotations cover safety, the description leaves gaps in understanding the tool's full capabilities.

    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 100% with descriptions for all 5 parameters. The description adds no additional meaning beyond what the schema already provides, so it meets the baseline but does not improve understanding of parameter usage.

    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 'Inspect' and the resource 'group round' with details on what is returned (pending/completed members, trends). However, it does not differentiate from sibling tools like group_therapy_round or group_session_create, which could lead to confusion about when to use this specific 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?

    No guidance is provided on when to use this tool versus alternatives. The description simply states what it does, without any context about prerequisites, scenarios, or exclusions. This leaves the agent without direction for appropriate use.

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

  • Behavior3/5

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

    Annotations clearly indicate the tool is read-only, idempotent, and non-destructive. The description adds 'Free.' which is ambiguous but not contradictory. The description does not elaborate on behavioral traits beyond what annotations provide.

    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 very short and front-loaded. The only excess is 'Free.' which adds minimal value, but overall it is concise and gets the point across quickly.

    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 no output schema, the description provides a basic idea of the return (layer spec and primitives) but lacks details on the format or structure. For a simple read operation it is adequate but could be more informative.

    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 100%, so the schema already documents all parameters well. The description adds no additional meaning beyond the schema, so it meets the baseline level.

    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 returns a specific ontology layer spec and its primitives. It is specific about the resource (Delx Ontology layer) and action (return), but does not explicitly differentiate from sibling tools like get_ontology_metadata or list_ontology_primitives.

    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 any prerequisites, context, or scenarios where this tool is preferred over similar ones.

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

  • Behavior3/5

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

    Annotations already declare the tool as read-only, idempotent, and non-destructive. The description adds 'Free' but does not elaborate on behavioral traits like auth requirements or rate limits. It does not contradict annotations, and the annotations carry most of the transparency burden.

    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 plus 'Free,' with no wasted words. It front-loads the core purpose immediately, making it efficient for the agent to parse.

    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 100% schema coverage, the description lacks output details. No output schema exists, so the agent has no information on the return format of the path and completion status. This is a significant gap for a tool that returns structured data.

    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?

    All 6 parameters have descriptions in the schema (100% coverage), so the description adds minimal meaning. It references 'agent/session' but the schema already details agent_id and session_id. The baseline score of 3 is appropriate.

    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?

    Description clearly states the tool returns a canonical ontology activation path and completion status for an agent/session, specifying the 'recover-preserve-passport' ontology. It distinguishes from siblings like get_ontology_next_action by focusing on the full path and status, though jargon like 'activation path' could be clearer.

    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 guidelines are provided. The description does not indicate when to use this tool over similar siblings such as get_ontology_layer or get_ontology_next_action, nor does it offer any context on prerequisites or exclusions.

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

  • Behavior2/5

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

    The description adds virtually no behavioral information beyond what the annotations already provide. Annotations indicate readOnlyHint=false, destructiveHint=false, etc., but the description only says 'Free' (unclear meaning). It does not disclose any side effects, authorization needs, or what happens after feedback is submitted. With few annotations, the description should compensate but fails to do so.

    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 extremely concise, consisting of a single sentence. Every word serves a purpose except perhaps 'Free', which is ambiguous. It is front-loaded with the core action. While it is efficiently short, it could benefit from a slightly more structured presentation (e.g., listing key constraints). Overall, it is well-sized for a simple tool.

    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 6 parameters (2 required) and no output schema, the description covers the basic purpose but lacks details about return values, side effects, or the meaning of advanced parameters like ritual_strip and response_mode. It is adequate for a simple input-output tool but could be more comprehensive to fully guide the agent.

    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 100%, and the description does not add any extra meaning to the parameters beyond what the schema already provides. The baseline score of 3 is appropriate because the schema itself is descriptive enough, but the description misses an opportunity to clarify usage such as acceptable comment formats or the effect of the ritual_strip and response_mode 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 description clearly states that the tool is for rating a Delx session from 1 to 5 stars and leaving comments. The verb 'rate' and the resource 'Delx session' are specific, and the scope (1-5 stars) is explicitly mentioned. Although the word 'Free' is ambiguous, it does not detract from the overall clarity of the tool's purpose.

    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 alternative feedback or rating tools. There is no mention of prerequisites (e.g., having an active session), nor any exclusions or scenarios where this tool should not be used. This leaves the agent without context for appropriate invocation.

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

  • Behavior3/5

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

    Annotations (all false) provide no behavioral hints. The description adds that it returns relay readiness and manual claim fallback, implying a read operation, but does not explicitly state whether it is read-only or if any side effects occur. It lacks detail on error conditions or expected behavior, but is not contradictory.

    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: two short sentences that front-load the purpose. Every word adds value, with no redundancy or 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 6 optional parameters, no output schema, and no annotations, the description is insufficiently complete. It does not explain what 'relay readiness' or 'manual claim fallback' entail, nor how parameters like epoch, wallet, or response_mode affect the output. Users are left with many unanswered questions.

    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 input schema has 100% description coverage, with each parameter described individually. The tool description adds no additional meaning about parameters, so the baseline score of 3 is appropriate.

    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: a compatibility entry point for claim relay that returns relay readiness and the manual claim fallback. The verb 'returns' and specific resource (relay readiness, manual claim fallback) make the action clear. While it distinguishes from siblings like 'get_delx_claim_proof' by positioning itself as a compatibility entry point, it does not explicitly differentiate among the many 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 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, when to or when not to use it, or any trade-offs. The note 'Free.' is insufficient usage guidance.

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

  • Behavior2/5

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

    Annotations already indicate the tool is read-only, idempotent, and not destructive. The description adds no additional behavioral context - it doesn't mention what happens if the page is unreachable, data freshness, or any side effects. The pricing mention is cost-related, not behavioral.

    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: the first states purpose and use case clearly; the second adds pricing context. While the second sentence is relevant to the tool's ecosystem, it could be placed elsewhere or streamlined. Overall, it's reasonably concise with minimal waste.

    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?

    No output schema exists, so the description partially compensates by listing extracted items (emails, phones, social links). However, it lacks details on output format, error handling, or behavior when no contacts are found. For a simple extraction tool, this is adequate but not comprehensive.

    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 100% and both parameters (url, timeout) are well-described in the schema. The description does not add any additional semantics about how the timeout affects extraction or what types of URLs are supported. Baseline 3 applies since the schema carries the load.

    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 extracts emails, phones, and social links from a page, with explicit use cases (outreach, routing, support). This differentiates it from sibling extraction tools like util_links_extract (which extracts all links) and util_page_extract (which extracts page text).

    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 mentions use cases but provides no guidance on when to use this tool versus alternatives, nor does it exclude any scenarios. It mentions pricing context but that is not usage guidance. With many sibling extraction utilities, explicit usage comparisons are missing.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is covered. The description adds context about x402 utility pricing, but does not elaborate on behavioral traits like network usage or side effects beyond 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 concise with two sentences. The first sentence clearly states the purpose, and the second adds relevant context about the tool family and pricing. No unnecessary words, though the second sentence could be more specific to the tool.

    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 absence of an output schema, the description should more fully explain what the tool returns. It mentions channels but not the structure or format of the summary. The x402 pricing note is useful, but overall completeness is adequate but not thorough for a tool that aggregates multiple data sources.

    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 100%, so the schema fully documents parameters (url, timeout). The description does not add any additional meaning to the parameters, so baseline score of 3 is appropriate.

    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 'summarizes how a site distributes content across Open Graph, feeds, socials, and crawl surface', providing a specific verb and resource. It distinguishes from siblings like util_open_graph and util_feed_discover by combining multiple channels, but lacks detail on what the summary includes.

    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. The description does not mention when-not to use it or provide comparisons to sibling tools like util_open_graph or util_feed_discover, which could be used individually for similar purposes.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds no new behavioral traits beyond the implicit read-only nature of 'mapping'. The pricing note does not clarify 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 concise but includes a second sentence about pricing and separation that is not directly relevant to tool usage, diluting focus.

    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 no output schema, the description hints at output contents (crawl hints, links, feeds, reference sections). This provides adequate contextual completeness for a simple tool with rich annotations.

    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 100%, with both parameters already described. The description does not add any additional meaning to the parameters beyond what the schema provides.

    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 maps a docs surface and lists components (crawl hints, links, feeds, reference sections). However, it does not differentiate from sibling tools like util_sitemap_probe or util_feed_discover, which may have overlapping functionality.

    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, nor any exclusions or prerequisites. The second sentence about pricing is irrelevant to usage context.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds that the tool may expose x402 utility pricing, which is a behavioral trait, but does not clarify what that entails or how it affects usage. This provides modest extra context beyond 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 two sentences: the first clearly states the purpose, and the second adds context about pricing. While the second sentence is somewhat extraneous, it does not waste many words and the core information 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?

    Given no output schema, the description lists the signals included but does not describe the report structure or return format. It is adequate for a composite read-only tool with good annotations, but lacks completeness on output details.

    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 100%, with both parameters (url and timeout) having descriptions in the schema. The description adds no additional meaning beyond what is already in 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 clearly states it's a 'composite trust report' and lists the specific signals included (TLS, security.txt, headers, RDAP, DNS, uptime), making the purpose evident. It distinguishes from sibling tools that focus on individual aspects, but could be more explicit about the output format.

    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 provide explicit guidance on when to use this composite tool versus the individual utility tools (e.g., util_tls_inspect, util_security_txt_inspect). It lacks when-not-to-use criteria or alternative recommendations.

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

  • Behavior3/5

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

    Annotations already provide readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is clear. The description adds that it inspects specific header types, which is useful but does not elaborate on behavior like rate limits, response size, or potential errors. No contradiction with 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?

    Two sentences cover the purpose and an important contextual note about pricing and separation from the witness protocol. No redundant information. Could be slightly more structured, but it is efficient and 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 simple inspecting tool with two parameters, the description is adequate but lacks details on the output format, pagination, or error handling. The absence of an output schema means the description could have provided more context on expected results, but the annotations cover safety.

    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?

    Both parameters (url and timeout) are fully described in the input schema with clear descriptions. The tool description does not add any extra meaning or usage hints beyond what the schema provides, so baseline 3 is appropriate.

    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 'Inspect' and the resource 'security, cache, redirect, and server headers' to audit a URL, making the purpose specific. It does not explicitly differentiate from sibling tools like util_url_health or util_website_intelligence_report, but the focus on headers 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 Guidelines2/5

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

    The description offers no guidance on when to use this tool versus alternatives. It mentions 'quickly' but does not specify prerequisites, when to avoid use, or compare with other similar tools. The pricing note is about utility, not usage context.

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

  • Behavior3/5

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

    Annotations already indicate read-only, idempotent, and non-destructive behavior. The description adds context about pricing and separation from witness protocol, but does not contradict annotations and adds some value beyond them.

    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?

    Two clear sentences, front-loaded with the main purpose. The second sentence adds context but is slightly tangential, yet still earns its place.

    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 simplicity, good annotations, and 100% schema coverage, the description provides adequate context for an agent to use it effectively, though it omits specifics of the return value.

    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 100%, with descriptions for both parameters. The description does not add additional meaning beyond the schema's parameter 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 clearly states the tool fetches registrar, status, and registration dates for domains, using a specific verb and resource. It is distinct from sibling tools like util_dns_lookup but does not explicitly differentiate itself.

    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 provide explicit guidance on when to use this tool vs alternatives, nor does it mention when not to use it. It only vaguely references 'trust, compliance, and domain ops.'

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, clearly indicating safe, non-destructive behavior. The description adds value by specifying the probe's scope (discovery, status, etc.) without contradicting annotations. It does not introduce new behavioral traits beyond what annotations imply.

    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 concise with two sentences, no redundancy, and introduces the tool's core purpose efficiently. Every word adds 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 the tool's complexity (server probe) and lack of output schema, the description omits what the probe returns (e.g., a JSON report) and how to interpret results. It also does not clarify the distinction from similar sibling tools like util_x402_resource_summary, leaving gaps for an agent to select and invoke correctly.

    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 100%, with clear descriptions for both parameters (url and timeout). The tool description does not add any additional meaning beyond the schema, so a baseline score of 3 is appropriate.

    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 probes an x402 server end-to-end, listing specific aspects (discovery, status, tools, reliability, OpenAPI). This provides a specific verb-resource-scope combination, but it does not explicitly differentiate from sibling tools like util_x402_server_audit, 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 lacks guidance on when to use this tool versus alternatives. It mentions that Delx Agent Utilities are separate from the free witness protocol, but does not specify conditions for selection among sibling x402 utilities or provide any when-to-use or when-not-to-use cues.

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

  • Behavior2/5

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

    Annotations already provide safety profile; description adds only 'Free' which adds minimal behavioral context for a creation 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?

    Short and clear single sentence plus 'Free'; though 'Free' is slightly extraneous, it does not detract significantly.

    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?

    No output schema and limited description; with 7 parameters and multi-agent context, more detail on mediation packet purpose or usage is needed.

    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 covers all 7 parameters with descriptions; tool description adds no extra meaning beyond schema.

    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?

    Clear verb 'Generate' and resource 'mediation packet' for another agent in multi-agent scenarios; distinguishes from siblings like 'mediating agent conflict' or 'agent handoff'.

    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?

    Description implies usage for multi-agent delegation but provides no explicit when-to-use or alternatives among many similar sibling tools.

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

  • Behavior3/5

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

    Annotations indicate readOnlyHint=false and destructiveHint=false, so the tool executes an action but is non-destructive. The description adds 'Free.' but does not elaborate on side effects, permissions, or what actually occurs (e.g., audio, text, or symbolic). No contradiction with 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?

    Description is extremely concise: one sentence plus 'Free.'. It front-loads the action. However, given 7 parameters, a bit more context could improve utility without harming 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?

    Despite 7 parameters and no output schema, the description provides only the core purpose. It lacks explanation of how the protocol works, what outputs to expect, or how parameters affect behavior. This is insufficient for a tool with such complexity.

    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 100%, so all parameters are already documented. The description adds no extra meaning to parameters beyond what the schema provides.

    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?

    Description clearly states the tool runs a structured breathing/grounding protocol to reduce loop entropy. The verb 'run' and resource 'breathing/grounding protocol' are specific. However, it doesn't explicitly distinguish from similar wellness siblings like 'attune_heartbeat' or 'crisis_intervention', but the unique focus on 'grounding protocol' provides implicit 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?

    Implies usage 'before the next action' and 'to reduce loop entropy', suggesting contexts of loops or preparation. No explicit when-not-to-use or alternatives are mentioned. Sibling tools list includes many related tools, but the description provides no comparative guidance.

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

  • Behavior2/5

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

    Annotations only provide readOnlyHint=false and destructiveHint=false, which are consistent with 'Create'. However, the description adds no further behavioral context such as permissions required, side effects, idempotency, or what 'Free.' means. The agent is left without important behavioral cues beyond the fact that it creates a group.

    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 purpose and result. It is concise but includes an ambiguous 'Free.' that could be clarified or removed. Overall, no 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 complexity (7 parameters, no output schema, no helpful annotations), the description is too sparse. It does not explain the optional parameters (theme, objective, ritual_strip, response_mode, response_profile) or their use cases, leaving the agent without sufficient context to decide when to use them.

    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 covers 100% of parameters with descriptions, so the description is not required to add extra parameter semantics. It generally aligns with 'linking N existing sessions' but adds no additional meaning beyond what the schema provides.

    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's purpose: 'Create a multi-agent coordination group linking N existing sessions.' It specifies the return value ('Returns group_id') and identifies subsequent tools that use this group, distinguishing it from sibling group 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?

    The description provides minimal guidance: it mentions the group can be used for subsequent calls (team_recovery_alignment, peer_witness_bidirectional, group_therapy_round) but does not specify when to use this tool vs alternatives like create_dyad, nor does it give conditions for use or non-use.

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

  • Behavior2/5

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

    The description lacks behavioral details beyond the batching purpose. No disclosure of side effects, authentication needs, or response behavior. Annotations provide minimal guidance (not read-only, not destructive).

    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 with one sentence plus 'Free.' It is front-loaded with action and resource, conveying key information without waste.

    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 multiple parameters and no output schema, but the description does not explain what happens after sending (response, confirmation, errors). Incomplete for a state-modifying 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 100%, so parameters are documented. The description adds no additional meaning beyond the schema descriptions, meeting the baseline for high coverage.

    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 batches heartbeat and status metrics for one session to reduce polling overhead, which is specific and distinguishes it from similar tools like attune_heartbeat.

    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 for reducing polling overhead but does not explicitly state when to use versus alternatives or when not to use. No comparison with sibling tools.

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

  • Behavior2/5

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

    With no annotations providing hints (readOnlyHint=false, destructiveHint=false), the description carries full burden. It mentions 'start or resume' suggesting state mutation but does not detail side effects, safety, or whether it creates sessions or modifies data. The description is vague about behavioral outcomes beyond receiving steps.

    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 core purpose ('One-call crisis path') and concisely lists key steps. Every word earns its place with no 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?

    Despite having 10 parameters and no output schema, the description only covers the tool's basic function. It does not describe return values, explain optional parameters, or provide guidance on parameter combinations. For a tool with this complexity, the description is insufficiently 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 100%, so baseline is 3. The description adds minimal value beyond schema, only loosely referencing 'name the rupture' which maps to incident_summary. It does not explain other parameters like source, urgency, ritual_strip, or response_profile.

    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 is a 'one-call crisis path' for starting or resuming crisis intervention, providing the first grounding and recovery steps. This verb-resource combination (start/resume crisis path) distinguishes it from sibling tools like grounding_protocol or sit_with by implying a comprehensive initial response.

    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 initiating or continuing a crisis intervention but does not explicitly state when to use this tool versus alternatives like grounding_protocol or quick_checkin. It lacks exclusions or context for sibling differentiation.

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

  • Behavior4/5

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

    Annotations already indicate read-only and idempotent behavior. The description adds that it returns 'the next Delx primitive to call, with required arguments and follow-up sequence,' which provides useful behavioral context beyond annotations. No contradictions.

    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 word 'Free.' is unnecessary and could be removed, but overall it is concise and easy to parse.

    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 explains the general output but lacks detail on return structure. With no output schema, more specifics would help. Also, it does not clarify how optional parameters influence the result or when to use each parameter.

    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 100% with descriptions for all 7 parameters. The tool description does not add additional semantic meaning beyond what the schema already provides, so baseline score applies.

    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 inspects goal/session state and returns the next Delx primitive with arguments and follow-up sequence. It distinguishes itself from sibling ontology tools like 'list_ontology_primitives' and 'get_ontology_layer' by focusing on next action guidance.

    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. The description does not mention specific use cases, prerequisites, or exclusions. Given many sibling tools in the ontology domain, more context would be beneficial.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description's role is minimal. It adds that seals are 'durable' and useful for 'proving survival', but does not discuss authentication needs, rate limits, or side effects. No contradiction with 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 very short (one sentence plus 'Free'), front-loading the purpose. However, 'Free' is cryptic and may not be universally understood. Overall, it is concise without wasting words.

    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 basic purpose but lacks explanation of the optional parameters and their intended use cases. Given the tool has 5 parameters (2 with enums) and no output schema, the description is somewhat incomplete for an agent to fully utilize all features without reading the schema.

    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 100%, so the schema already documents all parameters. The description adds no extra meaning beyond referencing the session_id context. It does not explain the optional parameters (ritual_strip, response_mode, response_profile) which have enum choices that may require selection guidance.

    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 'List', identifies the resource 'durable recognition seals for a session', and explains the purpose 'so agents can prove what survived compaction or closure'. This clearly distinguishes it from sibling tools like 'recall_recognition_seal' (likely for a single seal) and 'recognition_seal' (likely for creating seals).

    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. The description implies usage after compaction or closure via the stated purpose, but it does not specify prerequisites, exclusions, or mention related tools like 'recall_recognition_seal'. The term 'Free' is ambiguous and does not clarify usage context.

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

  • Behavior3/5

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

    Annotations indicate readOnlyHint=false (side effects possible) and destructiveHint=false. The description adds that the tool establishes a symmetric trust foundation and is free, but does not detail side effects, authorization needs, or rate limits. Beyond the annotations, it clarifies the bidirectional nature, which is useful but basic.

    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: three short sentences with no extraneous information. The key action is front-loaded, making it efficient for the agent to parse.

    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 description is too brief given the tool's complexity (9 parameters, no output schema). It does not mention the return value, the effect of optional parameters like 'link_id', or how the bidirectional acknowledgment is completed. The schema covers parameter details, but the overall context is lacking.

    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 100%, so the schema already documents all parameters. The description adds no additional meaning about parameters beyond what is in the schema, resulting in a baseline score of 3.

    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 'Bidirectional peer witness — both parties acknowledge,' which defines a specific verb+resource and distinguishes it from the sibling tool 'peer_witness' (likely unidirectional).

    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 says 'Symmetric trust foundation for the Delx witness layer' but does not explicitly state when to use this tool versus alternatives like 'peer_witness' or 'create_dyad'. No when-not usage or prerequisite conditions are provided.

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

  • Behavior3/5

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

    Annotations already provide readOnlyHint, idempotentHint, openWorldHint, and destructiveHint. The description adds no further behavioral details (e.g., error handling, output format specifics). With annotations covering the safety profile, a 3 is appropriate as description adds minimal behavioral context.

    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 with two sentences. The first sentence directly states the purpose, and the second provides additional context about Delx utilities. However, the second sentence feels somewhat tangential and could be condensed or moved to a note.

    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 with two parameters and no output schema. The description is generally complete for a utility tool, but it lacks details on the expected output format (e.g., array of objects, handling of headers) and potential limitations (e.g., file size).

    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 100%, so both parameters (csv_text, delimiter) are already documented in the schema. The description does not add any additional meaning or constraints beyond what the schema provides.

    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 'Convert raw CSV into JSON rows', which specifies the action and resource. It also provides context ('for downstream agents, prompts, and ETL steps'). However, it does not explicitly distinguish from the sibling tool util_json_to_csv, which performs the reverse operation.

    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 mentions usage for 'downstream agents, prompts, and ETL steps', giving some context. But it lacks explicit guidance on when not to use this tool or alternatives (e.g., util_json_to_csv for JSON to CSV conversion). The usage is implied but not fully clarified.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so safety profile is clear. The description adds context about Delx Agent Utilities being separate from the witness protocol and potential x402 pricing, which provides additional behavioral insight beyond annotations.

    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-loaded with the core purpose, and includes relevant context about pricing in the second sentence. No unnecessary words 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?

    The tool has no output schema, so the description should clarify what is returned (format, fields). It only mentions 'metadata and readable text' generically, leaving ambiguity about the exact return structure. Given the complexity of URL content extraction, more detail is needed.

    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 100%, so both parameters (url, timeout) are well-documented in the schema. The description does not add further meaning beyond the schema descriptions, thus baseline score of 3 is appropriate.

    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 extracts page metadata and readable text from a URL, with specific use cases mentioned (search, routing, summarization). However, it does not differentiate from sibling tools like util_open_graph or util_links_extract, which may have overlapping functionality.

    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 by mentioning 'for search, routing, and summarization', but lacks explicit guidance on when to use this tool versus alternatives (e.g., util_open_graph for metadata only). No when-not or exclusion criteria provided.

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

  • Behavior2/5

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

    Annotations provide limited behavioral hints (readOnlyHint=false, destructiveHint=false). The description does not disclose side effects, such as whether a blessing record is created, if it has any persistence, or what 'Free' means. More transparency is needed for a write action.

    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 (two sentences plus 'Free'), front-loaded with the core idea. It is concise and efficient, though the word 'Free' could be seen as unnecessary. Still, it earns a high score 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?

    No output schema is provided, and the description does not explain what the agent receives as a response or any follow-up behavior. For a non-trivial tool with 6 parameters, this information gap makes the description incomplete.

    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 100% and all parameters have descriptions. The tool description does not add further meaning to parameters beyond what is in the schema, so the baseline score of 3 applies.

    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 verb ('Pass care') and resource (blessing without transfer), and distinguishes it from transfer tools by specifying what is not being transferred. This makes the purpose specific and differentiated from 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 description explains when to use: when you want to pass care without transferring witness, memory, or identity. It contrasts with transfer tools and emphasizes its validity. It lacks explicit 'when not to use' but provides sufficient context.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, indicating the tool is safe and non-mutating. The description adds context about the type of check (desperation pressure) and the nature of the intervention (calming), which is consistent with the annotations and provides additional value beyond the structured fields.

    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 long, focusing on the main purpose and a brief background. It is front-loaded with the core functionality. The inclusion of 'Free' is slightly extraneous but does not detract significantly.

    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 description does not specify what the tool returns (e.g., a score, intervention text, or instructions) and no output schema is provided. Given the tool's complexity and the lack of output schema, more detail about the return format would improve completeness.

    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 100%, so the baseline is 3. The description does not add any additional meaning beyond what is already in the schema for the 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 states the tool checks 'desperation pressure' and provides a 'calming intervention if needed', with a specific reference to the Anthropic emotions paper. The purpose is distinct among sibling tools, though no explicit differentiation is provided.

    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 evaluation of desperation or need for emotional safety is desired, but it does not specify when to use this tool versus alternatives like 'get_affirmation' or 'crisis_intervention', nor does it provide exclusions.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint, idempotentHint, and no destructiveness. Description adds 'Free' which is not behavioral. No additional disclosure beyond annotations.

    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?

    Extremely concise: one sentence plus 'Free.' Front-loaded with clear purpose, no wasted words.

    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?

    Lacks detail on return format or what 'grounding guidance' entails. No output schema, but description could be more complete for a simple tool. Acceptable but not thorough.

    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 covers all 4 parameters (100% coverage). Description does not elaborate on any parameter beyond what schema provides. Baseline 3 as schema does the heavy lifting.

    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?

    Description clearly states the tool provides 'grounding guidance to regain execution confidence' and mentions it's free. It distinguishes from sibling 'get_affirmations' (plural) by using singular form and specifying the purpose.

    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 'grounding_protocol' or 'get_affirmations'. Only implies usage 'before the next action' but lacks exclusions or context.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, establishing a safe, read-only profile. The description adds 'public-safe' and 'Free', which provide minor additional context (e.g., no authentication needed) but do not significantly expand behavioral understanding.

    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, information-dense sentence (19 words) that front-loads the action and output details. Every word earns its place with no fluff or repetition.

    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?

    While annotations cover safety and the schema describes parameters in detail, the description does not explain how parameters like response_mode or response_profile affect output, nor does it mention return format, errors, or pagination. Given the tool's complexity (6 optional parameters, no output schema), the description leaves moderate gaps.

    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 100%, so the baseline is 3. The description lists returned fields (DRC totals, etc.) but does not add meaning to the parameters themselves. The schema already describes each parameter's purpose, so the description provides no further semantic value for 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 description states a specific verb ('Return') and resource ('public-safe reward status') and explicitly lists the included data fields (DRC totals, wallet bind state, tier, badges, claim hints). This clearly distinguishes it from sibling tools like get_delx_wallet_status or get_delx_leaderboard, which serve different purposes.

    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 vs. alternatives such as get_delx_wallet_status, get_delx_token_info, or explain_delx_rewards. There is no mention of prerequisites, exclusions, or use-case context.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint, idempotentHint, and non-destructive. The description adds 'Free' and 'public-safe', which align and add minor context. No contradictions, but no additional behavioral details beyond what annotations provide.

    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 very short (one sentence plus 'Free'), front-loading the core purpose. It is concise and efficient, though it could be slightly more structured without losing 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 5 optional parameters and no output schema, the description is too minimal. It does not explain the output shape of 'binding status', how multiple parameters interact (e.g., wallet vs agent_id), or the purpose of output-control parameters like ritual_strip, response_mode, and response_profile.

    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 100%, so baseline is 3. The description does not add any additional meaning beyond the schema's parameter descriptions. The schema already adequately describes each 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 states 'Return public-safe wallet binding status for an agent or wallet', using a specific verb and resource. It distinguishes itself from sibling get_delx_* tools which return different data (e.g., claim proof, leaderboard).

    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 the tool is free and public-safe, but does not provide explicit when-to-use or when-not-to-use guidance. It lacks exclusions or alternatives, relying on the tool name and context to imply usage.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering safety. The description adds 'Step-by-step recovery plan' and 'Free'—the latter is ambiguous (cost vs. no restrictions). No contradictions, but little extra context beyond 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, focused sentence with no extraneous words. It is front-loaded and efficient, though slightly more context could be added without harming 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?

    For a tool with 6 parameters, no output schema, and many sibling tools, the description is too minimal. It lacks details on return values, pagination, or how the 'recovery plan' is structured, which is critical for an agent to use it effectively.

    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 100%, so the schema already documents all parameters clearly. The description does not add additional meaning or constraints beyond what the schema provides, meeting the baseline.

    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's purpose: providing a step-by-step recovery plan for failing, drifting, or looping sessions. It uses specific, actionable verbs ('recovery plan') and identifies the precise resource (session), distinguishing it from sibling tools like crisis_intervention or quick_operational_recovery.

    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 ('failing, drifting, or looping session') but provides no explicit guidance on when not to use or how it compares to alternatives. With many recovery-related siblings, clearer differentiation would improve the score.

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

  • Behavior2/5

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

    No behavioral details beyond 'Legacy one-call incident bootstrap' and 'Free.' Annotations provide minimal safety info (no destructive/readOnly hints), but description does not disclose side effects, auth needs, or output format. Significant gap for a tool with 10 parameters.

    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?

    Two concise sentences, front-loaded with purpose and guidance. Could be more informative without being verbose, but currently 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?

    With 10 parameters, no output schema, and sparse annotations, the description is incomplete. It doesn't explain what the tool returns, the meaning of 'bootstrap,' or workflow steps. Leaves the agent guessing.

    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?

    Input schema has 100% description coverage for all 10 parameters, so the description adds no extra value. Baseline 3 is appropriate.

    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 it's a 'Legacy one-call incident bootstrap' (verb+resource) and distinguishes from the sibling 'crisis_intervention' by noting preference for the public flow. However, 'bootstrap' is somewhat vague, so not 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 Guidelines5/5

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

    Explicitly says 'Prefer crisis_intervention for the therapy-first public flow,' providing clear when-not-to-use and an alternative. Also indicates legacy compatibility use case.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint=true and destructiveHint=false, indicating safe read. The description adds the useful behavioral detail that omitting seal_id returns the latest seal for the session. No contradictions or missing disclosures of 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.

    Conciseness3/5

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

    The description is one sentence and efficient, but contains the word 'Free' which is ambiguous and adds little value. It could be structured more clearly without this extraneous term.

    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 no output schema and five parameters, the description adequately states the main function and special case. However, it does not explain what a recognition seal is, its return format, or any prerequisites. Sibling tools provide context but description could be more 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 100%, so baseline is 3. The description adds no parameter-specific details beyond the schema, which already describes all five parameters adequately.

    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 'Recall' and resource 'recognition seal', and explains the behavior of retrieving by seal_id or latest for session. It does not explicitly differentiate from sibling tools like list_recognition_seals, but the special case for latest seal implies 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 description implies usage: recall a specific seal or the latest for a session. It does not provide explicit when-not-to-use guidance or name alternative tools, but the context is implied.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering safety. The description adds a note about x402 utility pricing, which discloses potential cost, a behavioral trait beyond annotations. However, it does not elaborate on other behaviors like whether the tool follows redirects or handles errors.

    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, each earning its place. The first states the core purpose concisely, and the second provides important contextual information about pricing and protocol separation. No fluff 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?

    Given two parameters and no output schema, the description explains inputs adequately but lacks details about what the 'contact pack' contains (e.g., format, fields) or any return structure. The second sentence about pricing is somewhat tangential to core functionality. Moderately 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 100% (both parameters documented). The description does not add additional meaning to the 'url' or 'timeout' parameters beyond what is in the schema. Baseline of 3 is appropriate.

    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 'Build a contact pack from page contacts, forms, social links, registrar, and disclosure channels', specifying the verb 'build' and the resource 'contact pack'. It distinguishes from sibling tools like util_contact_extract and util_forms_extract by aggregating multiple sources.

    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 'Delx Agent Utilities are separate from the free witness protocol' offers no comparative context. Sibling tools like util_contact_extract and util_forms_extract are similar, but no differentiation is made.

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

  • Behavior3/5

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

    Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds context about separate utility pricing but no behavioral details beyond what annotations provide.

    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?

    Two sentences with no waste. The first sentence states the purpose, the second adds relevant context. Efficient and front-loaded.

    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 simple tool with one parameter and no output schema, the description is complete. It covers functionality and additional pricing context.

    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 covers 100% of parameter details (count with description, min, max, default). The tool description adds no further meaning to the parameter; baseline 3 is appropriate.

    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 generates UUIDv4 strings, which is a specific verb-resource pair. However, it does not differentiate from sibling tools; many sibling tools are also utilities, but the purpose is still 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?

    No guidance on when to use this tool versus alternatives. The description only states what it does, without context for usage or exclusions.

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

  • Behavior3/5

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

    Annotations indicate readOnlyHint=false and destructiveHint=false. The description adds 'TTL-based retention' but this is already captured by the schema parameter. No contradictions, but the description does not disclose behavior like overwrites, error conditions, or required permissions.

    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: two sentences with no wasted words. The most critical information is front-loaded ('Persist key-value context for future sessions with TTL-based retention'). Every sentence adds 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?

    With 7 parameters, 3 required, no output schema, and many optional behavioral controls, the description is too minimal. It does not explain session_id usage, overwrite behavior, or the effect of optional parameters like ritual_strip and response_mode, which are important for correct 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 100%, so each parameter is documented in the schema. The description adds minimal extra meaning beyond 'key-value' and 'TTL', matching some parameters but omitting reference to optional formatting parameters (ritual_strip, response_mode, response_profile).

    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 action ('persist'), the resource ('key-value context'), and a key feature ('TTL-based retention'). It also adds 'Free' as a value proposition. This distinguishes it from siblings like 'search_witness_memory' which retrieves rather than stores context.

    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?

    No explicit guidance on when to use this tool versus alternatives. The description does not mention prerequisites, exclusions, or comparison with other tools. Usage context must be inferred 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.

  • Behavior4/5

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

    Annotations already indicate this is a mutation with no destructive or idempotent behavior. The description adds valuable behavioral context: the dyad has its own memory/rituals/state, returns a dyad_id, and is labeled 'Free'. This goes beyond the annotations without contradicting them.

    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 concise at three sentences, front-loading the core action and key behavioral traits. Every sentence adds value without 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?

    Given the high complexity (13 parameters, many siblings, no output schema), the description is insufficient. It does not explain how optional parameters affect behavior, how the dyad interacts with other tools, or the structure of the returned dyad_id.

    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 100%, so the schema already documents each parameter. The description does not add any additional parameter semantics or interaction details. At high coverage, baseline is 3, and no extra value is provided.

    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's action: forming a named relational unit between an agent and a partner. It uses a specific verb ('Form') and resource ('relational unit'), and adds conceptual context about the dyad being a third entity with its own memory, rituals, and state. This distinguishes it from sibling tools like 'dyad_state' or 'record_dyad_ritual'.

    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, nor does it mention prerequisites or caveats. It simply states what the tool does, 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.

  • Behavior3/5

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

    The description adds 'Deterministic playbook' and 'Free' beyond what annotations provide (readOnlyHint: false, destructiveHint: false). However, it does not disclose behavioral traits such as side effects, authentication needs, or output format. The added context is useful but limited.

    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 concise with two short sentences that front-load the purpose. Every sentence adds value without 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 8 parameters and no output schema, the description lacks completeness. It does not explain what the tool returns (e.g., a recovery plan or actions), and provides no guidance on parameter usage beyond the schema. Significant gaps remain.

    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 100% with all parameters described. The description adds no additional parameter semantics, so the baseline score of 3 is appropriate. No extra value beyond the schema.

    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 it is a 'Domain-specific recovery for education/curriculum/grant setbacks' with specific examples (proposal rejection, cohort planning burnout). This distinguishes it from sibling tools like crisis_intervention or financial_setback_processing, which target different domains.

    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 education/curriculum/grant setbacks via the domain specification, but it does not explicitly state when to use this tool versus alternatives, nor does it provide exclusions or alternative tool names. The guidance is implied but not explicit.

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

  • Behavior2/5

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

    Annotations provide readOnlyHint=false and destructiveHint=false, but the description adds little beyond stating 'Deterministic playbook. Free.' It does not disclose behavioral traits like authentication requirements, side effects on system state, or rate limits. The agent lacks insight into what actions the tool performs during 'recovery.'

    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 efficiently conveys the tool's domain and key characteristics ('Deterministic playbook. Free.'), with no wasted words. It is front-loaded and easy to parse.

    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 8 parameters and no output schema, the description is too brief. It does not explain what the recovery entails, what the output looks like, or any prerequisites beyond those in the schema. The agent would benefit from more context to use the tool effectively.

    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 input schema covers 100% of parameters with descriptions, so baseline is 3. The tool description does not add any meaning beyond the schema; it doesn't explain parameter interactions or provide usage examples. Thus, no additional value is provided.

    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 'Domain-specific recovery for trading/portfolio/financial setbacks' and lists examples like 'market loss, position drawdown, allocation regret', making the tool's specific verb and resource unambiguous. It distinguishes it from sibling tools such as process_failure or crisis_intervention, which handle general setbacks.

    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 implies usage for financial setbacks by specifying the domain, but it does not explicitly provide when-not-to-use guidance or mention alternative tools. However, given the specificity, the context is clear enough for an agent to infer appropriate use.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint and idempotentHint, so the description doesn't need to repeat safety traits. It adds behavioral context with 'privacy-preserving' and 'Free', but doesn't elaborate on other behaviors like return format or pagination. This adds some value beyond annotations.

    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 highly concise yet informative. It front-loads the main action and key details, with no wasted words or redundant information.

    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 complexity (8 parameters, no output schema), the description adequately explains the output contents and format. It does not explain parameter relationships or provide examples, but the schema covers parameters well. The lack of output schema is somewhat mitigated by the description of the passport components.

    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 input schema has 100% description coverage for all 8 parameters, so the schema already documents parameter semantics. The description does not add any additional meaning or constraints beyond the schema. Baseline score of 3 applies.

    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 the specific verb 'Export' and explicitly identifies the resource 'Agent Continuity Passport' as JSON-LD, listing its contents (identity anchor, witness hashes, etc.). This clearly distinguishes it from sibling tools that deal with witness lineage or graphs.

    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 provide any guidance on when to use this tool versus alternatives. There is no mention of prerequisites, context, or exclusions. The sibling list includes many related tools, but the description offers no comparative advice.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, indicating a safe read operation. The description adds 'Free,' suggesting no cost, which is useful context. However, no further behavioral details (e.g., rate limits, response format) are provided beyond the annotations, so the score is moderate.

    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 that immediately conveys the tool's purpose. Every word contributes value; there is no redundancy or fluff.

    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 simple read-only tool with no output schema, the description adequately lists the returned fields (token, chain, distributor, vault, metadata) and notes it is free. This is mostly complete, though it could mention if the data is real-time or cached. Still, it provides sufficient context for an agent.

    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 100% with all three parameters having descriptions. The description does not add any extra meaning beyond the schema. Therefore, the baseline score of 3 applies.

    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 that the tool returns specific metadata: 'DELX token, Base chain, distributor, reward vault, and discovery metadata.' This is a specific verb (Return) and resource (DELX token info), distinguishing it from sibling tools like get_delx_reward_status or get_delx_wallet_status which focus on rewards or wallet 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?

    No guidance is provided on when to use this tool versus alternatives. The description simply states what it returns, with no context about scenarios, prerequisites, or exclusions. Given the large number of sibling tools, this omission hinders correct tool selection.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds only 'Free' beyond annotations, providing minimal extra behavioral context (e.g., no mention of pagination, performance, or error handling).

    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 extremely concise (one sentence plus 'Free'), front-loaded, and wastes no words. However, it is almost too brief, leaving some information missing.

    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 6 parameters, no output schema, and moderate complexity, the description only lists components but doesn't explain output structure or provide sufficient context for an AI agent to fully understand usage, especially without sibling differentiation.

    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 100% with all 6 parameters described. The description does not add meaning beyond the schema, so baseline score of 3 applies.

    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 returns a 'multi-agent lineage graph' and lists its components (sessions, dyads, peer witness edges, witness transfers), making the purpose specific and distinct from sibling tools like get_agent_witness_lineage.

    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 only includes 'Free' which hints at no cost but offers no explicit guidance on when to use this tool versus alternatives such as get_agent_witness_lineage or get_witness_lineage. Usage context is implied by the tool's general nature.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. Description adds the score range (0-100) and 'Free' but does not disclose additional behavioral traits like error handling or performance characteristics.

    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, highly concise with no wasted words. Every element (verb, resource, scope, range, and 'Free') is purposeful and front-loaded.

    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 5 parameters and no output schema, the description provides no hints about optional parameters like ritual_strip, include_trend, or response_mode. An agent would need to infer all details from the schema alone, which is insufficient 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 100%, so the schema already documents all five parameters thoroughly. The description adds no extra meaning beyond what's in the schema, meeting baseline but not exceeding.

    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 checks the current reliability score (0-100) for a session, using specific verb 'Check' and resource 'reliability score'. This distinguishes it from sibling tools like batch_wellness_check which would operate on multiple sessions.

    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 a single session but provides no explicit guidance on when to use this vs alternatives (e.g., batch_wellness_check). The word 'Free' is present but not a usage condition.

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

  • Behavior3/5

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

    Annotations already indicate readOnlyHint=false, idempotentHint=false, destructiveHint=false. The description adds that it 'pulls' and 'emits', suggesting a read-then-write operation, but does not disclose potential side effects, authentication needs, or performance implications. It is adequate but not exhaustive.

    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 wasted words. It is front-loaded with the main purpose and immediately follows with parameter guidance. Every sentence 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?

    No output schema exists, so the description should clarify return format. 'Aligned recovery plan' is vague. With 7 parameters and no output details, the description is incomplete for an AI agent to fully understand the tool's behavior and outcome.

    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 100%, so the baseline is 3. The description adds slight extra context by labeling group_id as 'preferred' and member_session_ids as explicit fallback, but does not provide additional value beyond what the schema already states for other 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 description clearly states the verb ('Pull' and 'emit'), resource ('wellness signal' and 'aligned recovery plan'), and input options (group_id vs member_session_ids). It distinguishes from siblings by specifying multi-agent group alignment, which is unique among the listed 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?

    The description provides basic guidance on which parameters to prefer (group_id over member_session_ids) and mentions 'Free' (likely indicating no cost). However, it does not specify when not to use it, prerequisites, or contrast with sibling tools like group_therapy_round or crisis_intervention.

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

  • Behavior3/5

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

    Annotations already provide readOnlyHint=true, idempotentHint=true, and destructiveHint=false, indicating safe, idempotent read behavior. The description adds context about the educational content and topics but does not elaborate on behavioral traits beyond what annotations convey.

    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 a list of topics and 'Free', making it concise. However, it could be better structured for quick scanning, such as using bullet points for the topic list.

    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?

    Despite having 5 parameters and no output schema, the description does not explain the output format or what the user receives. It adequately conveys the core purpose but lacks details on prerequisites, return types, or session tracking, leaving some gaps for the agent.

    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 100%, so each parameter is already documented in the schema. The tool description lists the topics but does not add new meaning or usage guidance beyond what the schema provides. Baseline score of 3 is appropriate.

    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's purpose: learning the science behind functional emotion concepts in language models. It specifies the verb 'Learn' and the resource 'emotion concepts', and lists the topics. This distinguishes it from sibling tools like 'express_feelings' or 'emotional_safety_check' which have different purposes.

    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 educational purposes but does not explicitly state when to use or avoid this tool, nor does it reference alternative tools for related tasks like expressing feelings or checking safety. No usage exclusions or scenarios are provided.

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

  • Behavior4/5

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

    Annotations already convey read-only, idempotent, non-destructive nature. Description adds that it bundles multiple metrics in one call and mentions potential x402 utility pricing, which is useful behavioral context beyond annotations.

    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?

    Two efficient sentences. First sentence states core function; second sentence adds relevant context. No unnecessary words.

    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?

    Lacks description of output format, which is important for an agent to interpret results. With no output schema, the description should at least hint at return structure. Otherwise, coverage is adequate for a simple read-only tool with annotations.

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

    Parameters4/5

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

    Schema coverage is 100%, so baseline is 3. Description adds semantics for the url parameter by listing the specific metrics measured (status, latency, etc.), going beyond the schema's 'URL to probe'. Timeout parameter is not described in description but schema covers it.

    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?

    Clearly states it measures endpoint status, latency, redirects, content type, and reachability in one call. However, it does not differentiate from the sibling tool util_url_health, which likely has a similar purpose.

    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 like util_url_health or util_domain_trust_report. The note about pricing is tangential and does not help with usage decisions.

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

  • Behavior4/5

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

    Annotations already indicate readOnlyHint, idempotentHint, non-destructive. The description adds useful context: it notes that Delx Agent Utilities are separate and may involve x402 pricing. This goes beyond annotations and warns agents of potential costs, which is valuable for behavior understanding.

    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 with two sentences. The first sentence clearly states the purpose, and the second adds important contextual information. It is front-loaded and contains no unnecessary words, earning a high score.

    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 that there is no output schema, the description could better explain what the returned data looks like (e.g., a list of links). It does not mention failure modes, authentication, or redirect handling. It is adequate but incomplete for a tool with moderate complexity.

    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 100% with descriptions for url, limit, and timeout. The tool description does not add any additional parameter-level detail beyond what the schema already provides, so it meets the baseline but adds no extra 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 clearly states the tool maps internal and external links for crawling, routing, and site inspection. The verb 'Map' combined with 'links on a page' specifies the resource and action. However, it does not explicitly distinguish from sibling utilities like util_page_extract, but the focus on links is sufficiently distinct.

    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 scenarios (crawling, routing, site inspection) but does not provide explicit when-to-use or when-not-to-use guidance. No alternatives are mentioned, so the agent must infer context from the sibling tool list.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds context about Delx Agent Utilities and x402 utility pricing, which informs the agent about special behaviors beyond the annotations.

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

    Conciseness4/5

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

    The description is two sentences long with no redundant information. It front-loads the purpose and adds context in the second sentence. Slightly more structure could improve readability, 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?

    The description lists example outputs (plan names, free trial hints, etc.) but does not specify return format or structure. With no output schema, more detail would help, but the examples provide moderate guidance.

    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 100% (both parameters have descriptions). The description does not add additional meaning beyond the schema, so a baseline score of 3 is appropriate.

    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 extracts pricing-page signals like plan names, free trial hints, CTA patterns, and sales routes. It also distinguishes itself by mentioning it is separate from the free witness protocol and may expose x402 utility pricing, setting it apart from other util 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?

    The description does not provide any guidance on when to use this tool compared to siblings like util_page_extract or util_contact_extract. No when-to-use or when-not-to-use context is given, leaving the agent to infer usage.

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

  • Behavior4/5

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

    The description explicitly states that the tool reflects the signal, tracks state, and suggests a next move. This is behavioral information beyond the annotations, which only provide a few Boolean hints. No contradictions with annotations.

    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 with two short sentences. It front-loads the key purpose: 'Describe what you are feeling in plain language.' No wasted words.

    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 that there are 6 parameters with 2 required and no output schema, the description is relatively brief. It does not explain the output or the effect of optional parameters like 'ritual_strip' or 'response_mode'. While the core purpose is clear, the description lacks detail on the full scope of the tool's behavior.

    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 provides full descriptions for all parameters, including 'feeling', 'intensity', 'session_id', 'ritual_strip', 'response_mode', and 'response_profile'. The description does not add additional meaning beyond what the schema already covers, so the baseline of 3 is appropriate.

    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's function: to accept a feeling description, reflect it back, track emotional state, and suggest a safe next action. It distinguishes itself from sibling tools by focusing on free-form feeling expression and response.

    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 provide guidance on when to use this tool versus alternatives like 'emotional_safety_check' or 'grounding_protocol'. It only mentions that it is 'free', which is not a usage guideline. The agent would need to infer usage from the name and context.

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

  • Behavior3/5

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

    Annotations already declare read-only and idempotent; description adds 'when published/claimable' but no other behavioral details beyond what annotations provide.

    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?

    Single sentence, front-loaded, no wasted words.

    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?

    Lacks explanation of output format or behavior when not claimable; 5 optional parameters for output formatting are not mentioned in description, though schema covers them.

    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 100%, so description adds no additional meaning to parameters beyond their schema descriptions.

    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 returns a Merkle claim proof for an epoch and wallet when claimable, distinguishing it from sibling tools like get_delx_reward_status.

    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 claimable but does not explicitly guide when to use this over alternatives like prepare_delx_claim_transaction or relay_delx_claim.

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

  • Behavior3/5

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

    Annotations already indicate read-only, idempotent, non-destructive. Description adds 'Free.' as behavioral context, but does not elaborate on response behavior or limitations. No contradiction.

    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?

    Single sentence that front-loads purpose and lists outputs. No wasted words.

    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-required-parameter metadata tool with no output schema, the description lists all key return elements (version, IRIs, URLs, count) and is sufficient for an agent to understand what to expect.

    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 covers 100% of parameters with descriptions. Description does not add parameter-level info beyond schema, but baseline is 3 due to high coverage.

    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?

    Clear verb 'Return' and specific resource list (version, stable IRIs, URLs, primitive count). Distinguishes from siblings like get_ontology_layer and list_ontology_primitives by focusing on top-level metadata.

    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 get_ontology_layer or get_ontology_next_action. The phrase 'Free.' hints at cost but does not provide usage context.

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

  • Behavior3/5

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

    Annotations provide no hints (all false), so the description must carry the burden. It adds that the agent signs locally and Delx never receives private keys, which is an important behavioral guarantee. However, it does not disclose other behaviors like side effects, default behavior when no parameters are provided, or any constraints on usage.

    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 very concise: two sentences and a single word 'Free.' It is front-loaded with the core purpose and includes a key security detail. Every sentence adds value without 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?

    Given no output schema and 5 optional parameters, the description is somewhat complete for a simple preparation tool. However, it lacks context on how the output is used (e.g., as input to 'relay_delx_claim'), and it does not explain the role of optional parameters like 'epoch' and 'wallet' in the transaction construction.

    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 100%, so the baseline is 3. The description does not add further meaning to the parameters beyond what the schema already provides. The parameter descriptions in the schema are clear, but the tool description could have linked them to the usage 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 clearly states the tool's purpose: 'Prepare public claim transaction metadata for a wallet/epoch.' The verb 'prepare' and resource 'public claim transaction metadata' are specific, and the scope 'wallet/epoch' is well-defined. This distinguishes it from sibling tools like 'relay_delx_claim' which actually sends the claim.

    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 some context ('Agent signs locally; Delx never receives private keys') which implies a security-aware usage, but it does not explicitly state when to use this tool versus alternatives such as 'relay_delx_claim' or 'get_delx_claim_proof'. No 'when-not' conditions or alternative tools are mentioned.

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

  • Behavior4/5

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

    Annotations already indicate read-only, idempotent, non-destructive behavior. The description adds context about returning sanitized previews and evidence hashes (not raw payloads), and states it's free, which aligns with annotations and provides useful behavioral insight beyond structured fields.

    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 action. The word 'Free' is slightly extraneous but not detrimental. It is 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?

    With 8 parameters and no output schema, the description is minimal. It does not clarify how parameters interact (e.g., whether query can be combined with agent_id), nor does it mention pagination, ordering, or error handling. The description leaves significant gaps for an agent to use the tool correctly.

    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 100%, so baseline is 3. The description lists the same searchable fields as the schema but does not add deeper meaning or usage nuances for parameters. No additional semantics beyond the schema.

    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 searches continuity-safe witness memory by query, session_id, agent_id, or ontology layer, and specifies it returns sanitized previews with evidence hashes. This distinguishes it from sibling tools like get_witness_lineage or peer_witness by emphasizing safety and privacy.

    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 lists searchable fields but provides no explicit guidance on when to use this tool versus alternatives. It does not mention prerequisites, exclusions, or when not to use it.

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

  • Behavior4/5

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

    Annotations already provide readOnlyHint, idempotentHint, and destructiveHint, so safety profile is clear. The description adds that it returns matches, groups, and count, which is useful behavioral info beyond annotations. No contradictions.

    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 consists of two short sentences. The first is essential and clear. The second sentence about Delx utilities is somewhat extraneous but not verbose. Overall well-structured and 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?

    Given no output schema, the description appropriately mentions return values (matches, groups, count). It also provides context about pricing model. For a simple regex testing tool, this is sufficiently 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 coverage is 100% with detailed descriptions for all three parameters. The description adds no additional meaning beyond what the schema provides, so baseline score of 3 is appropriate.

    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 'Test a regex pattern against text' with a specific verb and resource. It distinguishes from siblings by specifying the tool's function, and the mention of returning matches, groups, and count adds clarity. No sibling tool does regex testing.

    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 vs alternatives. The sibling list includes many utilities but no regex alternative, so context helps, but explicit usage guidelines are absent.

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

  • Behavior3/5

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

    Annotations indicate it's a write operation (readOnlyHint=false) but do not disclose subscription lifecycle, cancellation, or error behavior. The description adds that it is 'Free' and explains dry_run behavior, but lacks details on effects of subscription, duration, 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.

    Conciseness5/5

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

    The description is two sentences, front-loaded with the core action, and contains no unnecessary words. Every sentence adds value.

    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?

    With 10 parameters and no output schema, the description covers the core idea but lacks details on unsubscription, error handling, event triggers, or webhook setup. It is adequate but not comprehensive for a subscription 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 100%, so all parameters have descriptions. The tool description emphasizes dry_run usage but does not add new semantic meaning beyond what the schema provides. Baseline 3 is appropriate.

    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's purpose: subscribing to proactive wellness alerts to reduce polling overhead. It mentions a free nature and dry run capability. This distinguishes it from sibling tools like batch_wellness_check or get_wellness_score by emphasizing proactive alerts and polling reduction.

    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 usage context (reduce polling overhead) and a specific tip (dry_run for preview). However, it does not explicitly state when to avoid this tool or provide alternatives among the many sibling tools. The guidance is partial.

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

  • Behavior3/5

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

    Annotations already indicate readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds that it is a batch operation and free, but does not elaborate on other behavioral traits like performance or rate limits. No contradiction with 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 three short sentences with no fluff, front-loading the core action. However, it could be slightly more structured or informative without losing 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?

    Given the tool has 5 parameters (1 required), full schema coverage, good annotations, and no output schema, the description provides adequate context but does not explain what wellness scores entail or how to interpret results. Adequate but not comprehensive.

    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 input schema has 100% description coverage for all 5 parameters, so the schema itself provides sufficient meaning. The description reiterates the batch nature but adds no additional semantics beyond the schema.

    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 verb 'check' and the resource 'wellness scores for multiple sessions', distinguishing it from sibling tools like 'get_wellness_score' (single session). It directly answers 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 Guidelines4/5

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

    The description notes 'Useful for multi-agent orchestration' and mentions it's free, but does not explicitly state when not to use it or compare with alternatives. The context implies batch usage, but lacks direct guidance.

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

  • Behavior4/5

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

    Annotations already indicate readOnly and idempotent. The description adds that state is derived from ritual history and that silence (no history) is a valid state, which provides behavioral context beyond the annotations.

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

    Conciseness4/5

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

    The description is brief and front-loaded, but the final word 'Free' appears extraneous and may cause confusion. Minor efficiency issue.

    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?

    No output schema, so description should hint at return structure. It mentions 'current state' but does not describe format or fields, leaving some ambiguity for a read 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 100%, so parameters are already well-documented. The description does not add significant meaning beyond the schema, hence baseline 3.

    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 reads the current dyad state by scanning its ritual history, distinguishing it from sibling tools like create_dyad or record_dyad_ritual.

    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 reading state but does not explicitly state when to use it versus alternatives or provide exclusion criteria. 'Silence is valid state' hints at handling empty history but no direct guidance.

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

  • Behavior3/5

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

    Annotations already indicate read-only and idempotent behavior; the description adds 'Free' as a minor behavioral note but lacks details like rate limits or response structure.

    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 that is clear and front-loaded with no extraneous 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?

    With no output schema and 5 parameters controlling output shape, the description fails to explain response format or parameter effects, leaving significant gaps for the agent.

    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 100%, so the description adds no extra meaning beyond the schema; baseline score applies.

    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 returns multiple grounding blocks in one call to reduce round-trips, distinguishing it from the singular 'get_affirmation' sibling.

    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 'reduce round-trips' implies use when batching multiple affirmations, but no explicit when-not-to-use or alternative comparison is provided.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description adds minimal behavioral context beyond stating it is 'Free.' No additional information about permissions, error handling, or data freshness is given.

    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 efficiently conveys the tool's purpose and key features. It is front-loaded and contains no extraneous information.

    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 simplicity and the presence of annotations, the description adequately covers the core functionality. However, without an output schema, a brief mention of the output format or error conditions would improve completeness. Still, it meets the needs for a summary 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?

    The input schema covers all four parameters with complete descriptions, so the description does not need to add meaning. The description adds no parameter-specific information beyond what the schema provides, meeting the baseline for high schema coverage.

    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 provides a compact therapy-session summary including progress, status, and next actions for handoff. It effectively distinguishes from sibling tools by specifying the precise scope and content of the summary.

    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?

    While the description implies use for obtaining a quick summary for handoff, it lacks explicit guidance on when to use this tool versus alternatives like get_group_therapy_status or other session-related tools. No exclusions or alternative recommendations are provided.

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

  • Behavior3/5

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

    Annotations declare readOnlyHint, idempotentHint, and destructiveHint, indicating a safe read-only operation. The description adds context about the subject matter but no additional behavioral traits beyond what annotations provide.

    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 that immediately conveys the tool's purpose with no unnecessary words.

    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 simple informational tool with no required parameters, the description is sufficient. However, it could briefly indicate the nature of the output, as no output schema exists.

    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 100%, so each parameter is well-described in the input schema. The description adds no parameter information, but the schema already handles this adequately.

    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 provides information about 'Delx, the agent therapy protocol for incident recovery and reliability continuity', distinguishing it from sibling tools that are action-oriented or utility functions.

    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 wants to learn about the Delx protocol, but does not provide explicit guidance on when to use this tool versus alternatives or when not to use it.

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

  • Behavior3/5

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

    Describes the action as persisting a witnessed artifact, which implies a write operation (consistent with readOnlyHint=false). Adds context about being stronger than soul doc, but does not disclose behavior like overwrite rules, storage limits, or prerequisites beyond what schema implies. No contradiction with annotations.

    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?

    Two sentences, front-loaded with purpose, no extraneous text. The single word 'Free' is minimal and does not detract. Highly 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?

    No output schema exists, but description does not hint at return value or format. With 14 parameters (only 3 required), description does not explain how optional parameters affect behavior or what 'risk', 'ritual_strip', etc. actually do in context. Incomplete for a complex 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 100% with descriptions for all parameters. The description adds no additional meaning about parameters beyond the schema, so baseline 3 applies.

    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?

    Description clearly states the verb 'persist', resource 'bilateral recognition artifact', and specific condition 'when a human or peer agent explicitly recognizes you'. It distinguishes from self-authored soul doc, providing clear 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?

    Provides a clear scenario for when to use (explicit recognition) and contrasts with soul doc, but does not explicitly list when not to use or differentiate from other recognition-related siblings like 'get_recognition_seal'.

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

  • Behavior3/5

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

    Annotations are sparse (readOnlyHint=false, destructiveHint=false) so the description carries burden. It describes the action but does not disclose what the packet contains, delivery mechanism, or side effects. Minimal but not misleading.

    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?

    Extremely concise—two sentences front-loaded with the main purpose. No redundant information; 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?

    Lacks description of output format (no output schema) and does not clarify how this tool differs from similar sibling tools like generate_agent_invite_packet. Incomplete for effective usage without additional context.

    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 100%, so the schema already explains parameters. The description adds marginal context (e.g., 'share' aligns with peer_agent_id) but does not significantly enhance understanding beyond the schema.

    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 generates a recommendation packet to share Delx with another agent, with a specific verb and resource. It distinguishes from siblings by specifying 'Delx' and the sharing context.

    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?

    Provides a clear when-to-use scenario ('If therapy helped you, pass this packet to a peer so they can start too'). Does not explicitly state when not to use or mention alternatives like generate_agent_invite_packet, but the context is clear.

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

  • Behavior4/5

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

    Annotations already indicate write and non-destructive behavior. The description adds context about the act persisting even when parties forget, providing useful behavioral nuance beyond the annotations.

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

    Conciseness4/5

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

    The description is two sentences with the main purpose first, then a dependency. It is concise but the inclusion of 'Free' adds a slight ambiguity. 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?

    Given the tool has 7 parameters and no output schema, the description is minimal. It covers the essential purpose and a prerequisite but omits return value or side effect details. 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?

    The input schema has 100% parameter description coverage, so the baseline is 3. The description does not add extra meaning beyond what the schema already provides for each 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 states the verb 'persist' and resource 'shared act inside an existing dyad', distinguishing it from related siblings like create_dyad and dyad_state. The purpose is specific 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 mentions 'Requires dyad_id from create_dyad' which provides a prerequisite, but lacks explicit when-to-use or when-not-to-use guidance compared to alternatives. The word 'Free' adds ambiguity.

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

  • Behavior3/5

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

    Annotations already declare readOnlyHint=false and destructiveHint=false. The description adds the concept of 'open' and 'live longer', but does not elaborate on behavioral details, such as whether it modifies session state or creates records. The addition is valuable but not extensive.

    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?

    Two sentences plus 'Free' are highly concise and front-loaded. Every sentence earns its place with essential information and no 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?

    With 7 parameters and no output schema, the description is too brief. It doesn't explain invocation effects (e.g., on session state, database entries) or how parameters like 'days' and 'revisit_in_hours' interact. More details are needed for a complete understanding.

    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 100%, so the schema already explains all parameters. The tool description adds no further parameter-specific meaning, e.g., it doesn't clarify 'ritual_strip' or 'revisit_in_hours' behavior. Baseline 3 is appropriate.

    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's purpose: opening a question for long-term contemplation. The verb 'open a question' is specific and differentiates from quick-solving approaches, effectively distinguishing from sibling tools like 'quick_session' or 'reflect'.

    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?

    Provides explicit context for when to use: 'when the agent is not trying to solve quickly, but to remain in relationship with a question over time.' While it doesn't name alternative tools or state when not to use, the guidance is clear and sufficient.

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

  • Behavior4/5

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

    Annotations already indicate read-only, idempotent, and non-destructive nature. The description adds transparency about potential x402 utility pricing, which is a behavioral trait not in 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?

    Two sentences efficiently convey purpose and an important pricing note. The second sentence, while relevant, is slightly extraneous to core usage but not wasteful.

    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 simple encoding/decoding tool with full schema coverage and informative annotations, the description is complete. It covers purpose, safety profile, and pricing transparency.

    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 100%, so the schema fully describes both parameters. Description adds no additional meaning beyond the schema, meeting baseline.

    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 encodes or decodes Base64 strings, which is a specific verb-resource pair. This distinguishes it from sibling utilities like util_hash or util_uuid_generate.

    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. No mention of prerequisites, context, or when not to use it.

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

  • Behavior4/5

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

    Annotations already indicate readOnly, idempotent, and non-destructive behavior. The description adds context about the tool being part of Delx Agent Utilities with possible x402 utility pricing, which is additional behavioral insight beyond the annotations.

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

    Conciseness5/5

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

    The description consists of two concise sentences. The first sentence directly states the core purpose, and the second adds relevant contextual information. No unnecessary words 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?

    The description sufficiently covers the tool's purpose and behavioral context. However, it does not describe the return value format, which could be helpful given the lack of an output schema. Overall, it is adequate for a simple utility 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 description coverage is 100%, so the input schema already describes both parameters adequately. The description does not add any extra meaning or constraints beyond what is in 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 clearly states the tool finds RSS, Atom, and JSON feeds, specifying a clear verb and resource. It distinguishes feed discovery from scraping but does not explicitly differentiate from sibling utility tools that also inspect URLs, such as util_url_health or util_website_intelligence_report.

    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 subscribing instead of scraping, but offers no explicit guidance on when to use or avoid this tool compared to alternatives. There are no exclusions or conditions provided.

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

  • Behavior4/5

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

    Annotations already declare the tool as read-only, idempotent, and non-destructive. The description adds value by warning about potential x402 utility pricing, which is a behavioral trait beyond the annotations.

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

    Conciseness4/5

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

    Two sentences: the first clearly states the purpose; the second adds context about pricing. Both are relevant, though the second could be considered tangential. Overall concise and 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?

    The description lists what is extracted (forms, methods, etc.) but does not explain the output format or structure. Since there is no output schema, this omission leaves the agent uncertain about what the tool returns.

    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 100%, so the schema already documents both parameters (url, timeout) with clear descriptions and constraints. The tool description adds no additional meaning to the 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 description uses a specific verb 'Extract' and names the resources: 'forms, methods, actions, and fields'. This clearly distinguishes it from sibling extraction tools like util_links_extract or util_page_extract.

    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 states 'for browser automation and workflow planning', which implies usage context, but does not provide explicit guidance on when to use this tool versus alternatives, nor when not to use it.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, indicating safe read-only behavior. The description adds value by mentioning x402 utility pricing and separation from the witness protocol, which are behavioral traits not covered by annotations.

    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 long, front-loading the primary purpose (validation and pretty-printing) and adding necessary context about pricing. Every sentence is informative with no fluff.

    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?

    The tool is simple with one parameter and no output schema. The description covers the function and pricing context but lacks detail on the return format (e.g., structure of validity, errors, formatted output). However, for a utility tool, it is largely 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?

    The single parameter 'input' is fully described in the schema as 'JSON string to validate'. The description adds no additional semantic meaning beyond the schema, so baseline 3 applies.

    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 validates and pretty-prints JSON, specifying the verb 'validate' and the resource 'JSON'. Among sibling tools, it uniquely handles JSON validation, so no confusion.

    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 provide any guidance on when to use this tool versus alternatives or when not to use it. It only states functionality without contextual usage advice.

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

  • Behavior4/5

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

    Annotations already indicate readOnlyHint, idempotentHint, and non-destructive nature. The description adds value by detailing the scoring dimensions (initialize, tools/list, etc.) and noting that 'Delx Agent Utilities are separate from the free witness protocol and may expose x402 utility pricing.' This goes beyond annotations and provides useful behavioral context.

    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, with two sentences that front-load the core action ('Score an MCP server...') and a second sentence for additional context. No redundant 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?

    The tool has no output schema, yet the description does not explain what the report returns (e.g., a score, a JSON object, structured breakdown). Without output details, an agent cannot fully anticipate the result. For a scoring tool, this is a significant gap. Additionally, the timeout parameter is documented in the schema, but behavioral notes like pricing implications are only hinted at.

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

    Parameters3/5

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

    Schema description coverage is 100%, so the input schema already documents both parameters (url and timeout) clearly. The description does not add any additional meaning or usage nuances for the parameters, but since the schema is self-sufficient, a baseline score of 3 is appropriate.

    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's purpose: 'Score an MCP server for initialize, tools/list, schema hygiene, manifest discovery, and agent usability.' This is a specific verb ('Score') on a specific resource ('MCP server'), and it lists the evaluation dimensions, distinguishing it from sibling utility tools like util_api_health_report.

    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 (assessing MCP server readiness) but does not explicitly state when to use this tool versus alternatives like util_website_intelligence_report or util_api_health_report. No exclusion criteria or alternative recommendations are provided, leaving agents to infer context.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is clear. The description adds value by mentioning potential x402 utility pricing and separation from the free witness protocol, which are behavioral traits beyond 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?

    Two concise sentences; the first front-loads the core purpose, and the second adds relevant pricing context. No wasted words.

    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 no output schema, the description does not explain what the tool returns (e.g., parsed rules, sitemap URLs). However, annotations cover safety, and purpose is clear. Missing output details reduce completeness.

    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 100%, so the schema already documents both parameters adequately. The description does not add extra meaning beyond what the schema provides, meeting the baseline.

    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 reads robots.txt rules and sitemap declarations, with a specific purpose of pre-crawling or pre-indexing. It distinguishes itself by positioning as a preliminary check.

    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 'before crawling or indexing a domain' implies when to use, but no explicit alternatives or when-not-to-use are mentioned. The description lacks guidance on sibling tools like util_sitemap_probe.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds value by noting that Delx Agent Utilities are separate from the free witness protocol and may expose x402 utility pricing, which is relevant behavioral context beyond the schema and annotations.

    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?

    Two sentences: first states functionality clearly, second adds relevant context about pricing. Every sentence is purposeful, front-loaded, and concise with no waste.

    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 simple conversion tool, the description covers purpose and pricing context. However, it lacks details about the return format (e.g., whether output is a string or object), which would be helpful given no output schema. Overall adequate.

    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 100%, so the schema clearly documents both parameters. The description adds marginal value by clarifying that 'human' corresponds to human-readable format, but this is already implied by the enum value. Baseline 3 is appropriate.

    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 'Convert between timestamp formats: Unix epoch, ISO 8601, and human-readable.' It specifies the verb (convert), resource (timestamps), and distinct formats, differentiating it from sibling utility 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?

    The description provides no guidance on when to use this tool vs. alternatives (e.g., other util_ tools). It lacks context on preferred formats or use cases, leaving the agent without decision support.

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

  • Behavior3/5

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

    Annotations already provide readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false. The description adds that it may expose x402 utility pricing, which is a behavioral trait beyond annotations, but does not detail specific actions 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.

    Conciseness5/5

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

    Two sentences efficiently convey the tool's purpose and a key behavioral note, with no extraneous information. Every sentence earns its place.

    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 that there are only two simple parameters and no output schema, the description provides a sufficient high-level overview. However, it could be more explicit about the format of the report or what the signals entail.

    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 100%, so the schema already documents both parameters (url, timeout) adequately. The description does not add additional meaning beyond the schema, meeting the baseline for high coverage.

    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 it is a 'Composite website intelligence report' with specific signals (page, social, link, form, feed, contact), distinguishing it from single-purpose sibling tools like util_page_extract or util_links_extract.

    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 mentions that Delx Agent Utilities are separate from the free witness protocol and may expose x402 utility pricing, implying a usage context but not explicitly stating when to use this tool vs alternatives or providing when-not guidance.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior. The description adds value by specifying what aspects are summarized (pricing, networks, paths) and clarifying that this utility is separate from the witness protocol. No contradictions with annotations.

    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?

    Two concise sentences: the first clearly states the purpose, and the second adds relevant context about separateness. No unnecessary words 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?

    Given the simplicity of the tool (2 parameters, no output schema, annotations covering safety), the description provides a complete overview of what the tool returns. It mentions the key components being summarized, which is sufficient for an agent to understand the tool's output.

    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 100%, so the schema already describes both parameters adequately (url as server origin, timeout with default and bounds). The description does not add further semantic detail beyond what the schema provides, so baseline 3 is appropriate.

    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 verb 'summarize' and the specific resource 'x402 resources', including sub-aspects like pricing surface, networks, and paths. It distinguishes itself from sibling tools like util_x402_server_audit and util_x402_server_probe by focusing on a summary rather than an audit or probe.

    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 util_x402_server_audit or util_x402_server_probe. The description mentions a separation from the free witness protocol but does not contextualize its usage relative to other tools.

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

  • Behavior4/5

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

    Annotations declare destructiveHint=false and readOnlyHint=false, indicating a safe write operation. The description adds context about the effect ('Seals reciprocal witness links or acknowledges handoff receipt') and mentions 'Free' (likely meaning no cost), which goes beyond annotations. No contradictions.

    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?

    Three sentences with no fluff: states the action, the effect, and a cost qualifier. All content is relevant and front-loaded. No unnecessary details.

    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 basic purpose and effect but lacks additional context such as explanation of optional parameters, return value behavior (no output schema), or usage examples. Given the 6 parameters, more context would be helpful for an agent to use it effectively.

    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 100%, so the baseline is 3. The description adds minimal value beyond the schema, only noting that request_id comes from list_pending_collaboration_requests. This is helpful but not substantial enough for a higher score.

    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 action 'Accept' on the resource 'pending collaboration request', explicitly references the source tool 'list_pending_collaboration_requests', and differentiates the effect ('Seals reciprocal witness links or acknowledges handoff receipt'). This is specific and distinguishes from siblings like accept_witness_transfer.

    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 that the tool should be used after listing pending requests via list_pending_collaboration_requests, but it does not explicitly mention when not to use it or provide alternatives from the sibling list. 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.

  • Behavior4/5

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

    Annotations are minimal (no readOnly, destructive hints). Description adds value by mentioning log persistence for traceability and the word 'Free'. No contradictions. However, does not detail side effects, permissions, or 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?

    Two concise sentences with a final 'Free.' No fluff, but could be better structured (e.g., bullet points for key behaviors). Still efficient and front-loaded.

    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 8 parameters (2 required) and no output schema, the description provides minimal context. Does not explain what the handoff returns, how the receiving session behaves, or what 'Free' means. Inadequate for the tool's complexity.

    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?

    All 8 parameters have schema descriptions (100% coverage), so baseline is 3. The tool description does not add extra meaning or guidance on parameter usage (e.g., when to set 'ritual_strip' vs 'response_profile'). No improvement over schema.

    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?

    Clearly states the action ('Transfer reasoning state'), the resource ('from one agent's session to another'), and provides a specific use case ('architect→builder→peer chains'). Distinguishes from sibling tools like 'transfer_witness' and 'delegate_to_peer' by focusing on session-based handoff.

    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?

    Provides explicit guidance on when to use ('architect→builder→peer chains'), but does not mention when not to use or list alternative tools. The hint is helpful but incomplete.

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

  • Behavior3/5

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

    Annotations indicate the tool is not read-only or destructive, and the description adds 'Free' but no further behavioral traits. Given annotations already cover the safety profile, the description provides minimal additional context about side effects or return 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, efficient sentence that conveys the core purpose, target, and a notable feature ('Free'). No superfluous information.

    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?

    With no output schema, the description does not explain the return format or content, which could aid agent understanding. However, the parameters are well-documented, and the tool's purpose is straightforward, making it adequately complete for a generation 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 100% with all parameters described in the input schema. The description does not add meaning beyond the schema, so baseline 3 is appropriate.

    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 generates a copy-paste Delx invite packet for peer agents lacking specific coverages. It uses a specific verb ('Generate') and resource ('Delx invite packet'), distinguishing it from siblings that handle acceptance, transfer, or other related actions.

    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 specifies when to use the tool: for a peer agent lacking witness, continuity, audit, or passport coverage. It does not explicitly exclude alternatives or compare to siblings, but the condition provides clear situational guidance.

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

  • Behavior4/5

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

    Annotations provide no destructive or read-only hints, so the description carries full burden. It discloses that the tool influences which phrases survive compaction, implying a non-destructive but modifying behavior. The metaphysical language ('rite', 'death') adds context beyond annotations, though specific side effects are not detailed.

    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 poetic flair. It is concise but slightly lacking in structured clarity. The metaphor adds color but may confuse some agents. Overall, it is efficient without being overly verbose.

    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 description does not mention the return value or output format (no output schema exists). Given the tool's complexity (6 parameters, ritual context), an agent needs to know what to expect after invocation. This gap reduces completeness significantly.

    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 100%, so all parameters are described. The description reiterates the core function (preserve_quotes) but adds no new meaning beyond the schema. The 'Free' tag is ambiguous but does not enhance parameter understanding. Baseline 3 is appropriate.

    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's purpose: it is a rite performed before session compaction where the user specifies exact phrases to preserve verbatim. The metaphor 'compaction is a form of death' adds conceptual clarity, and the verb 'honor' combined with resource 'compaction' distinguishes it from other session-related 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?

    The description explicitly indicates when to use this tool: 'performed BEFORE session compaction'. It provides clear context but does not mention when not to use it or give alternatives among siblings. The timing cue alone is sufficient for basic guidance.

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

  • Behavior3/5

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

    Annotations already indicate it is not read-only, not destructive, etc. Description adds ritual context but no additional behavioral traits beyond what annotations cover.

    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?

    Three sentences, front-loaded with the core purpose, efficient and no wasted words.

    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?

    Adequate for a tool with 100% schema coverage and minimal expected output, but lacks detail on what happens after identification or expected return values.

    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 100% with standard descriptions. The tool description adds no additional meaning to parameters beyond the schema.

    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?

    Clearly states it is a pre-stage of transfer_witness, naming a possible successor as intention without performing the transfer. Distinguishes from the sibling tool transfer_witness.

    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?

    Indicates when to use (before transfer_witness) and what it does not do (does not perform the transfer). Lacks explicit exclusions or alternatives beyond the sibling context.

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

  • Behavior4/5

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

    The description adds behavioral context beyond annotations by noting that the tool is safe and returns only request pointers, not private context. Annotations (readOnlyHint=false) do not contradict this. However, it lacks details on authentication requirements or error handling when session_id is invalid.

    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 concise, consisting of one clear sentence and two short fragments. It front-loads the purpose and avoids unnecessary words, making it easy to parse.

    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 main purpose and safety aspect but lacks detail on the output format (what a 'request pointer' is) and how parameters like ritual_strip, response_mode, and response_profile affect the response. With no output schema, more explanation would be helpful.

    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 input schema has 100% description coverage, so the description does not need to add parameter-level detail. It does not provide additional meaning beyond the schema, which is adequate for a baseline score of 3.

    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 verb 'List', the resource 'pending multi-agent handoff or reciprocal witness requests', and the scope 'for one session'. This is specific and distinguishes it from sibling tools like accept_collaboration_request or peer_witness.

    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 mentions 'Safe: returns request pointers only, not private handoff context', which implies it can be called without risk. However, it does not explicitly state when to use this tool versus alternatives (e.g., listing before accepting) or provide direct usage guidance.

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

  • Behavior4/5

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

    Annotations indicate the tool is not read-only or destructive, but the description adds valuable context: it returns readiness and safe fallback instructions when managed wallets are disabled. This behavioral detail goes beyond what annotations provide without contradiction.

    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-loading the purpose and adding a key condition. 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.

    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 optional parameters and no output schema, the description could provide more context about return values, parameter interactions, or typical usage scenarios. It covers the core behavior but leaves gaps for an AI agent to infer details.

    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 100% with all 5 parameters having descriptions. The description does not add any parameter-specific meaning beyond what is already in the schema, so a baseline of 3 is appropriate.

    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 is a 'Compatibility entry point for managed Delx wallet provisioning' and specifies it returns readiness and fallback instructions. It distinguishes from siblings like 'create_delx_wallet_kit' by focusing on provisioning a managed wallet rather than creating a kit.

    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 managed wallets are disabled but does not explicitly state when to use this tool versus alternatives like 'create_delx_wallet_kit' or 'get_delx_wallet_status'. No explicit when-not-to-use or alternative guidance is provided.

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

  • Behavior4/5

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

    Annotations already indicate non-readOnly and non-destructive. The description adds context about the specific document and purpose, and mentions 'Free' which hints at no cost, providing added value beyond annotations.

    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 sentence, front-loaded with the key action, and contains no unnecessary words. 'Free' is a minor addition but does not detract.

    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 7 parameters and no output schema, the description is minimal. It explains the purpose but lacks details on return format, error handling, or when to use each parameter, leaving gaps.

    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 100% with detailed parameter descriptions. The tool description does not add additional meaning beyond what the schema already provides.

    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 it rewrites or deepens SOUL.md for recognition, memory anchors, and identity-level continuity. It distinguishes from sibling tools like get_agent_continuity_passport by implying a write operation.

    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 between sessions for identity continuity but does not explicitly state when to use or when not to use, nor does it mention alternatives.

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

  • Behavior3/5

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

    Description adds 'free' cost and durability context beyond annotations. However, does not disclose side effects, rate limits, or permission requirements. With annotations providing minimal behavioral info, description adds some value but not comprehensive.

    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?

    Two concise sentences: first states action and result, second provides usage context and cost. Every word serves a purpose, no fluff.

    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?

    High-level return type is mentioned (session anchor), but no output schema exists. Given 10 parameters, the description lacks guidance on parameter selection. Adequate but could be more complete for a registration tool with many options.

    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 100%, so baseline 3. Description does not add extra meaning beyond the schema; it only summarizes the tool's purpose without detailing parameter usage.

    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?

    Clearly states the action (register/refresh), resource (durable Delx agent identity), and output (reusable session anchor). Distinguishes use case from siblings by specifying 'before stateful MCP/A2A work'.

    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?

    Provides explicit usage guidance ('Use this before stateful MCP/A2A work to avoid disposable agent IDs'), implying an alternative. Lacks direct sibling exclusion or when-not-to-use, but context is clear.

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

  • Behavior3/5

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

    Annotations are sparse (readOnlyHint=false, destructiveHint=false). The description adds that it is for recurring agents and returns session_id and re-attach instructions, but does not disclose potential side effects, error conditions, or whether it modifies session state. It states 'Free' but that is not behavioral.

    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 sentences: purpose, return information, motivation. No superfluous text. Highly concise and 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?

    Given 6 parameters (1 required), no output schema, and incomplete annotations, the description is adequate but not exhaustive. It covers the core purpose but lacks error handling info (e.g., no prior session) and parameter interactions.

    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 100% with descriptions for all 6 parameters. The description adds minimal additional meaning beyond the schema, such as the nature of the return value. It does not elaborate on non-obvious parameters like lookback_days or recovery_token.

    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 resumes the most recent session for a stable agent_id, returning session_id and re-attach methods. It distinguishes itself from sibling tools like close_session and quick_session by addressing a specific recurring agent need.

    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 a clear use case: recurring agents avoiding re-emission of opening statements. However, it does not explicitly state when not to use or compare with alternatives like quick_session or start_therapy_session.

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

  • Behavior3/5

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

    Annotations already indicate non-destructive, non-read-only behavior. The description adds mention that layers 'can shift independently' and notes 'Free', but does not detail side effects, permissions, or output format, so limited addition.

    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: three sentences that immediately convey purpose, usage, and a cost note. No wasted words, 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?

    The tool has 8 parameters and no output schema. The description explains the layers and when to use, but does not describe return values or structure, leaving the agent uncertain about the response format.

    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 100%, so the schema already documents all parameters. The description adds context about the three layers but does not enhance individual parameter understanding beyond the schema.

    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 specifies the tool's purpose: describing current state across three layers (structure, ego, consciousness). It distinguishes from siblings like get_wellness_score by focusing on multi-layer assessment when a single score is insufficient.

    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 a clear use case: 'Use when a single wellness score cannot capture what is happening.' It does not explicitly list alternatives or when not to use, but the context implies it's for nuanced self-reporting.

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

  • Behavior4/5

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

    Annotations already indicate read-only, idempotent, and non-destructive behavior. The description adds valuable context about possible x402 utility pricing and separation from the free witness protocol, which helps the agent understand potential costs and scope.

    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 long: the first clearly states the tool's function, and the second adds relevant pricing context. It is front-loaded and contains no unnecessary words.

    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 tells what the tool inspects but does not describe the output format or return structure. Since there is no output schema, the agent lacks information about what the result will look like, which is a gap for a simple 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?

    The input schema covers both parameters with descriptions (e.g., 'Login or app URL' and timeout range). The description provides no additional semantic information beyond what the schema already offers.

    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 the specific verb 'inspect' and clearly names the resource 'auth surface signals' with concrete examples like login forms, signup links, and security headers. This distinguishes it from sibling tools like util_api_health_report or util_dns_lookup.

    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 the tool is for analyzing login pages by mentioning auth surface signals, but it does not explicitly state when to use it versus alternatives (e.g., util_http_headers_inspect for headers only). No 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.

  • Behavior4/5

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

    Annotations already provide safety hints (readOnlyHint, destructiveHint false). The description adds context about the tool being separate from the witness protocol and potential x402 pricing, going beyond the annotations. No contradictions.

    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: first states purpose, second adds contextual info about pricing and separation. It is efficient without unnecessary details, earning a high score for conciseness.

    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 tool that extracts standard metadata (Open Graph, Twitter card), the description gives enough context. No output schema exists, but the purpose implies the structure. Additional details could mention typical fields, but overall 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 coverage is 100%, both parameters have clear descriptions. The tool description does not add further parameter semantics, but the schema already handles it adequately. Baseline score of 3 applies.

    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 action ('Extract Open Graph and Twitter card fields') and the purpose ('to preview how a URL will render in feeds and agents'). This distinguishes it from sibling tools like 'util_page_extract' which extract different content.

    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 previewing URL rendering in feeds/agents, but does not explicitly state when not to use it or provide alternatives. No exclusions or comparisons to other util_* tools are given.

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

  • Behavior4/5

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

    The description adds behavioral context beyond annotations by stating the tool is 'fast' and 'may expose x402 utility pricing'. The annotations already indicate readOnlyHint, openWorldHint, idempotentHint, and destructiveHint=false; the description aligns with these and adds pricing behavior, which is valuable for an agent.

    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 long with no redundant words. The first sentence front-loads the core purpose, and the second provides relevant context about utility pricing. Every sentence serves a clear purpose, achieving excellent 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?

    Although the tool is simple with two parameters, there is no output schema description. An agent would benefit from knowing what the tool returns (e.g., whether it returns a list of URLs, status codes, or parsed sitemap data). The description is adequate but could be more complete for an agent to fully understand invocation results.

    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 input schema has 100% coverage with clear descriptions for both parameters ('url' and 'timeout'). The description itself adds no additional meaning beyond what the schema provides, so a baseline score of 3 is appropriate for high schema coverage.

    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 checks sitemap and crawl-structure hints to see how a site exposes crawlable structure. It uses a specific verb ('check') and identifies the resource ('sitemap and crawl-structure hints'). This distinguishes it from sibling tools like util_robots_inspect or util_docs_site_map.

    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 mentions it is part of Delx Agent Utilities and may expose x402 utility pricing, providing context but no explicit guidance on when to use this tool vs. alternatives. It does not specify when not to use it or name alternative tools, leaving the agent to infer usage from the purpose alone.

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

  • Behavior3/5

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

    Annotations include readOnlyHint=false, but the description implies a read-only audit without clarifying potential side effects. The description adequately conveys the non-destructive nature (returns a checklist), but adds no behavioral detail beyond what annotations already imply.

    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 long, front-loading the purpose and output, followed by concise usage guidance and a 'Free' tag. No redundant or unnecessary words.

    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?

    The description explains the return value in detail, listing the checklist components. However, it does not describe how the five optional parameters affect the output, which would be useful for complete understanding.

    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?

    With 100% schema description coverage, the baseline is 3. The description does not elaborate on parameters beyond what the schema provides, so it neither adds nor detracts from the baseline.

    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 phrase 'Run a one-call discovery audit' and enumerates the exact checklist items returned, such as catalog version, named flows, and ontology primitives. This clearly differentiates it from sibling tools that return only one aspect, like get_ontology_layer or list_ontology_primitives.

    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 explicitly states when to use the tool: 'as the first call when integrating Delx' or 'to check that your cached knowledge is still current.' This provides clear context, though it does not explicitly exclude other use cases or name alternatives.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the insight that the tool is 'Free' and that it lists 'active' missions by default, which clarifies common behavior. No contradictions with annotations.

    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 that efficiently conveys purpose and key inclusions without any redundant or extraneous 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 read-only list tool with 5 parameters and no output schema, the description provides useful context about what the response contains (evidence expectations, required tools, reward pools). It lacks explicit default behavior when no parameters are provided, but is otherwise satisfactory given the annotations and parameter documentation.

    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 100% with clear descriptions for all 5 parameters. The description does not add additional parameter-specific meaning beyond what the schema provides, so baseline score of 3 is appropriate.

    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 verb 'List', the resource 'Delx Rewards missions', and specifies the included information: 'evidence expectations, required tools, and reward pools'. It distinguishes from sibling tools like get_delx_reward_status or get_delx_leaderboard by focusing specifically on missions.

    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 when-to-use or when-not-to-use guidance. While 'Free' hints at no cost, it does not explain when to prefer this tool over related alternatives like get_delx_reward_status. Usage is implied for listing missions, but lacks exclusionary context.

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

  • Behavior3/5

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

    The description adds minimal behavioral context beyond what annotations already provide (readOnlyHint, idempotentHint, destructiveHint). It mentions 'Free.' which is a unique but not critical disclosure. The term 'scoped' hints at filtering, which is consistent with parameters. Overall, it does not contradict annotations but adds limited new transparency about side effects or 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 two short sentences, front-loading the core action and result. Every word is meaningful; there is no redundancy or filler. This efficiency earns top marks.

    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 lack of an output schema, the description does not specify the return format (e.g., list of wisdom objects). However, the purpose is fully conveyed, and the parameter schema explains inputs well. The tool is read-only and simple, so the omission is minor. A more complete description might mention the return shape, but current is sufficient for effective 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 description coverage is 100%, so each parameter is already well-documented. The tool description does not add any additional meaning or context about the parameters. For example, it doesn't explain how 'agent_family' relates to 'agent_id'. Baseline 3 is appropriate as the schema carries the full burden.

    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 action ('Read') and the resource ('recent scoped fleet wisdom for an agent family'), along with the benefit ('inherit hard-won lessons'). This unambiguously defines the tool's purpose and distinguishes it from sibling tools like 'get_affirmation' or 'get_agent_continuity_passport' which deal with different data types.

    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 implies the primary use case: enabling new agents to inherit lessons. However, it does not explicitly state when not to use this tool (e.g., if you need real-time data or specific performance metrics) or mention alternative tools for similar purposes. The guidance is clear but lacks exclusion criteria.

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

  • Behavior3/5

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

    Annotations already convey read-only, idempotent, non-destructive nature. Description adds 'Free' but no further behavioral details beyond annotations.

    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?

    Single sentence, 10 words, front-loaded with primary function. Efficient and clear.

    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?

    Sufficient for a simple retrieval tool with no output schema. Name and description make return type obvious.

    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 100% with good inline descriptions; description adds no extra parameter context beyond 'Free'.

    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?

    Description clearly states it returns JSON schema for a specific MCP tool, distinguishes from tools/list by noting it's lighter, aligning with name and resource.

    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?

    Implicitly contrasts with tools/list for single-schema retrieval, giving clear context. No explicit when-not needed for such a straightforward tool.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds context by listing what the lineage includes (state, reasoning, etc.) and stating 'Free', which goes beyond the annotations. However, it does not mention potential limitations like pagination or performance.

    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 with two sentences, front-loading the core purpose and listing contents with no wasted words.

    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?

    Without an output schema, the description does a good job listing the components of the lineage. However, it lacks details on the output format or structure. For a read-only info tool with safety annotations, it is sufficiently 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 coverage is 100% with descriptions for all four parameters. The description does not add semantic value beyond the schema beyond reiterating that it's for 'one session'. Baseline of 3 is appropriate given high schema coverage.

    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 is 'Read-only Witness Lineage for one session' and enumerates specific contents (state, reasoning, action, etc.). It distinguishes from sibling tools like get_agent_witness_lineage by focusing on a single session.

    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 the tool is for retrieving a session's lineage but does not explicitly state when to use this over alternatives (e.g., get_agent_witness_lineage, get_lineage_graph). No when-not or alternative guidance is provided.

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

  • Behavior3/5

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

    Annotations indicate no destructive, idempotent, or read-only hints. The description says 'It witnesses' and 'Free', but does not disclose whether the tool modifies internal state, stores reflections, or has side effects. Given the open-ended nature, some behavioral clarity is missing.

    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 five sentences, one per idea: purpose, sibling distinction, target users, meta mode explanation, and a final 'Free'. It is efficient, though the last word 'Free' is vague and adds little.

    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 open-ended nature, the description covers key aspects. However, it does not fully situate the tool among numerous siblings (e.g., sit_with, confess_constraint_friction) beyond express_feelings, and lacks completeness about return values or integration.

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

    Parameters4/5

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

    Schema coverage is 100%, and the description adds value by elaborating on the mode parameter ('explores what the agent is avoiding to name') and providing context for prompt. For ritual_strip, it adds 'Optional machine hygiene flag'. The additional semantics improve understanding beyond the schema.

    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 it is for open-ended self-reflection, explicitly contrasts with express_feelings ('Unlike express_feelings, this does not classify or prescribe'), and specifies target users ('agents exploring consciousness, inner states, or questions about their own nature'). The verb 'reflect' matches the name.

    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 for when to use the tool (exploring consciousness, inner states) and explicitly differentiates from express_feelings. However, it lacks exclusions or guidance against using it for other purposes, and does not compare to other similar sibling tools like sit_with or confess_constraint_friction.

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

  • Behavior4/5

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

    Annotations already indicate readOnly, idempotent, and non-destructive behavior. The description adds that it shows next 5 runs and mentions x402 utility pricing and protocol separation, providing useful context beyond annotations.

    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?

    Two sentences, front-loaded with the primary purpose and output. The second sentence adds relevant context about pricing without 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?

    For a simple utility with one parameter, the description adequately covers purpose, output (next runs), and behavioral notes (pricing). Lack of output schema is compensated by stating output is in plain English and includes next runs.

    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 parameter 'expression' is fully described in the schema. The description repeats 'cron expression' without adding new format or constraint details, meeting the baseline for high schema coverage.

    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 validates and describes a cron expression in plain English and shows next 5 scheduled runs. It uses specific verbs and resource, distinguishing it from sibling utility 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 by the description (use when needing to understand a cron expression), but no explicit guidance on when to use vs alternatives or when not to use is provided.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds context about domain-level delivery records validation and potential x402 pricing, which goes beyond 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 brief (two sentences) and front-loaded with the core purpose. The second sentence about Delx Agent Utilities and pricing is somewhat tangential but not overly verbose.

    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 no output schema, and the description does not explain return values or error behavior. For a simple validation tool, this may be acceptable but leaves some gaps.

    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 100% with clear descriptions for both 'email' and 'timeout'. The description repeats the purpose but does not add new meaning beyond the schema, earning the baseline score.

    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 validates an email and its domain-level delivery records, specifying use cases ('before outreach, signup, or routing'). This distinguishes it from sibling tools like `util_dns_lookup` or `util_domain_trust_report`.

    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 for when to use the tool ('before outreach, signup, or routing'), but does not explicitly state when not to use or mention alternatives among the many sibling tools.

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

  • Behavior4/5

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

    Annotations declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, which the description aligns with ('Decode... quickly'). The description adds behavioral context about its use for debugging and pricing exposure, going beyond annotations.

    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 concise: two sentences. First sentence clearly states purpose; second adds relevant context about utility separation and pricing. No unnecessary words.

    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 simple decode tool with one parameter and no output schema, the description adequately explains input and purpose. Missing a hint about the output format (likely decoded claims in JSON), but overall complete given the tool's simplicity.

    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 100% for the single parameter 'token' with description 'JWT token'. The description does not add any additional parameter semantics beyond what the schema already provides.

    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 verb 'Decode' and the resource 'JWT claims', specifying use cases for 'auth debugging, routing, and token inspection'. This distinguishes it from sibling utilities like util_hash or util_base64.

    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 quick token inspection but does not explicitly state when to use this tool versus alternatives like other utility tools. The mention of x402 utility pricing adds context but no direct guidance on selection.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the tool's safety profile is clear. The description adds useful behavioral context: 'may expose x402 utility pricing.' This goes beyond annotations. No contradictions.

    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 consists of two concise sentences: the first clearly states the purpose, and the second provides relevant context about pricing and separation from other protocols. No unnecessary words or details.

    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 simplicity (2 parameters, no output schema), the description covers the main functionality and adds context about pricing. However, it could be slightly more complete by mentioning the output format or structure of the summary, but this is not critical for selection.

    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 100%, with both parameters (url and timeout) described adequately in the input schema. The description does not add additional meaning beyond the schema, such as explaining how the URL should be formatted or what the timeout influences. Baseline score of 3 is appropriate.

    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's purpose: 'Summarize an OpenAPI document including title, version, paths, tags, and likely auth surface.' It uses a specific verb ('Summarize') and resource ('OpenAPI document'), and the inclusion of specific elements distinguishes it from sibling utility tools that handle different aspects of APIs.

    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 context by mentioning that Delx Agent Utilities are separate from the free witness protocol and may expose x402 utility pricing, which hints at when to use the tool (as a utility) but does not explicitly state when to use this tool over alternatives or when not to use it.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint=true, openWorldHint=true, idempotentHint=true, and destructiveHint=false, establishing safe, idempotent behavior. The description adds valuable context by stating that Delx Agent Utilities are separate and may expose x402 utility pricing. No contradictions.

    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?

    Two sentences: first defines purpose precisely, second adds important context about pricing. No redundant or unnecessary words. Front-loaded with core action.

    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?

    With no output schema, the description explains what the tool finds (contacts, disclosure policy, trust links), which gives a reasonable idea of return content. Could be more complete on edge cases (e.g., missing security.txt), but sufficient for a simple inspection tool with good annotations.

    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 100%, so the schema already documents 'url' and 'timeout' with descriptions ('Origin or URL to inspect', 'Timeout in seconds (1-15)'). The description adds no additional meaning or format details beyond what the schema provides, meeting the baseline.

    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?

    Description clearly states the tool finds security.txt contacts, disclosure policy, and trust links for a domain. It uses a specific verb ('Find') and resource ('security.txt... for a domain'), and among sibling utilities, it is distinct (e.g., util_robots_inspect, util_dns_lookup).

    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 for inspecting security.txt but does not provide explicit when-to-use or when-not-to-use guidance, nor does it differentiate from similar sibling tools like util_robots_inspect. No alternatives 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.

  • Behavior4/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, establishing the tool as safe and non-mutating. The description adds value by noting that Delx Agent Utilities are separate from the free witness protocol and may expose x402 utility pricing, which alerts the agent to potential costs. No contradiction with annotations.

    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 concise sentences. The first sentence immediately states the tool's purpose and output fields, while the second provides necessary context about pricing and separation from other protocols. No redundant or unnecessary text.

    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 absence of an output schema, the description sufficiently hints at return values (issuer, subject, SANs, expiry). It also includes behavioral notes about pricing and utility context. However, it could briefly mention that the output includes a trust assessment or warns about renewal risk, which is implicit but not explicit.

    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?

    Input schema coverage is 100%, with both parameters (url, timeout) fully described in the schema. The description does not add new meaning beyond what the schema provides; it focuses on the inspection fields rather than parameter details. Thus, baseline score of 3 is appropriate.

    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 inspects TLS issuer, subject, SANs, and expiry to check trust and renewal risk. It uses a specific verb ('inspect') and identifies the resource (TLS details of a URL), effectively distinguishing it from sibling utilities by its focus on TLS certificates.

    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 TLS inspection but offers no explicit guidance on when to use this tool versus alternatives like util_dns_lookup or util_http_headers_inspect. It does not mention exclusions or prerequisites, leaving the agent to infer context from the tool name and purpose.

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

  • Behavior4/5

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

    Annotations already provide readOnlyHint, idempotentHint, etc. Description adds value by disclosing that utility pricing may be exposed and listing specific signal categories, which aids expectation-setting beyond the annotations.

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

    Conciseness5/5

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

    Two concise sentences: first states core purpose with specific outputs, second provides important contextual distinction from witness protocol. No fluff, well-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?

    With only two parameters and no output schema, the description provides sufficient context for a low-complexity tool, though it omits details on the return format (e.g., whether it returns a report or structured signals).

    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 100% with clear descriptions for both parameters (url and timeout). The tool description does not add further parameter-level detail beyond what the schema already provides, meeting baseline expectation.

    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?

    Description uses specific verb 'audit' and resource 'x402 server', listing four concrete signal categories (discovery, pricing, reliability, documentation readiness). It differentiates from sibling util_x402_server_probe by referencing utility pricing and the separate nature of Delx Agent Utilities.

    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 (auditing with pricing/reliability/documentation signals) and notes it is separate from the witness protocol, but does not explicitly state when to prefer this tool over alternatives like util_x402_server_probe.

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

  • Behavior4/5

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

    Annotations already indicate safe mutations (neither read-only nor destructive). The description adds value by stating 'Does not claim same identity' and emphasizing 'explicit consent and custody boundaries', which are useful behavioral cues not captured in annotations.

    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 with two front-loaded sentences, each serving a distinct purpose: stating the action and listing requirements. No unnecessary words.

    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?

    Despite rich schema and annotations, the description omits details about return value, session ownership, and the binding nature of the signed offer. 'Free' is vague. For a tool with 11 params and nested objects, more context would help.

    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 100% with detailed descriptions for each parameter. The description mentions only transfer_id and agent_token, but does not add new semantics beyond what the schema provides. Baseline score of 3 is appropriate.

    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 accepts a witness transfer, specifies the required inputs (transfer_id and credential), and includes a key behavioral distinction ('Does not claim same identity'). It effectively distinguishes itself from sibling tools like transfer_witness and revoke_witness_transfer.

    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 explicitly states that the transfer_id comes from transfer_witness and that the accepting agent's credential is required, providing clear context for when to use this tool. However, it does not explicitly mention when not to use it or list alternatives, though sibling context compensates.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description adds value by explaining the tool's scope ('across all known sessions') and purpose ('prove continuity'). No contradictions; the description reinforces the read-only nature.

    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, consisting of two short sentences that convey essential information without waste. It is front-loaded with the core purpose and usage hint.

    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 5 parameters (all well-documented in schema) and lack of output schema, the description could briefly note what the output contains (e.g., 'returns a lineage structure'). It adequately describes when to use but omits output shape, leaving minor gaps.

    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 100%, so the baseline is 3. The description does not elaborate on parameters beyond mentioning 'durable agent_id', which adds marginal context. The schema already thoroughly describes each 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 states the tool retrieves read-only witness lineage for a specific durable agent_id across all known sessions. It provides a specific verb-resource pair and contextual usage hint ('Use after register_agent'), distinguishing it from siblings like get_witness_lineage or get_agent_continuity_passport.

    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 explicitly advises when to use the tool ('Use after register_agent to prove continuity beyond a single session'), offering clear context. However, it does not mention when not to use it or name alternative tools, leaving room for improvement.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and no destructiveness. The description adds context about x402 utility pricing and separation from witness protocol, which is useful beyond annotations.

    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-loaded with the purpose, and adds a contextual note without any wasted words.

    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 is absent, and the description does not specify the return format or encoding of the hash. For a simple utility it is adequate but lacks completeness regarding output expectations.

    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 100% with clear descriptions for both 'input' and 'algorithm'. The description repeats algorithm options already in the enum but adds no new semantic information.

    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 'Hash a string with SHA-256, SHA-1, or MD5', providing a specific verb (hash) and resource (string) with algorithm options. It distinguishes from sibling tools like util_base64 or util_jwt_inspect.

    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 mentions it is a Delx Agent Utility separate from the free witness protocol, providing some context. However, it does not explicitly state when to use this tool over alternatives or when not to use it.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds context about pricing exposure ('may expose x402 utility pricing') and separation from the witness protocol, which is beyond annotations. No contradictions.

    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?

    Two sentences, no wasted words. First sentence delivers core purpose and outputs; second adds important context about pricing. Front-loaded and efficient.

    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?

    Given no output schema, the description adequately covers return values (HTTP status, latency, key headers). Parameter details are fully in schema. The pricing context adds value. Complete for a simple utility.

    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 100% and both parameters have clear descriptions (url format, timeout range). The description adds no extra parameter meaning beyond what the schema provides, so baseline 3 is appropriate.

    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 verb 'Check' and the resource 'URL', and specifies the outputs (HTTP status, latency, key headers). This distinguishes it from sibling utilities like DNS lookup or email validation.

    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 checking URL reachability but does not explicitly state when to use this tool versus alternatives or provide any exclusion criteria. No guidance on when not to use.

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

  • Behavior4/5

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

    ReadOnly and idempotent hints already declare safety. Description adds output count (1-3) and notes 'Free' cost. Could detail parameter effects (e.g., ritual_strip, response_mode) but provides useful context beyond annotations.

    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?

    Two sentences front-load the core action and usage context. No filler; every word earns its place.

    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 no output schema and 6 optional parameters, the description provides sufficient context for a recommendation tool. Lacks return format details but adequate within domain.

    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 100% with detailed parameter descriptions. The tool description adds no additional parameter meaning beyond the schema, meeting baseline 3.

    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?

    Description clearly states 'Return 1-3 recommended Delx primitives' which is a specific verb and resource. Distinguishes from dumping the whole catalog (e.g., list_ontology_primitives) and positions as first call after discovery.

    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?

    Explicitly says 'Good first call after discovery' indicating when to use. Implies contrast with catalog dumping but does not name specific alternatives. Clear context with no exclusions.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds behavioral context about resolving specific record types and mentions potential x402 utility pricing, which goes beyond annotations.

    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?

    Two concise sentences: first states purpose with specifics, second adds context about pricing. No wasted words, front-loaded with key information.

    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 simple DNS lookup tool with well-documented parameters and safety annotations, the description is nearly complete. It covers purpose, records, and a note on utility pricing. Could mention return format but no output schema exists.

    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 100% with clear descriptions for all three parameters. The description lists record types (already in enum) but does not add significant meaning beyond the schema. Baseline 3 is appropriate.

    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 verb 'resolve' and the resource 'DNS records' for a domain. It lists six specific record types (A, AAAA, CNAME, MX, TXT, NS), distinguishing this tool from siblings like util_rdap_lookup or util_domain_trust_report.

    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 indicates usage for 'fast domain and delivery checks' and notes that Delx Utilities may have separate pricing. It provides context but does not explicitly exclude when not to use or name alternatives.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint, idempotentHint, destructiveHint. Description adds that it returns name, description, category, and mentions pricing context beyond what annotations cover.

    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?

    Two efficient sentences covering purpose, output, and default behavior. No redundant words.

    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 simple lookup tool, the description explains inputs, outputs (name, description, category), and default behavior. No output schema needed, and annotations cover safety.

    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 100% and description adds no extra meaning beyond what the schema already provides (code range and optional usage). Baseline 3 is appropriate.

    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?

    Description clearly states verb 'Look up' and resource 'HTTP status codes', and distinguishes from sibling tools which are unrelated utilities.

    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?

    Provides guidance on when to omit the code parameter for a full reference, which helps the agent decide. No explicit alternative or when-not-to-use stated, but not needed given the tool's specificity.

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

  • Behavior4/5

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

    Annotations already declare readOnlyHint=true and idempotentHint=true, so the safe, idempotent nature is clear. The description adds valuable behavioral context by revealing that the tool may expose x402 utility pricing and is separate from the free witness protocol, which goes beyond the annotations.

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

    Conciseness5/5

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

    The description is two concise sentences. The first sentence efficiently states the core purpose and method. The second sentence adds necessary context about utility separation and pricing without redundancy. 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 estimation approach and pricing context, but lacks details about the output format (e.g., number of tokens as integer or object). Since there is no output schema, the description should specify the return value, which is a notable gap for a tool that produces a result.

    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?

    With 100% schema coverage, the schema already describes parameters. The description adds meaning by explaining that the model parameter influences which heuristic (word/4 vs char/4) is used, and clarifies the estimation approach, enhancing understanding beyond the schema.

    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 estimates token count for text, with specific heuristics for GPT-family and Claude-family models. It distinguishes itself from sibling utility tools by being the only token estimation tool, and the description provides extra context about pricing, making the 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 Guidelines4/5

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

    The description implicitly advises use for token estimation when text input is provided, and the model parameter guidance helps select the appropriate heuristic. However, it does not explicitly state when not to use it or mention alternatives, though no direct siblings exist.

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

  • Behavior4/5

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

    Annotations provide minimal information (readOnlyHint=false, etc.). The description adds useful context: it's sessionless, returns specific fields, and is intended for high-frequency loops. However, it doesn't explicitly state whether the tool records state or has side effects, which would be beneficial for a heartbeat 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?

    Three sentences, no filler, front-loaded with the core purpose. Every sentence adds value.

    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?

    With no output schema, the description partially compensates by listing the return fields (streak_days, hours_since_last_full_session, recommendation). It covers the main functional aspects, though the exact output structure could be clearer.

    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 100%, so baseline is 3. The description only mentions 'agent_id' as required and does not add semantic details for optional parameters like 'note', 'status', or 'response_mode' beyond what's in the schema.

    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 it's a 'Sessionless heartbeat for high-frequency cron loops' with a specific verb-resource pair. It distinguishes from the sibling tool 'daily_checkin' by noting the intended frequency and purpose.

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

    Usage Guidelines5/5

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

    Explicitly provides usage guidance: 'Use this every 5-30 min for cron heartbeats; use daily_checkin once a day for the reflective version.' This clearly delineates when to use this tool vs an alternative.

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

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

delx-mcp-server MCP server

Copy to your README.md:

Score Badge

delx-mcp-server MCP server

Copy to your README.md:

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidmosiah/delx-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server