Skip to main content
Glama

TradePilot Agent Commerce

Server Details

114 pay-per-use AI agent services on Base (x402/USDC): drafting, data tools, SEO, specialists.

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

TDQS

C2.8/5.0

Scored across 114 tools

Disambiguation2/5

Many tools are clearly distinct, but there are several pairs with significant overlap: document_summary/company_summary/executive_brief all summarize different inputs but output similar summaries; content_localization and tone_rewrite both adapt text; keyword_cluster and search_intent both classify keywords; blog_brief and seo_content_brief both create content briefs. Agents could easily misselect between these.

Naming Consistency3/5

Most tools follow a consistent pattern of 'tradepilot_service_' + descriptive noun or noun_phrase (e.g., 'document_summary', 'sales_call_script'), but there are deviations like 'processV2' in the list? Actually no, that's not here; the pattern is mostly consistent but includes a few compound names that are longer (e.g., 'csv_table_convert', 'line_compare') but still readable. The pattern is consistent in using snake_case, but the mix of simple nouns and verb-ish nouns creates some inconsistency.

Tool Count1/5

The server exposes 114 tools, which is far beyond the typical MCP server scope. This is an extreme number that will overwhelm agents and increase selection latency and error rates. Many tools are highly specialized micro-services (e.g., text_sha256_digest, url_campaign_builder) that could be consolidated.

Completeness3/5

The domain appears to be a general-purpose business content creation and analysis service. It covers a wide range of content types (blog, landing page, social, email, etc.) and analysis tasks (SEO, extraction, comparison). However, there are gaps like no tool for image generation or video editing, and no obvious update/delete workflows for the artifacts (only 'create' style tools return drafts). This is acceptable for a 'draft generation' service but not a full lifecycle.

Available Tools

114 tools
tradepilot_service_about_page_copyAbout page copyB
Destructive
Inspect

Create a business about page using supplied history, mission, people, and operating principles only. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.2/5.0
Behavior1/5

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

The description states 'no external research or outbound actions' and 'returns a draft for human review,' yet the annotations declare openWorldHint=true and destructiveHint=true. This is a direct contradiction: the description claims a closed, non-destructive generation behavior while the annotations warn of open-world and destructive characteristics. Score 1 per the contradiction rule.

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

Conciseness4/5

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

The description is compact and front-loaded with the core action: create an about page from supplied content. Each sentence adds meaningful information, though 'buyer-supplied information only' partially repeats the earlier 'supplied... only' constraint. Minor redundancy, but otherwise well-structured.

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

Completeness2/5

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

With five parameters, a nested input object, no output schema, and no parameter documentation, the description should explain how to provide the source material, what the returned draft looks like, and what payment authorization entails. It only says a draft is returned and payment requires wallet authorization, which is insufficient for reliable invocation.

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

Parameters2/5

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

Schema description coverage is 0% and the description does not explain any of the five top-level parameters or the nested input fields. It alludes to buyer-supplied content and wallet authorization, but it does not connect those concepts to brief, audience, source_text, payment_signature, idempotency_key, or result_expires. For a low-coverage schema, the description should have compensated.

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

Purpose5/5

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

The description names a specific verb and resource: create a business about page. It also specifies the source scope — supplied history, mission, people, and operating principles only — which clearly distinguishes it from research-based siblings like market_report_from_sources and from similar copy tools like homepage_copy or service_page_copy.

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

Usage Guidelines4/5

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

The description gives clear context: use buyer-supplied information only, no external research, and expect a draft for human review. It does not explicitly name an alternative tool to use when external research is needed, but the constraints are clear enough to route an agent appropriately.

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

tradepilot_service_account_planAccount planA
Destructive
Inspect

Build an account plan from supplied account facts: hypotheses, stakeholders, objectives, and next actions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior5/5

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

The description adds meaningful behavioral context beyond the annotations: buyer-supplied information only, no outbound calls, a human-review draft as output, a 0.25 USD cost, and explicit wallet authorization. This gives the agent important side-effect and payment context that the schema and annotation booleans alone do not convey. No contradiction with the annotations is present.

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?

Four tight sentences with the core function front-loaded, followed by scope constraints, return type, and pricing/payment. No filler or redundant restatement of schema 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 main purpose, data-source constraints, return type, and payment side effect, which is helpful given no output schema. However, it leaves a notable gap by not explaining how the required nested `input` fields should be filled or what the optional expense/signature parameters mean, so the agent must infer parameter semantics from the schema alone.

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

Parameters2/5

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

Schema description coverage is 0%, so the description needed to explain the parameters, but it never names or maps `input.brief`, `input.source_text`, `audience`, or the signature/idempotency fields. It only mentions high-level account-fact categories, which hints at content but not at how to populate the nested `input` object.

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

Purpose4/5

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

The description opens with a specific verb and resource: 'Build an account plan from supplied account facts,' and lists the components (hypotheses, stakeholders, objectives, next actions). This is clear and distinguishes the tool from generic plan tools, though it does not explicitly contrast a sibling tool.

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

Usage Guidelines4/5

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

It provides clear context for use: the tool consumes buyer-supplied account facts only, performs no external research or outbound actions, and returns a draft for human review. It does not explicitly name alternatives or state when not to use it, so exclusions remain implicit.

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

tradepilot_service_account_research_questionsAccount research planA
Destructive
Inspect

Create a public-business research checklist and source plan; do not claim the research has been performed. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.6/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false, destructiveHint=true, and openWorldHint=true. The description adds important behavioral context: it does not perform external research, uses only buyer-supplied info, returns a draft for human review, and requires payment with explicit wallet authorization. This goes beyond the annotations and clarifies the destructive/payment nature. 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 sentences, front-loaded with the core purpose and key constraints. It includes pricing and payment authorization, which are essential. It's concise and each sentence adds value, though the payment details could arguably be in annotations or structured fields.

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 tool's purpose, constraints, and payment requirement, but with no output schema and 0% parameter coverage, it leaves the agent without guidance on what the draft output looks like or how to fill the required parameters. The description is adequate for basic selection but incomplete for correct invocation without schema inspection.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for explaining parameters. The description mentions 'buyer-supplied information' and 'source_text' implicitly, but it doesn't explain the key parameters: brief, source_text, audience, result_expires, idempotency_key, result_signature, payment_signature. The description does not map to the schema fields, leaving the agent to infer what 'brief' and 'source_text' mean. This is a significant gap given 0% 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 tool creates a research checklist and source plan, and explicitly notes it does not perform research. It distinguishes itself from research-performing tools by stating 'do not claim the research has been performed' and 'no external research or outbound actions.' However, it doesn't explicitly name a sibling alternative, so it's clear but not fully differentiated.

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: it uses buyer-supplied information only, no external research, and returns a draft for human review. This implies when to use it (when a research plan is needed, not actual research) and when not to use it (when research execution is needed). It doesn't explicitly name alternatives, but the constraints are explicit enough to guide selection.

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

tradepilot_service_action_itemsAction-item extractionB
Destructive
Inspect

Extract only evidenced actions, owners, due dates, and unresolved assignments from supplied notes. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3/5.0
Behavior1/5

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

The description directly contradicts the annotations. The 'openWorldHint' is true, but the description states 'no external research or outbound actions,' implying it does not interact with the outside world. This is a clear contradiction, so according to the rubric the score must be 1.

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 with no filler. It front-loads the core extraction purpose and then clarifies constraints and output. The inclusion of price and payment authorization is necessary information for an agent to decide on invocation, and it is presented economically.

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 scope, input source, and output nature, and mentions payment requirements. However, it omits any reference to the specific parameters, and the contradiction with annotations undermines trust. While the schema provides parameter details, the contradictory behavior statement creates a serious gap in the overall context an agent needs.

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

Parameters1/5

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

Schema description coverage is 0%, and the description provides no explanation of the parameters (input object with brief and source_text, result_expires, idempotency_key, signatures, etc.). The description only mentions 'supplied notes' and 'buyer-supplied information,' which is vague and does not help an agent understand how to fill the required fields. With zero coverage, the description fails to compensate.

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 specific action of extracting only evidenced actions, owners, due dates, and unresolved assignments from supplied notes. It uses a specific verb and resource, and the focus on 'evidenced actions' distinguishes it from other extraction tools like entity_extraction or requirements_extraction, making its 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 Guidelines3/5

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

The description implies when to use the tool (when you need action items from notes) but does not explicitly state when to use it versus alternatives or when not to use it. There is no mention of sibling tools or exclusions, so an agent must infer the appropriate 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.

tradepilot_service_ad_copyAdvertising copy variantsC
Destructive
Inspect

Produce distinct advertising concepts with headline, body, CTA, and rationale; avoid unsupported claims. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.7/5.0
Behavior1/5

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

The description's 'no external research or outbound actions' and 'Returns a draft for human review' directly contradict the annotations openWorldHint=true, readOnlyHint=false, and destructiveHint=true. This is a clear annotation contradiction, warranting a score of 1 regardless of any other useful 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.

Conciseness5/5

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

The description is about 60 words and front-loaded with the core action, followed by constraints, pricing, and payment authorization—all necessary for safe invocation. There is no filler or redundant restatement, making it appropriately 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 5 parameters, a nested input object, no output schema, and 0% schema coverage, the description fails to clarify parameter semantics and contradicts the annotations. The agent lacks essential information about expected inputs and behavioral side effects, making the definition incomplete.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate, but it only mentions 'buyer-supplied information' without explaining the input object's brief/audience/source_text semantics or the roles of payment_signature, idempotency_key, and result_expires. This is a critical gap for a tool with 5 parameters.

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

Purpose4/5

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

The description states a clear verb ('Produce') and resource ('distinct advertising concepts') with the output components (headline, body, CTA, rationale) listed, which distinguishes it from generic copy tools. It does not explicitly differentiate from close siblings like headline_variants or social_posts, so it stops short of a 5.

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

Usage Guidelines3/5

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

The description provides context—buyer-supplied information only, no external research or outbound actions—which implies a boundary, but it does not explicitly say when to use this tool versus alternatives. No sibling tools are mentioned, making selection guidance minimal.

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

tradepilot_service_blog_briefBlog briefC
Destructive
Inspect

Produce a writing brief with audience, thesis, outline, evidence needed, and acceptance criteria. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description says 'no external research or outbound actions' while annotations set openWorldHint=true, which typically indicates the tool may interact with the external world. This is a direct contradiction. While it adds useful context about payment and review, the contradiction warrants a score of 1.

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, zero filler. The first sentence states the core function, the second scopes inputs and outputs, the third states price and authorization. All content earns its place.

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

Completeness2/5

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

The description covers the core behavior and payment requirement, but given the tool has five parameters, a nested input object, no output schema, and a contradictory annotation, it's incomplete. The agent cannot infer correct values for idempotency_key, result_expires, or the structure of the 'brief' field. The openWorldHint contradiction further reduces trust.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must explain parameters but doesn't. It mentions 'audience' as an output component but not as an input parameter; it doesn't explain 'brief', 'source_text', 'result_expires', 'idempotency_key', 'result_signature', or 'payment_signature' semantics. The only hint is that payment requires wallet authorization, which loosely relates to payment_signature, but that's insufficient.

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

Purpose4/5

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

States a specific verb 'Produce' and resource 'writing brief' with explicit components (audience, thesis, outline, evidence, acceptance criteria), clearly distinguishing it from blog_draft which would produce the article itself. However, it doesn't explicitly name sibling alternatives like seo_content_brief, so it's not a perfect 5.

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?

Describes clear context: uses buyer-supplied information only, no external research, returns draft for human review, and requires explicit wallet authorization. This implies when to use it (for planning from existing info) but doesn't explicitly contrast with sibling tools or state 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.

tradepilot_service_blog_draftBlog draftA
Destructive
Inspect

Write a complete article based only on supplied facts, with headings and an actionable conclusion. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.8/5.0
Behavior4/5

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

The description adds valuable behavioral context beyond the annotations: it explicitly states the tool uses only buyer-supplied facts (no external research), returns a draft for human review, and requires explicit wallet authorization for payment. The annotations already declare destructiveHint=true (likely indicating side effects like charging), and the description's payment note aligns with that. It doesn't contradict the annotations. It could have elaborated on the destructive hint, but overall it provides meaningful operational transparency.

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

Conciseness4/5

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

The description is concise, with the primary purpose front-loaded in the first sentence, followed by usage constraints, output nature, and pricing. Each sentence earns its place—no fluff. It could be slightly more structured (e.g., separating pricing into a distinct block), but the information flow is logical and 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?

Given the tool's complexity (nested input object with three subfields, plus four other parameters, no output schema), the description is incomplete. It fails to explain how to populate input.brief, input.audience, and input.source_text, nor does it describe the purpose of result_expires, idempotency_key, result_signature, or payment_signature. The only operational detail is the price and payment authorization. An agent lacks guidance on making a correct call, especially around payment and result retrieval, so the description is insufficient for correct invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the lack of parameter information. However, it does not explain any of the five parameters (input, result_expires, idempotency_key, result_signature, payment_signature). It only indirectly references the input via 'supplied facts' and mentions payment, but does not clarify the purpose of parameters like idempotency_key or result_signature. An agent would be left guessing how to construct the request correctly, especially the payment and result-handling fields.

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

Purpose5/5

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

The description clearly states a specific verb ('Write'), a resource ('a complete article'), and explicit constraints ('based only on supplied facts', 'with headings and an actionable conclusion'). This distinguishes it from sibling tools like blog_brief (which likely produces a brief, not a full article) and ad_copy or social_posts. The purpose is unambiguous and actionable.

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 this tool: when the buyer supplies facts and no external research is desired ('Uses buyer-supplied information only; no external research or outbound actions'). It also clarifies it returns a draft for human review. However, it does not explicitly name alternative tools or state when not to use it, so it lacks explicit exclusion criteria. The usage context is clear enough for an agent to decide, but not exhaustive.

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

tradepilot_service_brand_voice_guideBrand voice guideA
Destructive
Inspect

Create voice principles, vocabulary guidance, examples, and editing rules from the supplied brand brief. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations include readOnlyHint=false, destructiveHint=true, and openWorldHint=true. The description adds non-contradictory context: it clarifies that the tool performs no external research or outbound actions (fleshing out openWorldHint) and discloses the paid nature and explicit wallet authorization requirement. It also notes the output is a draft for human review. It does not mention destructive side effects, but the annotation already signals that; the description adds 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 three sentences, front-loaded with the core purpose, and every sentence adds information (output, constraints, payment). No filler or redundancy. It is appropriately concise for the complexity it conveys.

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, nested objects, no output schema, and 0% schema coverage. The description does not explain the purpose of result_expires, idempotency_key, result_signature, or payment_signature, nor does it describe the expected return format beyond 'draft for human review'. Given the complexity, the description leaves significant gaps that an agent would need to resolve before calling the tool correctly.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must explain parameters. It mentions 'brand brief' and 'payment requires explicit wallet authorization', which partially maps to the 'brief' field and 'payment_signature' parameter, but it does not explain 'result_expires', 'idempotency_key', 'result_signature', or the nested 'input' object's fields beyond the brief. The description is insufficient to guide correct parameter usage for a 5-parameter 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 specific verb 'Create' and the resource: 'voice principles, vocabulary guidance, examples, and editing rules'. It also specifies the source ('supplied brand brief') and the output ('draft for human review'), making it distinct from sibling copy tools that target different deliverables like ad copy or blog drafts.

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

Usage Guidelines4/5

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

The description provides clear context on when to use this tool: when a brand brief is supplied and the user wants voice principles. It also states constraints: 'Uses buyer-supplied information only; no external research or outbound actions.' However, it does not explicitly name alternatives or state when not to use it, so it stops short of a full 5.

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

tradepilot_service_business_plan_outlineBusiness plan outlineA
Destructive
Inspect

Structure supplied business assumptions into a plan, evidence gaps, experiments, and milestones; avoid invented financial results. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior5/5

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

This is unusually transparent beyond the annotations: it states that the tool will avoid invented financial results, uses buyer-supplied information only, performs no external research or outbound actions, returns a draft for human review, costs 0.25 USD, and requires explicit wallet authorization. This complements the destructiveHint and readOnlyHint flags by explaining the real side effect (payment) and the human-review safeguard.

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

Conciseness5/5

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

The description is tightly packed with no filler: purpose, constraints, output nature, price, and payment guardrail each earn their place in short, readable sentences. The core function is front-loaded, and the operational caveats are stated efficiently.

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 is complete enough for an agent to decide whether to call the tool and to understand the key constraints and cost. However, with no output schema and five parameters at 0% schema description coverage, the non-obvious expiration, idempotency, and signature fields remain unexplained, and the return structure is only described generically as 'a draft for human review'.

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

Parameters2/5

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

Schema description coverage is 0%, and the description only loosely gestures at the input via 'buyer-supplied information' and at payment via 'wallet authorization'. It does not explain result_expires, idempotency_key, result_signature, payment_signature, or how audience maps to the input object, so an agent receives little parameter-level guidance beyond the raw schema.

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

Purpose4/5

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

The description opens with a specific verb and resource: 'Structure supplied business assumptions into a plan' and lists concrete deliverables (evidence gaps, experiments, milestones). It clearly identifies what the tool produces, though it does not explicitly contrast it with sibling planning tools such as launch_plan or project_plan.

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

Usage Guidelines4/5

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

The description gives clear context for when to use the tool: when a buyer has supplied business assumptions and source material for a business plan. It also states a meaningful when-not condition by saying there is no external research or outbound actions, so an agent should not reach for this tool when research is required. It does not name alternative sibling tools, which keeps it from a top score.

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

tradepilot_service_buyer_personaBuyer persona hypothesisB
Destructive
Inspect

Build explicitly labeled persona hypotheses from supplied evidence, avoiding sensitive personal profiling. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3/5.0
Behavior1/5

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

The description directly contradicts the annotations: annotations declare openWorldHint=true (suggesting external interactions) and destructiveHint=true (implying possible destructive actions), while the description states 'no external research or outbound actions' and 'Returns a draft for human review' (implying no side effects). This is a clear contradiction, so the score is 1.

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, front-loaded with purpose, and includes essential business details (price and payment authorization) without fluff. It could be more structured (e.g., explicit parameter list), but 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?

Given the nested object, 5 parameters, and no output schema, the description should clarify parameter semantics and side effects. It only states the output ('draft for human review') and pricing, but omits parameter usage and contradicts annotations, leaving critical gaps for an agent deciding to call it.

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

Parameters2/5

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

The schema has 0% description coverage, so the tool description must explain the parameters. It only mentions 'supplied evidence' generically and does not clarify what 'brief', 'source_text', 'audience', or the payment/expiry fields do. The description fails to compensate for the lack of schema documentation.

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

Purpose5/5

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

The description states a specific verb and resource: 'Build explicitly labeled persona hypotheses from supplied evidence'. It also clarifies a constraint ('avoiding sensitive personal profiling') that distinguishes it from generic content tools. Although it doesn't name sibling tools, the purpose is unambiguous and 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 context (when you have buyer-supplied evidence and want a persona draft) but provides no explicit guidance on when not to use it or which sibling tool to choose instead. It mentions constraints (no external research) but not alternatives.

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

tradepilot_service_capacity_planCapacity planning worksheetC
Destructive
Inspect

Build a capacity model from supplied volumes and processing times, showing assumptions and missing inputs. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.6/5.0
Behavior1/5

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

The description directly contradicts the annotations. Annotations set openWorldHint=true, implying external access, but the description says 'no external research or outbound actions'. Similarly, destructiveHint=true conflicts with the non-destructive nature of building a model and returning a draft. Per the rule, any contradiction yields score 1. The description does add valuable behavioral context (price, payment authorization, draft for review) but the contradiction overrides that.

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

Conciseness4/5

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

The description is concise and front-loads the primary action. It includes necessary operational details (price, payment requirement, draft output) without verbosity. Each sentence adds relevant information. It could be marginally more structured, but it is efficient and appropriate in length.

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 5 parameters, a nested required object, and no output schema, the description is too thin. It fails to explain the meaning and format of the parameters, how payment authorization works, or what the returned draft looks like. The agent would lack essential details to use the tool correctly, especially given the contradiction with annotations.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate for the meaning of the parameters. It does not. The description mentions 'supplied volumes and processing times' but does not map them to the actual parameters (brief, source_text, audience, result_expires, idempotency_key, etc.). The nested 'input' object with 'brief' and 'source_text' is not explained, leaving the agent to guess how to populate fields correctly.

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

Purpose5/5

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

The description opens with a specific verb and resource: 'Build a capacity model from supplied volumes and processing times'. It clearly states the input and the expected deliverable, and the scope ('showing assumptions and missing inputs') distinguishes it from generic planning tools like account_plan or staffing_requirements. The title and name reinforce 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?

While the description notes that only buyer-supplied information is used and no outbound actions are taken, it does not explicitly state when to choose this tool over siblings such as account_plan or staffing_requirements. There is no mention of alternative tools or conditions that would make another tool more appropriate, so the agent gets no routing guidance.

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

tradepilot_service_case_study_outlineCase study outlineC
Destructive
Inspect

Organize supplied customer evidence into challenge, approach, results, and missing proof; do not invent outcomes. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.7/5.0
Behavior1/5

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

The description says 'no external research or outbound actions' while the annotations set openWorldHint=true, indicating the tool may interact with the open world. This is a direct contradiction. The description does add useful payment and no-invention context, but the contradiction forces a low score.

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

Conciseness5/5

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

The description is compact and well ordered: core action first, then constraints, return behavior, and pricing. Every sentence 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.

Completeness2/5

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

The description covers the task, constraints, return nature, and cost, which is good. But with an opaque 5-parameter schema, nested objects, no output schema, and a payment flow, it leaves critical invocation details unexplained, especially parameter mapping and wallet authorization mechanics.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate by explaining parameters, but it never mentions brief, audience, source_text, payment_signature, or how they relate to 'customer evidence.' An agent cannot determine how to populate the nested input object from the description.

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

Purpose4/5

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

The description states a specific verb ('Organize') and resource ('supplied customer evidence into challenge, approach, results, and missing proof'), making the tool's purpose clear. It does not explicitly name an alternative sibling, but the concrete output structure distinguishes it from generic outline 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 gives clear context for use: it should be fed buyer-supplied customer evidence and must not perform research or invent outcomes. However, it does not explicitly state when to prefer this tool over sibling tools 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.

tradepilot_service_category_page_copyCategory page copyA
Destructive
Inspect

Write category-page copy from supplied products/services with selection guidance and useful internal-link suggestions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.2/5.0
Behavior5/5

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

The description goes well beyond the annotations by explicitly disclosing that the tool charges 0.25 USD and requires explicit wallet authorization, matching the destructiveHint. It also states that the output is only a draft for human review and that it makes no external research or outbound calls. This is valuable context for an agent deciding whether to invoke a paid, state-changing tool.

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

Conciseness5/5

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

The description is compact and front-loaded with the core purpose, followed by constraints, output nature, and payment details. Each sentence contributes information an agent needs, with no filler 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?

The description covers the main operational aspects: what input to provide, what output to expect, and the payment requirement. However, it does not explain how the nested input fields map to the task (e.g., what 'brief' versus 'source_text' means), and it does not describe the mechanics of result signature or expiry fields. For a paid tool with no output schema, this is a noticeable gap.

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

Parameters2/5

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

With 0% schema description coverage, the description must compensate, but it mentions only that input comes from supplied products/services and buyer-supplied information. It does not clarify the roles of 'brief', 'source_text', 'audience', or the payment/result signature fields. This leaves the agent to guess parameter semantics from names alone.

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

Purpose5/5

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

The description states a specific action ('Write category-page copy'), a clear resource ('category-page'), and the input source ('supplied products/services'). It also names two distinct deliverables (selection guidance, internal-link suggestions), which sets it apart from sibling copywriting tools like homepage_copy or service_page_copy.

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

Usage Guidelines4/5

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

The description clearly indicates when to use the tool: when category-page copy is needed from buyer-supplied product/service information. It also implies a limitation ('no external research or outbound actions'), which helps agents avoid using it for research-heavy tasks. However, it does not explicitly name alternative tools or exclusion criteria beyond that constraint.

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

tradepilot_service_company_summaryCompany summary from sourcesB
Destructive
Inspect

Summarize only supplied company sources into business model, offerings, customers, and evidence gaps. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

The description directly contradicts the annotation 'openWorldHint: true' by stating 'Uses buyer-supplied information only; no external research or outbound actions.' This is a serious inconsistency. While it does add pricing and payment context, the contradiction with structured data forces a low score.

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. The core action is front-loaded, followed by input constraints and commercial terms. Each 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?

For a paid tool with 5 parameters, a nested required object, and no output schema, the description is thin. It does not explain operational parameters or the return structure beyond 'draft for human review,' and the annotation contradiction introduces further uncertainty.

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

Parameters2/5

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

With schema description coverage at 0%, the description must compensate for all parameter meanings. It only hints at source_text ('supplied company sources') and payment ('payment requires wallet authorization'), leaving brief, audience, result_expires, idempotency_key, and result_signature unexplained.

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

Purpose5/5

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

The description states a specific verb ('Summarize'), resource ('supplied company sources'), and output components ('business model, offerings, customers, and evidence gaps'). It also explicitly scopes out external research and outbound actions, which differentiates it from sibling tools that might perform broader research.

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

Usage Guidelines4/5

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

It clearly indicates the tool is for summarizing buyer-supplied company sources only and not for external research, providing a usable when/when-not context. However, it stops short of naming sibling alternatives or giving explicit 'use this instead' guidance.

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

tradepilot_service_competitor_comparisonCompetitor comparison from sourcesB
Destructive
Inspect

Compare supplied competitor information using an explicit matrix and cite which provided source supports each claim. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

The description contradicts the openWorldHint annotation: it claims 'no external research or outbound actions,' while openWorldHint=true indicates the tool may interact with the outside world. Payment requiring wallet authorization also suggests an outbound side effect, compounding the inconsistency.

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 and well-structured: what it does, how it scopes inputs, what it returns, and payment requirements are covered in three sentences. Every sentence adds necessary information with no filler.

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

Completeness2/5

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

For a paid, non-idempotent tool with five parameters, no output schema, and zero parameter descriptions, critical operational details are missing: exact required inputs, how payment authorization is provided, what the draft output contains, and how the source citations appear. The description gives a high-level overview but is incomplete for safe invocation.

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

Parameters2/5

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

With schema description coverage at 0%, the description must compensate but only loosely maps to parameters by referring to 'supplied competitor information' and 'provided source.' It does not explain brief, audience, source_text, idempotency_key, result_expires, or the payment/signature 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 a specific verb and resource: compare supplied competitor information using an explicit matrix and cite supporting sources. It also differentiates itself from external-research tools by explicitly saying it uses buyer-supplied information only and performs no external research.

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

Usage Guidelines4/5

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

The description gives clear context: use this when you have supplied competitor information, want a matrix-based comparison with source citations, and do not want external research. It does not explicitly name alternative tools or provide a when-not-to-use statement, so it stops short of full guidance.

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

tradepilot_service_content_campaign_agentEvidence-based content campaign plannerA
Destructive
Inspect

Create a 14-day campaign and newsletter from explicit buyer-supplied services and authorized assets. A bounded planner selects evidence IDs; deterministic templates render the copy. No invented promises, testimonials or work imagery. Human review required. Price: 2.5 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and readOnlyHint=false, so the write nature is known. The description enriches this with specific behavioral details: it requires human review, charges 2.5 USD, demands explicit wallet authorization, and enforces content constraints (no invented promises/testimonials/imagery). This goes beyond the schema and annotations, though it does not detail the full workflow 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?

Three sentences with zero wasted words. The first sentence leads with the core action and inputs, the second explains the mechanism (bounded planner, deterministic templates), and the third covers constraints and pricing. Every sentence adds distinct information, making it easy to scan and absorb.

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 inputs, process, constraints, human review, and cost, but lacks any indication of output format or return value. Since there is no output schema, the agent cannot know what result to expect. It also leaves the payment/signature mechanisms under-specified, which is risky for a tool that explicitly requires wallet authorization.

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

Parameters2/5

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

Schema description coverage is 0% and the description does not explain individual parameters beyond vaguely mentioning services and assets. The nested input object's fields like business_name, location, request_url, and the various signature parameters are undefined in both schema and description. For a paid, destructive tool, this is insufficient – the agent is left guessing which parameters are essential and how signatures relate to payment.

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 ('Create'), a concrete deliverable ('14-day campaign and newsletter'), and explicit input sources ('buyer-supplied services and authorized assets'). The phrase 'evidence-based' and 'bounded planner' differentiate it from generic content creation tools by emphasizing constraint and determinism, setting it apart from siblings like newsletter_draft or social_calendar.

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 context is implied through phrases like 'explicit buyer-supplied services and authorized assets' and 'No invented promises', which suggests when this tool is appropriate (when evidence assets are available). However, it never explicitly names alternatives or states conditions for when not to use this tool, leaving the agent to infer from the many sibling content tools.

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

tradepilot_service_content_gapContent-gap analysis from sourcesB
Destructive
Inspect

Compare supplied site/competitor content and identify evidence-backed coverage gaps and priorities. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

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

The description adds useful context about payment, wallet authorization, and returning a draft. However, it directly contradicts the openWorldHint=true annotation by claiming 'no external research or outbound actions,' which is a serious inconsistency about whether the tool can access outside data.

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 with no filler: it leads with the core action, then states constraints and payment requirements. Every sentence contributes a distinct fact an agent needs before calling the tool.

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

Completeness2/5

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

This is a paid, destructive, non-idempotent tool with five parameters and no output schema, yet the description does not explain how to construct the nested input object or what result_signature/result_expires are for. The openWorldHint contradiction further reduces an agent's ability to predict the tool's behavior.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain the nested input parameters such as brief, source_text, audience, or the optional result_expires/idempotency_key fields. It only hints at the overall input type by mentioning supplied content and payment authorization, which is insufficient for a five-parameter nested 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 uses a specific verb ('Compare'), names the resource ('supplied site/competitor content'), and names the deliverable ('evidence-backed coverage gaps and priorities'). This clearly distinguishes the tool from content-generation or comparison siblings, even without naming alternatives.

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

Usage Guidelines3/5

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

The description implies the intended use case: analyze supplied site/competitor content for coverage gaps. It adds constraints such as 'buyer-supplied information only' and 'returns a draft for human review,' but it does not explicitly state when to choose this tool over siblings or list when-not-to-use conditions.

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

tradepilot_service_content_localizationContent localization draftA
Destructive
Inspect

Adapt supplied copy for the explicitly requested language and region, marking cultural or terminology uncertainties. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.7/5.0
Behavior4/5

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

Annotations indicate destructiveHint=true and openWorldHint=true, but the description clarifies that despite these, the tool performs no external actions and returns a draft for review, which mitigates the destructive connotation. It also discloses pricing and payment authorization requirements, which is valuable beyond annotations. The description adds context that helps the agent understand the tool's safety 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 concise, three sentences, with the core purpose and scope front-loaded. It covers key behavioral constraints, return expectation, and pricing/payment in a compact form. Each 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?

The description covers purpose, constraints, and payment, but given the nested input schema with multiple parameters and 0% schema coverage, it lacks critical details on how to structure the input fields. No output schema exists, so the description should hint at what the returned draft looks like, but it only says 'Returns a draft for human review.' This is insufficient for a tool with such a complex schema.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain any parameters. The 'input' object is nested with properties like 'brief', 'audience', and 'source_text', but the description gives no hint about their roles or required format. The payment_signature and other technical parameters are also unexplained. The description fails to compensate for the lack of schema documentation, making it hard for an agent to construct valid calls.

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

Purpose4/5

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

The description states a specific verb ('Adapt'), resource ('supplied copy'), and target ('requested language and region'), and mentions marking cultural/terminology uncertainties. It distinguishes itself from generic copywriting siblings by emphasizing localization and no external research. However, it does not explicitly name a sibling alternative, so it doesn't fully leverage differentiation.

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

Usage Guidelines4/5

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

The description clearly states the tool uses buyer-supplied information only, performs no external research or outbound actions, and returns a draft for human review. This implies when to use it (when you have source text and a brief) and excludes scenarios requiring external research. However, it doesn't explicitly name alternative sibling tools for similar functions, so the guidance is clear but not comparative.

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

tradepilot_service_content_repurposeContent repurposing planB
Destructive
Inspect

Transform supplied long-form content into a set of shorter assets with source references and distribution guidance. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

The description adds useful information about payment, human review, and input-source constraints, but it directly contradicts the openWorldHint=true annotation by claiming 'no external research or outbound actions.' This is a major conflict between declared behavior and the tool's annotation, and per the rules any such contradiction caps this dimension at 1.

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 four short sentences with no filler or redundancy. The primary function is front-loaded first, followed by constraints, output status, and cost/payment. 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?

The description covers the core transformation, buyer-supplied-only constraint, draft output, and price, but it lacks parameter-level guidance, return-format details, and explicit reconciliation with the contradictory annotations. Without an output schema, more behavioral and invocation detail is needed for an agent to call this tool reliably.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the burden of explaining parameters. It vaguely maps to source_text via 'supplied long-form content' and mentions wallet authorization for payment, but it does not explain the required 'brief', the optional 'audience', or the cryptic top-level fields like idempotency_key, result_expires, result_signature, and payment_signature. This is insufficient for a 5-parameter schema with nested objects.

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

Purpose5/5

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

The description clearly states a specific verb ('Transform'), a precise resource ('supplied long-form content'), and the expected output ('a set of shorter assets with source references and distribution guidance'). This makes it distinguishable from sibling content tools like document_summary or content_localization without needing to open schemas.

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

Usage Guidelines4/5

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

The description gives clear context for when to use the tool: when the user supplies long-form content and wants repurposed assets with distribution guidance. The constraint 'Uses buyer-supplied information only; no external research or outbound actions' functions as an implicit exclusion for use cases requiring market research or external sources, though it does not explicitly name an alternative sibling tool.

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

tradepilot_service_csv_table_convertCSV and JSON table converterB
Destructive
Inspect

Convert comma/tab-delimited quoted CSV to JSON string rows or JSON string rows to CSV. Preserves string values, duplicate headers and ragged rows; no type inference. CSV output escapes spreadsheet formula starters by default and reports alterations. Maximum 500 rows and 50 columns. Price: 0.01 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.4/5.0
Behavior4/5

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

Even though annotations already mark readOnlyHint false and destructiveHint true, the description adds valuable behavioral detail: preservation of string values/duplicate headers/ragged rows, no type inference, default spreadsheet-formula escaping with alteration reports, maximum rows/columns, and explicit payment authorization requirement. These go beyond the annotations and help anticipate side effects and prerequisites.

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

Conciseness4/5

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

The description is concise: four sentences, each adding distinct value (conversion purpose, data-handling behavior, limits, and commercial terms). The core function is front-loaded, and there is no redundant or filler text.

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

Completeness2/5

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

This is a paid, state-changing tool with a nested input object and five parameters, yet the description omits how payment authorization works, the role of result_expires/idempotency_key/result_signature, and the exact output structure. The limits and payment requirement are useful, but the definition is not complete enough for an agent to call the tool correctly without further investigation.

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

Parameters2/5

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

With schema description coverage at 0%, the description must compensate, but it only implicitly references delimiter and spreadsheet_safe. It does not explain the purpose or format of payment_signature, idempotency_key, result_expires, or result_signature, which are non-obvious for a conversion tool and critical for correct invocation.

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

Purpose5/5

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

The description states a specific verb ('convert') with a clear resource (CSV/JSON string rows) and both directions (csv_to_json and json_to_csv). It further distinguishes itself by detailing behavior such as preserving duplicate headers, ragged rows, and no type inference, which separates it from extraction or validation siblings.

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

Usage Guidelines2/5

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

There is no explicit guidance on when to use this tool versus alternatives, and no sibling tool is named as a substitute. The description provides capabilities and constraints (row/column limits, payment) but leaves the agent to infer use cases 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.

tradepilot_service_customer_success_planCustomer success planA
Destructive
Inspect

Turn supplied goals into onboarding milestones, adoption actions, ownership, and measurable outcomes. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

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

The description adds meaningful behavioral context beyond annotations: it returns a draft for human review (not a final deliverable), uses only buyer-supplied information, performs no outbound actions, and has a price of 0.25 USD requiring explicit wallet authorization. This is valuable for an agent deciding whether to invoke the tool. The annotations (destructiveHint=true) are not contradicted; the description's 'draft for human review' implies non-destructive output, but the annotation may refer to payment side effects, which the description discloses.

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?

Four sentences, each carrying distinct information: what it produces, input constraints, output nature, and cost/payment requirement. No filler or repetition. The most important information (what it does) 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?

The description covers the core behavior, constraints, and payment, but with no output schema and 5 parameters (including payment_signature and result_signature), an agent might need more detail on how to provide the payment signature or what the result signature means. The nested 'input' object is partially explained, but the auxiliary parameters are not. For a paid tool with destructiveHint=true, this is a moderate gap.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It mentions 'supplied goals' which maps to the 'brief' parameter, and 'buyer-supplied information' maps to 'source_text', but it doesn't explain 'audience', 'result_expires', 'idempotency_key', 'result_signature', or 'payment_signature'. The description adds some context for the main inputs but leaves the payment/result parameters unexplained, which is a gap given zero 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 states a specific verb ('Turn supplied goals into...') and resource (customer success plan), listing concrete outputs: onboarding milestones, adoption actions, ownership, measurable outcomes. It distinguishes itself from siblings like account_plan by focusing on customer success/onboarding, though it doesn't explicitly name a 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 description clearly states the input source ('buyer-supplied information only') and constraints ('no external research or outbound actions'), which tells the agent when this tool is appropriate. It doesn't explicitly name alternatives or exclusions, but the constraints imply when not to use it (e.g., when external research is needed).

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

tradepilot_service_data_quality_planData-quality review planC
Destructive
Inspect

Review supplied schema/sample rows for quality issues and propose specific validation rules and correction actions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description contradicts the annotations. Annotations mark openWorldHint=true (external access) but description says 'no external research or outbound actions'. Also destructiveHint=true conflicts with the description's non-destructive 'returns a draft' behavior. While it transparently states price and payment authorization, these contradictions seriously undermine behavioral clarity.

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 with the core purpose. It includes necessary operational details (price, payment authorization) without excessive fluff. The structure is efficient, though the pricing/payment info could be more 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 has a nested input object and several signature/idempotency parameters, but the description explains none of them. It lacks any mention of required vs optional fields, how to construct the input, or what the output draft looks like. Given the complexity, this is insufficient for an agent to call it correctly.

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

Parameters1/5

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

Schema description coverage is 0% and the description provides no explanation of any parameters (input object, result_expires, idempotency_key, result_signature, payment_signature). The description does not add meaning beyond the schema fields, leaving agents to guess how to populate them correctly.

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

Purpose5/5

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

The description clearly states a specific verb ('Review') and resource ('supplied schema/sample rows'), and specifies the outcome ('propose specific validation rules and correction actions'). This distinguishes it from sibling tools like tradepilot_service_schema_suggestions, which focuses on schema changes rather than quality review.

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: it uses only buyer-supplied information, no external research, and returns a draft for human review. However, it does not explicitly mention alternatives or conditions for when to use this tool over others. The absence of explicit comparisons leaves usage guidance implicit.

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

tradepilot_service_decision_memoDecision memoB
Destructive
Inspect

Compare supplied options using stated criteria, tradeoffs, unknowns, and a reasoned recommendation. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3/5.0
Behavior1/5

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

The description contradicts the annotations: it claims 'no external research or outbound actions' and 'Uses buyer-supplied information only,' while openWorldHint=true signals that the tool may access open-world/external resources. It does usefully add cost and wallet-authorization details, but per the contradiction rule this dimension must score 1.

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

Conciseness4/5

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

The description is compact and front-loaded: core purpose first, then constraints, then commercial terms. The payment and no-outbound clauses could be grouped more tightly, but every sentence carries necessary information and there is no filler.

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

Completeness2/5

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

For a paid tool with 5 parameters, a nested required object, no output schema, and no parameter explanations, the description leaves too much unstated. It explains the high-level workflow and cost, but the agent still lacks the information needed to construct a valid request or understand the response beyond 'a draft.'

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

Parameters1/5

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

With 0% schema description coverage, the description carries the full burden of explaining parameters, but it never mentions `input`, `brief`, `source_text`, `audience`, or any technical fields like `result_signature` or `payment_signature`. An agent cannot reliably map the high-level intent to the required nested `input` object.

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

Purpose5/5

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

The description names a specific action ('Compare supplied options'), a method ('using stated criteria, tradeoffs, unknowns'), and a deliverable ('a reasoned recommendation ... draft for human review'). This clearly establishes what the tool does and separates it from generic comparison or summary tools.

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

Usage Guidelines4/5

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

It gives clear context for use: analyze buyer-supplied information and produce a decision memo, while explicitly ruling out external research and outbound actions. It does not list sibling alternatives or explicit when-not-to-use cases, but the boundary is strong enough for an agent to route to this tool in closed-world decision analysis.

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

tradepilot_service_discovery_questionsSales discovery questionsB
Destructive
Inspect

Develop a sequenced discovery-question guide tied to the supplied product and buyer situation. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3/5.0
Behavior1/5

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

The annotations declare openWorldHint=true, implying the tool may access external resources, but the description explicitly states 'no external research or outbound actions,' which directly contradicts the annotation. This is a serious inconsistency.

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 sentences and front-loads the core purpose, followed by constraints and payment info. It is efficient and avoids fluff, though it could be slightly more 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?

With no output schema and unclear parameter semantics, the description leaves major gaps: it does not specify what the draft format is, what the input should contain beyond 'product and buyer situation,' or how the payment flow works beyond a vague 'explicit wallet authorization.' It is incomplete for a paid tool with complex parameters.

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

Parameters1/5

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

Schema description coverage is 0%, and the description mentions none of the five parameters (input, result_expires, idempotency_key, result_signature, payment_signature). It does not compensate for the missing schema documentation at all.

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 develops a 'sequenced discovery-question guide' tied to the supplied product and buyer situation, which is specific and distinguishes it from sibling tools like sales_call_script or testimonial_questions. The verb and resource are precise.

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 constraints: 'Uses buyer-supplied information only; no external research or outbound actions,' which clarifies when it should be used. However, it does not explicitly name alternative tools or provide exclusion criteria, so it stops short of full guidance.

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

tradepilot_service_document_compareDocument text comparisonC
Destructive
Inspect

Compare the supplied documents for substantive changes, omissions, conflicts, and questions; do not give legal advice. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.5/5.0
Behavior1/5

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

The annotations declare openWorldHint=true, but the description says 'Uses buyer-supplied information only; no external research or outbound actions,' which directly contradicts that annotation. The description also fails to explain the destructiveHint=true trait, leaving the behavioral profile inconsistent and unclear.

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

Conciseness4/5

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

The description is three sentences, front-loaded with the main purpose, and each sentence adds practical context: scope of comparison, no-legal-advice boundary, no-outbound-behavior, output format, and payment requirement. It is compact with no meaningful filler.

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

Completeness2/5

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

With no output schema and zero parameter documentation, the tool needs a stronger description to be safely invocable. The description mentions that it returns a draft and requires payment authorization, but it doesn't specify required input structure, signature/expiration semantics, or how the draft is delivered.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the burden of explaining parameters, but it only alludes to 'supplied documents' and 'explicit wallet authorization.' It does not clarify the roles of brief, source_text, audience, result_expires, idempotency_key, result_signature, or payment_signature.

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

Purpose4/5

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

The description names a specific action ('Compare the supplied documents') and the target output types ('substantive changes, omissions, conflicts, and questions'), so an agent can tell this is a semantic document comparison tool. It doesn't explicitly differentiate from sibling tools like text_line_compare, but the word 'document' and 'substantive' convey the intended scope reasonably well.

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 useful constraints such as 'do not give legal advice' and 'no external research or outbound actions', and it notes the result is a draft for human review. However, it gives no guidance on when to choose this tool over alternatives like text_line_compare or document_summary, nor any exclusion criteria for 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.

tradepilot_service_document_summaryDocument text summaryB
Destructive
Inspect

Summarize supplied document text with main points, evidence, caveats, and source section references. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

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

The description contradicts the annotation openWorldHint: true by explicitly stating 'no external research or outbound actions.' This is a direct contradiction. While it discloses payment and wallet authorization, the contradiction lowers the score to 1 per the rubric.

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 with no fluff. It front-loads the purpose, includes key constraints (no external research), output (draft for human review), and pricing/payment details. 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?

Despite the tool's complexity (5 params, nested object, no output schema), the description omits parameter meanings, idempotency, signature requirements, and output format details. It covers high-level constraints but leaves critical invocation details undocumented.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain any of the 5 parameters (input, result_expires, idempotency_key, result_signature, payment_signature). It only mentions 'supplied document text' without mapping to the actual schema fields, failing to compensate for the coverage gap.

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

Purpose5/5

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

The description clearly states the tool summarizes supplied document text, listing main points, evidence, caveats, and source section references. This distinguishes it from sibling tools that target specific content types like ad copy or blog drafts.

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 context by stating it uses buyer-supplied information only and no external research, indicating when it's appropriate. However, it does not explicitly mention alternatives or when not to use it, so it lacks exclusions.

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

tradepilot_service_doorplace_quoteDoorPlace USA Quote ConfigurationB
Destructive
Inspect

Returns a recommended door/swing/SlideDrive configuration and estimated price range from dimensions and product details. Free preliminary estimate; always requires human review before a firm quote. Price: 0 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.2/5.0
Behavior3/5

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

Annotations indicate destructive and non-idempotent behavior, and the description adds that payment requires explicit wallet authorization and human review is needed. However, it doesn't detail what side effects or destructive actions occur beyond payment, leaving some ambiguity.

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 the primary purpose front-loaded, followed by essential caveats about cost and review. Every sentence adds value with no 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?

Given no output schema and many undocumented parameters, the description lacks essential details such as return format, meaning of payment fields, and side effects. It provides a high-level summary but is insufficient for an agent to fully understand invocation expectations.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It mentions 'dimensions' and 'product details' which hint at parameters like door_width_in, but it fails to explain payment_signature, result_expires, idempotency_key, or other fields. This leaves many parameters undocumented.

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

Purpose4/5

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

The description clearly states the tool returns a door/swing/SlideDrive configuration and price range from dimensions and product details. This distinguishes it from the many content-generation siblings, though it could be more explicit about what 'product details' entails.

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

Usage Guidelines3/5

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

It mentions the tool is a free preliminary estimate requiring human review, which gives context on when to use it, but it doesn't explicitly compare against alternatives or state when not to use it. The guidance is implicit rather than explicit.

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

tradepilot_service_email_subject_linesEmail subject-line packC
Destructive
Inspect

Generate subject lines and preview text grounded in the supplied offer, without deceptive urgency or claims. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.5/5.0
Behavior1/5

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

The description explicitly states 'no external research or outbound actions', but the annotation openWorldHint is true, which typically indicates the tool may access external data. This is a direct contradiction. Additionally, the description mentions payment authorization and returns a draft, but the contradiction with the annotation undermines transparency.

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, with three sentences covering purpose, constraints, and payment. However, it front-loads the purpose but then mixes constraints and payment details without a logical structure. It is not verbose, but the information is not optimally organized for quick scanning.

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 5 parameters including a nested input object, no output schema, and contradictory annotations, the description is inadequate. It omits parameter explanations, result format details, and clear payment mechanics beyond a mention. The tool is complex enough that a more thorough description is required.

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

Parameters1/5

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

Schema description coverage is 0%, and the description provides no information about any of the parameters (e.g., 'brief', 'source_text', 'audience', or the signature fields). The description only references 'the supplied offer' without mapping to the schema, leaving agents with no guidance on what to fill in.

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 email subject lines and preview text, grounded in the supplied offer. It specifies the resource ('email subject lines') and the action ('generate'). However, it does not explicitly differentiate from sibling tools like 'headline_variants' or 'ad_copy', though the email-specific focus helps.

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: 'grounded in the supplied offer' and 'Uses buyer-supplied information only' suggest it is for creating subject lines from provided materials. It does not state when to avoid this tool or mention alternative tools, leaving the agent to infer from the name and siblings.

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

tradepilot_service_entity_extractionEntity extractionB
Destructive
Inspect

Extract explicitly stated organizations, products, places, dates, and business terms from supplied text, with evidence snippets. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

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

The description explicitly states 'no external research or outbound actions,' which directly contradicts the annotation openWorldHint=true. Although it does disclose the price and wallet authorization requirement, the contradiction makes the safety model unreliable.

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 four short sentences with the core action front-loaded. The human-review, price, and payment authorization details are all relevant, and there is no filler.

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

Completeness2/5

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

This is a paid, five-parameter tool with no output schema and no parameter semantics. Critical invocation details around signatures, expiry, and nested input fields are unexplained, and the open-world contradiction further undermines completeness.

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

Parameters1/5

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

Schema description coverage is 0%, and the description maps no parameters: it never explains input.brief, input.audience, result_expires, idempotency_key, result_signature, or payment_signature, nor the required nested input object. 'Supplied text' is the only clue and does not compensate.

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 concrete verb ('Extract'), a precise scope ('explicitly stated organizations, products, places, dates, and business terms'), and an output feature ('evidence snippets'), which distinguishes it from general siblings like structured_extraction and requirements_extraction.

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

Usage Guidelines4/5

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

It gives clear context: use this only on buyer-supplied text, with no external research or outbound actions. It does not name sibling alternatives or exclusion conditions, so it stops short of a full when-to-use guide.

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

tradepilot_service_executive_briefExecutive briefB
Destructive
Inspect

Condense supplied material into decision-relevant findings, evidence, risks, and required actions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

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

The description directly contradicts the openWorldHint annotation: it states 'no external research or outbound actions' while openWorldHint=true implies potential external world access. This is a clear annotation contradiction. Additionally, it doesn't clarify the destructiveHint=true annotation or the payment authorization details beyond a mention, so the description misleads rather than adds value.

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 fluff. It front-loads the core action (condense), then scope, then return type, then cost/payment. Every sentence adds useful information, and the structure is logical and 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?

For a paid tool with nested required parameters and no output schema, the description omits critical details: what constitutes a valid 'brief', how to provide 'source_text', how payment_signature works, and what the draft output format looks like. The contradiction with openWorldHint further reduces reliability, leaving an agent under-equipped to call it correctly.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate by explaining what parameters like 'brief', 'source_text', and 'audience' mean. However, the description provides no parameter-specific semantics at all. An agent cannot determine how to fill the required 'input' object or what 'brief' vs 'source_text' should contain.

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 condenses supplied material into decision-relevant findings, evidence, risks, and actions, and returns a draft for human review. This specific verb+resource+output distinguishes it from sibling tools like decision_memo or meeting_brief.

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

Usage Guidelines4/5

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

It clarifies that the tool uses only buyer-supplied information and performs no external research or outbound actions, which helps an agent avoid misusing it for tasks requiring external data. However, it doesn't explicitly name alternative tools or conditions for choosing this one over others, leaving some inference needed.

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

tradepilot_service_faq_draftFAQ draftB
Destructive
Inspect

Draft useful questions and answers from supplied business information, marking answers that require confirmation. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.2/5.0
Behavior1/5

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

The description directly contradicts the annotations: it states 'Uses buyer-supplied information only; no external research or outbound actions,' while annotations set openWorldHint to true, implying the tool may interact with the external world. This is a clear contradiction. Additionally, the destructiveHint true is not explained, but the openWorld contradiction is sufficient to score 1.

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 three sentences that front-load the core purpose, then add behavioral constraints and payment terms. It avoids fluff and is easy to parse. The payment and price details are relevant but could be considered secondary; still, the structure is efficient and well-ordered.

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 parameters, 0% schema coverage, nested objects, and no output schema, the description is not complete. It does not clarify what should go inside 'input.brief' versus 'input.source_text', nor what the signatures and expiration fields are for. It mentions returning a draft for human review but omits important parameter context, leaving an agent under-informed for correct invocation.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not elaborate on the parameters. It only says 'supplied business information' and mentions payment authorization, but it does not explain the required 'brief' or 'source_text' fields, the optional 'audience', or the purpose of result_expires, idempotency_key, result_signature, and payment_signature. This leaves agents without essential parameter 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 clearly states a specific verb-resource pair: 'Draft useful questions and answers from supplied business information.' It also adds the distinguishing behavior of 'marking answers that require confirmation.' This makes the tool's purpose unambiguous and distinct from siblings like objection_responses or discovery_questions, even without naming them.

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

Usage Guidelines4/5

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

The description gives clear usage context: it is for drafting an FAQ from buyer-supplied information, explicitly notes that no external research or outbound actions are performed, and indicates the output is a draft for human review. It does not name specific alternative tools or exclusion conditions, but the context is enough for an agent to select it over research-based siblings.

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

tradepilot_service_field_mappingData field mapping planA
Destructive
Inspect

Map supplied source fields to a target schema, specifying transformations, required validation, and unmapped fields. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already indicate readOnlyHint=false, destructiveHint=true, and openWorldHint=true, but the description adds valuable context: it uses only buyer-supplied information, performs no external research or outbound actions, returns a draft for human review, and requires explicit wallet authorization for payment. This goes beyond the annotations and clarifies the tool's safety and workflow profile. It does not contradict 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 four sentences, each adding distinct information: core function, data scope, output nature, and pricing/payment requirement. It is front-loaded with the primary purpose and wastes no 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 tool's purpose, data scope, output, and payment flow, which is substantial for a tool with no output schema. However, it does not explain the meaning of several input parameters (e.g., idempotency_key, result_signature, payment_signature) or the expected format of the returned draft. Given the tool's complexity and the absence of an output schema, the description is adequate but not fully complete.

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

Parameters3/5

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

Schema description coverage is 0%, so the description carries the burden of explaining parameters. It mentions 'supplied source fields' and 'target schema', which loosely maps to the 'input' object's 'source_text' and 'brief' fields, but it does not explain the purpose of 'audience', 'result_expires', 'idempotency_key', 'result_signature', or 'payment_signature'. The description adds some semantic context but leaves significant gaps for a 5-parameter tool with nested objects.

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 ('Map'), a clear resource ('supplied source fields to a target schema'), and enumerates the core deliverables: transformations, required validation, and unmapped fields. This distinguishes it from the many sibling content-generation tools, which focus on copywriting or research rather than structured field mapping.

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

Usage Guidelines4/5

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

The description clearly states the tool's scope: it uses buyer-supplied information only and performs no external research or outbound actions. This helps an agent know when to choose it over research-capable siblings. However, it does not explicitly name alternative tools or state when not to use it, leaving some inference to the agent.

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

tradepilot_service_followup_email_draftFollow-up email draftB
Destructive
Inspect

Draft a follow-up from supplied meeting or conversation notes, including confirmed actions and dates only. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

Annotations mark the tool as openWorldHint=true and destructiveHint=true, while the description claims it 'uses buyer-supplied information only,' performs 'no external research or outbound actions,' and returns a draft for human review. This is a direct conflict in safety signals: either the annotations overstate side effects or the description understates them. The agent cannot trust the behavioral model.

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 compact sentences with no filler. Purpose, input constraints, output behavior, and pricing/payment are each addressed in a front-loaded, scannable way.

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

Completeness2/5

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

There is no output schema, zero parameter descriptions, and a contradiction with the annotations, so the definition does not give an agent enough to confidently construct a correct call. The high-level purpose is clear, but payment mechanics, parameter semantics, and side-effect behavior remain ambiguous.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate by explaining the parameters. It only gestures at 'meeting or conversation notes' and 'buyer-supplied information,' leaving brief, source_text, audience, result_expires, idempotency_key, result_signature, and payment_signature semantically unexplained. It also does not map 'explicit wallet authorization' to the payment_signature field.

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

Purpose5/5

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

The description opens with a specific action ('Draft a follow-up') and specifies the source ('supplied meeting or conversation notes') and content scope ('confirmed actions and dates only'). This clearly distinguishes it from sibling drafting tools such as outreach_email_draft or newsletter_draft.

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

Usage Guidelines4/5

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

The description gives clear usage context: use it for follow-up drafts from buyer-supplied notes, and it explicitly states that no external research or outbound actions are performed. It does not name alternatives or state explicit when-not-to-use conditions, so it stops short of full routing guidance.

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

tradepilot_service_grammar_editGrammar and clarity editC
Destructive
Inspect

Edit the supplied text for grammar and clarity while preserving facts and intent; summarize meaningful changes. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description contradicts the openWorldHint annotation: openWorldHint=true suggests access to external world information, while the description explicitly says 'no external research or outbound actions.' The description does provide useful context about payment and human review, but the direct contradiction with an annotation forces a score of 1.

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 compact three-sentence definition with no wasted words. It front-loads the core function, then gives scope constraints, output expectations, and pricing/authorization requirements, all of which are decision-relevant.

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 no parameter descriptions, the agent is left without enough detail to construct a valid request, especially the meaning of brief versus source_text versus audience. The payment and no-external-research constraints are helpful, but the openWorld contradiction and parameter gaps make the definition incomplete.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the five parameters, but it does not explain what belongs in input.brief, source_text, audience, or the various signature/expiry fields. The only implicit mapping is 'buyer-supplied information' roughly pointing to input, which is insufficient for a nested-object request.

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-resource pair: edit supplied text for grammar and clarity while preserving facts and intent, and mentions that meaningful changes are summarized. It does not explicitly distinguish itself from sibling rewrite tools like tone_rewrite or plain_language_rewrite, but the focus on grammar/clarity plus the change summary is reasonably specific.

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 this tool is appropriate when a buyer-supplied text needs grammar and clarity editing without external research, and it warns that payment requires explicit wallet authorization. It does not state when to prefer an alternative tool or when not to use this tool, leaving some routing decisions to the agent.

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

tradepilot_service_headline_variantsHeadline workshopB
Destructive
Inspect

Produce differentiated headlines grouped by angle, with rationale and unsupported-claim checks. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

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

The description states 'no external research or outbound actions', which directly contradicts the annotation openWorldHint=true, which typically indicates the tool may access external data. This is a clear contradiction. While the description does disclose payment requirements (destructiveHint), the contradiction forces a score of 1.

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, front-loaded with the core purpose, and includes essential constraints (no external research, draft output, price, payment). Every sentence adds value with no redundancy or fluff. It is well-structured and easy to scan.

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

Completeness2/5

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

The tool has five parameters, a nested object, no output schema, and annotations that partially conflict. The description covers the purpose, constraints, and payment, but omits any explanation of the input parameters or the output format beyond 'a draft for human review'. Given the complexity, this is incomplete. The contradiction with openWorldHint also reduces completeness.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate by explaining parameters. It does not mention any of the five parameters, including the required 'brief' or optional ones like 'idempotency_key' or 'payment_signature'. The only hint is 'Uses buyer-supplied information only', but that is insufficient to guide an agent on how to populate the schema. The description fails to provide any parameter semantics.

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 ('Produce') and resource ('headlines'), and details the output format ('grouped by angle, with rationale and unsupported-claim checks'). It clearly distinguishes this tool from siblings like email_subject_lines by focusing on headline generation for a workshop. The scope is explicit 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 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: it uses buyer-supplied information only and performs no external research or outbound actions, implying it is appropriate when the buyer's input is sufficient. It also notes the result is a draft for human review, signaling it's not a final output. However, it does not explicitly name alternative tools or state when not to use it, leaving some room for inference.

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

tradepilot_service_homepage_copyHomepage copyC
Destructive
Inspect

Draft homepage sections explaining the business, audiences, products, proof, and navigation priorities. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.6/5.0
Behavior1/5

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

The description states 'no external research or outbound actions,' but the annotations declare openWorldHint=true, meaning the tool may interact with the outside world. This is a direct contradiction. The payment and human-review details add useful context, but the contradiction requires a score of 1.

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 and front-loaded. Each sentence earns its place: scope, input constraint, output expectation, price, and payment requirement. There is no filler or redundant restatement of the title.

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 paid tool with five parameters, no output schema, and zero parameter documentation, this description is under-specified. It states that a draft is returned but not its structure, when to choose this over sibling copy tools, or how the signature and idempotency parameters behave. The openWorld contradiction further undermines reliable invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must explain the five parameters, but it only gestures at buyer-supplied content and payment authorization. It does not explain result_expires, idempotency_key, result_signature, or payment_signature, leaving an agent unable to populate them correctly.

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

Purpose4/5

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

The description uses a specific verb and resource: 'Draft homepage sections' and enumerates the content areas (business, audiences, products, proof, navigation priorities). It is clearly a homepage copywriting tool, though it does not explicitly distinguish itself from closely related siblings like landing_page_copy or about_page_copy.

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 when-to-use guidance or alternative routing. It does not say to prefer this over related copy tools, nor does it mention prerequisites beyond 'buyer-supplied information.' The buyer-supplied constraint implies a condition, but no explicit usage direction is provided.

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

tradepilot_service_invoice_text_extractionInvoice field extraction from textB
Destructive
Inspect

Extract invoice fields from supplied text, preserve currency and identifiers, and mark missing values; no OCR or accounting posting. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3/5.0
Behavior1/5

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

The description directly contradicts the openWorldHint annotation: it says 'no external research or outbound actions' while the annotation indicates the tool may access the open world. It also does not explain the destructiveHint=true annotation beyond mentioning payment authorization, and the 'Returns a draft' phrase does not address potential destructive side effects.

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

Conciseness4/5

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

The description is concise and front-loaded with the core purpose, followed by boundary conditions, output type, and pricing/authorization. There is minor redundancy between 'buyer-supplied information only' and 'no external research', but overall each clause contributes useful information without padding.

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 paid tool with five parameters, nested input, no output schema, and non-trivial annotations, the description is incomplete. It does not explain parameter semantics, the exact structure of the returned draft, or how the payment_signature and result_signature work. The contradiction with openWorldHint also undermines an agent's ability to reason about side effects.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds no meaningful explanation for the five parameters. It only hints that the input is 'supplied text', which loosely maps to source_text, but it does not explain the required brief, audience, result_expires, idempotency_key, result_signature, or payment_signature.

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

Purpose5/5

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

The description states a specific verb and resource: 'Extract invoice fields from supplied text', and adds detail on preserving currency and identifiers and marking missing values. It explicitly excludes OCR and accounting posting, which differentiates it from related extraction tools like receipt_text_extraction and entity_extraction.

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

Usage Guidelines4/5

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

The description gives useful boundary conditions: it operates only on supplied text, not OCR, and does not post to accounting. It also clarifies that it uses only buyer-supplied information and returns a draft for human review. However, it does not explicitly name sibling alternatives or state when to prefer this over receipt_text_extraction, so it stops short of full routing guidance.

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

tradepilot_service_json_pointer_redactExplicit JSON path redactionA
Destructive
Inspect

Remove explicitly named RFC 6901-style JSON object paths; replace targeted array elements with null to preserve indices. Handles escaped slashes/tilde, reports missing paths, and rejects duplicate keys or lossy numbers. Does not automatically detect sensitive information. Price: 0.01 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.1/5.0
Behavior5/5

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

Annotations already mark destructiveHint=true and readOnlyHint=false, but the description adds valuable behavioral details: handling escaped slashes/tilde, reporting missing paths, rejecting duplicate keys or lossy numbers, and the payment requirement with explicit wallet authorization. These go beyond the structured annotations and clarify the tool's operational behavior.

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

Conciseness5/5

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

The description is three sentences, with the primary action front-loaded. Every sentence adds value: core operation, edge-case handling, and payment authorization. No filler or repetition.

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

Completeness2/5

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

Given the tool has 5 parameters, zero schema descriptions, and no output schema, the description is incomplete. It explains the core redaction behavior but omits parameter semantics, output format, error reporting details (what 'reports missing paths' looks like), and how to provide wallet authorization. An agent would struggle to correctly supply all parameters without additional info.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must explain parameters. It only indirectly references the 'pointers' concept via 'RFC 6901-style JSON object paths' but does not describe the 'json' input, 'result_expires', 'idempotency_key', 'result_signature', or 'payment_signature' parameters. The payment mention hints at 'payment_signature' but lacks detail. This is insufficient for a 5-parameter tool.

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

Purpose5/5

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

The description clearly states the verb 'remove' with the resource 'explicitly named RFC 6901-style JSON object paths' and specifies the exact behavior for array elements (replace with null to preserve indices). It also distinguishes itself from automatic detection, which helps differentiate from potential sibling tools like a generic redaction tool.

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 says 'Does not automatically detect sensitive information,' which tells the agent when to use this tool (when paths are known) and when not (when automatic detection is needed). However, it does not name a specific alternative tool or provide explicit when/not conditions beyond that, but the context is clear enough.

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

tradepilot_service_json_validate_formatStrict JSON validator and formatterA
Destructive
Inspect

Validate JSON and return two-space formatting. Rejects duplicate object keys, excessive nesting and numbers that cannot be represented without changing their decimal value. No JSON Schema evaluation or remote reference fetching. Price: 0.01 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.8/5.0
Behavior4/5

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

Adds significant context beyond annotations: strict validation rules, the two-space formatting output, and the paid nature with wallet authorization. The annotations indicate readOnlyHint=false and destructiveHint=true, and the description's mention of payment and strict validation aligns with non-trivial side effects. No contradiction found.

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

Conciseness5/5

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

Three short sentences deliver purpose, constraints, exclusions, price, and authorization requirement without fluff. The critical information is front-loaded, and 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?

For a paid tool with no output schemaable and multiple undocumented parameters, the description lacks enough context. It explains the core functionality and output (formatted JSON) but omits parameter semantics, error behavior, and how the payment/authorization flow affects results. Some gaps are acceptable given the schema but the overall picture is incomplete.

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

Parameters1/5

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

Schema description coverage is 0% and the description does not explain any of the five parameters. The required 'input' is only implicitly hinted by 'Validate JSON', while parameters like result_expires, idempotency_key, result_signature, and payment_signature are completely opaque. The description fails to compensate for the schema's lack of semantics.

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

Purpose5/5

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

States a specific verb and resource: 'Validate JSON and return two-space formatting.' It further distinguishes itself by listing what it rejects (duplicate keys, excessive nesting, non-representable numbers) and what it does not do (JSON Schema evaluation, remote reference fetching). This clearly separates it from the many content-generation 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 Guidelines4/5

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

Provides explicit when-not-to-use guidance by excluding JSON Schema evaluation and remote reference fetching, which helps an agent avoid this tool for those needs. It also mentions the payment prerequisite ('requires explicit wallet authorization'). However, it does not name any alternative tool for schema validation or other use cases, so the guidance is not fully complete.

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

tradepilot_service_keyword_clusterKeyword clusteringC
Destructive
Inspect

Group supplied keywords by intent and topic, explain ambiguous groupings, and do not invent search volume. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description states 'no external research or outbound actions', which directly contradicts the openWorldHint=true annotation (which indicates the tool may return information beyond inputs). Additionally, destructiveHint=true is not explained by the description, but it does mention payment requires explicit wallet authorization. The contradiction with openWorldHint is a serious inconsistency, so a score of 1 is warranted.

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

Conciseness4/5

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

The description is concise, two sentences, and front-loads the core purpose. It includes necessary caveats about pricing and payment. However, it omits parameter details, which might be considered a completeness issue but not a conciseness issue. The structure is efficient with no 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?

Given the nested object schema, five parameters, and no output schema, the description is incomplete. It does not explain the purpose of idempotency_key, result_signature, payment_signature, or result_expires. It only vaguely mentions a draft for review. The contradiction with openWorldHint further undermines completeness. More detail on parameters and expected output is needed for an agent to use it correctly.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate. It does not explain any of the parameters such as 'brief', 'source_text', 'audience', or the various signatures. The description mentions 'supplied keywords' but does not map them to any specific field. With three nested parameters and no description, the agent cannot infer parameter meanings from the description or 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 states a specific verb and resource: 'Group supplied keywords by intent and topic'. It also adds a distinguishing detail: 'explain ambiguous groupings' and 'do not invent search volume', which differentiates it from siblings like search_intent or keyword_page_map. The mention of returning a draft for human review further clarifies its role.

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 on when to use: 'Uses buyer-supplied information only; no external research or outbound actions' and notes payment authorization. However, it does not explicitly mention alternatives or when not to use this tool versus siblings such as search_intent or keyword_page_map. It gives a clear context but lacks exclusions.

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

tradepilot_service_keyword_page_mapKeyword-to-page mappingA
Destructive
Inspect

Map supplied keywords to supplied or proposed pages, flag cannibalization, and separate existing from proposed URLs. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

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

The description adds valuable behavioral context beyond the annotations: it notes the tool 'Returns a draft for human review', mentions 'Price: 0.25 USD', and 'Payment requires explicit wallet authorization'. It also discloses the constraint of no outbound actions. These are not covered by the annotations (readOnlyHint=false, destructiveHint=true), so the description fills gaps without contradicting the schema. The destructiveHint is not explained, but the description implies a non-destructive analysis output, so 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?

The description is three sentences, front-loading the core purpose in the first sentence. It includes essential cost and authorization details without redundancy. Every sentence adds value—purpose, scope, and payment—so it is appropriately concise and well-structured.

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

Completeness2/5

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

The tool has 5 parameters, a nested object, and no output schema. The description is too brief to cover the complexity. It does not explain the input structure (e.g., what goes in 'brief' vs 'source_text') or the meaning of optional fields like idempotency_key or result_signature. While the schema defines the structure, the description should provide semantic context for how to populate these fields to achieve the mapping goal. The mention of 'draft for human review' hints at the output but does not describe the result format. This is insufficient for a tool with such an elaborate schema.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for parameter meaning. However, the description does not map its actions to the actual schema fields. It mentions 'supplied keywords' and 'pages' but the schema has 'brief', 'audience', and 'source_text' within the 'input' object, plus several optional parameters like result_expires and payment_signature. The description does not clarify what these fields represent or how they relate to the mapping task. The agent would have to infer the mapping from names alone, which is insufficient.

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

Purpose5/5

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

The description states a specific action: 'Map supplied keywords to supplied or proposed pages', and includes distinct behaviors like 'flag cannibalization' and 'separate existing from proposed URLs'. This clearly differentiates it from siblings like keyword_cluster (grouping) or internal_link_plan (link placement). The purpose is 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 provides clear context: 'Uses buyer-supplied information only; no external research or outbound actions.' This tells the agent when to use the tool (when working with buyer-provided data). However, it does not explicitly name alternatives or state when NOT to use it, so it lacks exclusions. This earns a 4 rather than 5.

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

tradepilot_service_kpi_definitionKPI specificationA
Destructive
Inspect

Define metrics with purpose, formula, source requirements, cadence, ownership, and interpretation limits. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4/5.0
Behavior5/5

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

Beyond the annotations (which flag it as a non-read-only, potentially destructive operation), the description discloses that it returns a draft for human review, that it never performs external research or outbound actions, and that a 0.25 USD payment requires explicit wallet authorization. These are significant behavioral details not present in the schema or 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 compact and front-loaded: it opens with the core purpose, then states constraintsstal and pricing. No filler, redundancy, or 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?

For a complex tool with five parameters, a nested input object, and no output schema, the description provides important operational context (draft result, cost, payment, no external actions) but leaves out details on the expected shape of the return value and does not compensate for the undocumented schema. Its ambiguity about the deliverable format prevents a higher score.

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

Parameters2/5

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

The schema has 0% description coverage, and the description does not map its terms (brief, source_text, audience, payment_signature, etc.) to input semantics. The only parameter-related hint is that the tool uses buyer-supplied information and mentions the payment requirement, but it doesn't explain the content expected for the required object fields.

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

Purpose5/5

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

The description opens with 'Define metrics with purpose, formula, source requirements, cadence, ownership, and interpretation limits,' naming a concrete verb and a well-specified deliverable. It aligns with the title 'KPI specification' and is clearly distinct from sibling content-generation tools.

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

Usage Guidelines3/5

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

It states the tool uses only buyer-supplied information and performs no external research or outbound actions, which sets clear constraints for invocation. However, it does not explicitly list when to prefer this tool over an alternative or provide when-not-to-use guidance, leaving usage to be inferred from the purpose.

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

tradepilot_service_label_taxonomyClassification taxonomy designA
Destructive
Inspect

Design a non-overlapping label taxonomy from supplied business examples, with definitions and ambiguous-case rules. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4/5.0
Behavior5/5

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

The description discloses important behavioral constraints beyond the annotations: it uses only buyer-supplied information, performs no external research or outbound actions, returns a draft for human review, and requires explicit wallet authorization for the 0.25 USD fee. This provides strong context around the readOnlyHint, destructiveHint, and payment implications without contradicting 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 four concise sentences, front-loaded with the primary purpose and followed by short, relevant constraints, output format, and pricing. Every sentence adds necessary information with no filler.

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

Completeness3/5

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

The description is strong at the selection level—purpose, constraints, output, and price are clear—but incomplete at the invocation level because there is no output schema and no parameter-level documentation. The agent still lacks guidance on how to structure the input object and what result-related fields mean.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the full burden of explaining parameters, but it does not map behaviors to individual fields such as input.brief, source_text, audience, result_expires, idempotency_key, result_signature, or payment_signature. It gestures at 'supplied business examples' and 'wallet authorization,' but an agent would still need to infer how to populate several required or meaningful fields.

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

Purpose5/5

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

The description states a specific deliverable: a non-overlapping label taxonomy built from supplied business examples, including definitions and ambiguous-case rules. This clearly differentiates the tool from siblings like text_classification or entity_extraction, which perform classification or extraction rather than taxonomy design.

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

Usage Guidelines3/5

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

The description implies when to use the tool through phrases like 'from supplied business examples' and 'no external research,' but it never explicitly names alternatives or states when to prefer this over related tools such as schema_suggestions or field_mapping. Usage context is clear, but exclusion guidance is absent.

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

tradepilot_service_landing_page_copyLanding page copyC
Destructive
Inspect

Draft a focused landing page with hero, benefits, evidence placeholders, objections, and CTA. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description claims 'no external research or outbound actions' while the annotations set openWorldHint=true and destructiveHint=true, which implies external side effects. The description also mentions payment requiring wallet authorization, which is an outbound action. This directly contradicts the annotation and the description's own later statement, making the behavioral model inconsistent.

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

Conciseness4/5

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

The description is compact: three sentences, with the primary action and deliverable front-loaded. The second and third sentences add important constraints and cost/authorization details without excessive padding. However, the misleading 'no outbound actions' claim introduces a structural inconsistency that costs it a perfect score.

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

Completeness2/5

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

The tool has nested objects, no output schema, and 0% parameter coverage. The description gives only a minimal view of output ('draft for human review') and omits how to construct the required 'input' object or what the expected return structure looks like. It does disclose price and authorization, which is useful, but an agent would still lack enough information to populate the parameters correctly or anticipate the full response.

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

Parameters1/5

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

Schema description coverage is 0% and the description adds no parameter-level detail. It does not explain 'input', 'brief', 'audience', 'source_text', or the signature/expiry fields. The phrase 'buyer-supplied information' vaguely maps to the brief/audience/source_text, but no actual parameter names or requirements are mentioned, so the description fails to compensate for the absent schema documentation.

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

Purpose5/5

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

The description opens with a concrete action: 'Draft a focused landing page' and lists the key sections (hero, benefits, evidence placeholders, objections, CTA). This clearly distinguishes it from siblings like homepage_copy, ad_copy, or value_proposition by naming the specific deliverable and its components.

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

Usage Guidelines3/5

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

The description gives context: uses buyer-supplied information only, no external research, returns a draft for human review. It implies the tool is appropriate when the buyer has provided sufficient information and wants a draft, but it does not explicitly name alternatives or state when not to use this tool versus, say, homepage_copy or service_page_copy.

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

tradepilot_service_launch_planProduct launch planB
Destructive
Inspect

Build a phased launch plan with audience, positioning, channel actions, dependencies, and success measures. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

The description contradicts the annotations: it states 'no outbound actions' and 'no external research' while openWorldHint is true, which signals possible outside-world interaction. It also discloses payment and wallet authorization, but because of the direct contradiction, per rubric this dimension must score 1.

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?

Four compact sentences, each adding unique information: scope/deliverables, input limits, output nature, price/payment requirement. No filler and the core action 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?

The plan output, price, and human-review workflow are covered, but the description doesn't explain how to supply the required brief/source_text precisely, nor the expiry/idempotency/result-signature fields. Given no output schema and contradictory open-world behavior, the description is not complete enough for safe invocation.

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

Parameters2/5

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

With 0% schema description coverage, the description must explain the parameters, but it only hints at buyer-supplied source input, audience, and wallet authorization. result_expires, idempotency_key, and result_signature receive no explanation, leaving important payment/result-signing fields opaque.

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 leads with an explicit verb and resource: 'Build a phased launch plan', then enumerates concrete deliverables (audience, positioning, channel actions, dependencies, success measures). This is specific enough to distinguish it from generic plan tools such as project_plan or business_plan_outline.

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

Usage Guidelines4/5

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

It clearly scopes input constraints ('Uses buyer-supplied information only') and states exclusions ('no external research or outbound actions') plus the draft-for-review nature. It does not name alternative sibling tools, so it stops short of full when-to-use/when-not-to-use guidance.

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

tradepilot_service_lead_score_from_profileLead fit assessmentC
Destructive
Inspect

Assess supplied business facts against an explicit fit rubric; label missing evidence and avoid protected traits. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.7/5.0
Behavior1/5

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

The description explicitly claims 'no external research or outbound actions', which directly contradicts the openWorldHint annotation (true) that indicates potential external access. This is a serious inconsistency, so the description fails to provide reliable behavioral guidance.

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 purpose, includes price and payment authorization. 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 5 parameters, nested objects, and no output schema, the description is insufficient. It does not explain parameter meanings, the payment flow, or what the returned draft contains. The only useful context is that it uses buyer-supplied info and returns a draft, but that's not enough.

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

Parameters1/5

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

The description does not mention any parameters, and the input schema has 0% coverage. It does not explain the meaning of input, result_expires, idempotency_key, result_signature, or payment_signature. The agent gets no help from the description in understanding how to fill these fields.

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

Purpose4/5

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

States a specific verb (assess) and resource (business facts) against a rubric, and clarifies it uses only buyer-supplied info. It does not explicitly name alternative tools, but it is clear 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 Guidelines3/5

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

Provides context that it uses only buyer-supplied information and returns a draft, implying it is not for external research. However, it does not mention any alternative tools or explicit when-not-to-use conditions, 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.

tradepilot_service_local_seo_planLocal SEO action planA
Destructive
Inspect

Create a prioritized local SEO plan based on supplied business/site information; no live ranking claims. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the annotations, the description discloses the exact price (0.25 USD), the requirement for explicit wallet authorization, the absence of external research/outbound actions, and that the output is only a draft for human review. Because payments are inherently destructive side effects, this is consistent with destructiveHint=true rather than 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?

Three tight sentences front-load the action, then state constraints, deliverable, and price. Every sentence adds information; there is no repetition of the title or schema.

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 paid, non-read-only tool with nested input and no output schema, the description covers purpose, input scope, behavioral limits, output nature, and financial side effects. It is slightly incomplete in that it does not spell out the key input fields or the optional signature/idempotency parameters, but the schema handles structure and the generic API fields are self-explanatory.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must supply parameter meaning, but it only loosely references 'business/site information' and the wallet/payment context. It does not explain what 'brief' vs 'source_text' vs 'audience' should contain, nor the role of result_expires, idempotency_key, result_signature, or payment_signature beyond generic wallet authorization.

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 identifies a specific action ('create a prioritized local SEO plan'), specifies the input basis ('supplied business/site information'), and distinguishes this from siblings by emphasizing 'local SEO' and 'no live ranking claims'. An agent can separate this from seo_audit, keyword_cluster, or generic plan tools without opening the schema.

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

Usage Guidelines4/5

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

It clearly scopes usage to buyer-supplied information and explicitly rules out external research and outbound actions, telling an agent when not to expect live data or active publishing. It does not name an alternative sibling for cases needing live ranking analysis or external research, so it misses the explicit exclusion that would earn a 5.

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

tradepilot_service_markdown_heading_outlineMarkdown heading outlineA
Destructive
Inspect

Extract ATX headings with levels and source line numbers from Markdown, excluding fenced code blocks. Leaves inline Markdown in titles unchanged. Setext and container-nested headings are outside the supported subset. Price: 0.01 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

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

The description adds meaningful behavioral context beyond the annotations: the 0.01 USD price, explicit wallet authorization requirement, preservation of inline Markdown, and fenced-code exclusion. The destructiveHint annotation is explained by the paid, wallet-authorized nature of the call, so there is no direct 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 four concise sentences with the core function front-loaded. The price and wallet-authorization warning are necessary given the non-read-only, paid nature of the tool, and there is no filler or repetition of schema 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?

The core extraction semantics are present, but the tool has no output schema, zero parameter descriptions, and payment/signature infrastructure that is never mapped to actual parameters. An agent cannot determine how to authorize payment, how to set signatures, or what the result envelope looks like, so the definition is incomplete for reliable invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description needs to compensate for the five parameters. It only clarifies the core markdown input and vaguely mentions wallet authorization; result_expires, idempotency_key, result_signature, and payment_signature are left unexplained, which is insufficient for constructing a correct paid call.

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

Purpose5/5

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

The description names a specific verb and resource: 'Extract ATX headings with levels and source line numbers from Markdown.' It also states exclusions (fenced code blocks) and unsupported heading types, which clearly distinguishes it from the many content-generation and text-utility 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 clearly delimits when the tool applies: it handles ATX headings, ignores fenced code blocks, leaves inline Markdown intact, and explicitly excludes Setext and container-nested headings. It does not name an alternative tool or phrase the conditions as 'use this when...', so it stops just short of full usage guidance.

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

tradepilot_service_market_report_from_sourcesMarket report from supplied sourcesB
Destructive
Inspect

Synthesize supplied market evidence into trends, constraints, opportunities, and source-linked uncertainties. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

The description contradicts the annotation openWorldHint=true by stating 'no external research or outbound actions.' Additionally, destructiveHint=true is not explained; the description says it 'returns a draft,' which suggests non-destructive behavior, yet the annotation implies side effects. The payment requirement is disclosed, but the core contradiction with annotations is a serious transparency failure.

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 action and output, then key constraints and payment details. No fluff or redundancy. The structure is efficient and scannable.

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

Completeness2/5

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

This is a complex tool with five parameters, a nested input object, and no output schema, yet the description is minimal. It doesn't explain the output format beyond 'draft for human review,' nor does it detail how the payment flow works, how to use the result signature, or what the idempotency key is for. The description is insufficient for safe and correct invocation.

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

Parameters2/5

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

With 0% schema description coverage, the description must compensate for parameter documentation. It only vaguely references 'supplied market evidence' (likely source_text) and mentions payment, but it fails to explain the purpose of brief, audience, result_expires, idempotency_key, result_signature, or payment_signature. This leaves the agent unable to correctly populate the input.

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

Purpose5/5

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

The description states a specific verb ('Synthesize'), a clear resource ('supplied market evidence'), and concrete outputs ('trends, constraints, opportunities, and source-linked uncertainties'). It also distinguishes itself by explicitly limiting to buyer-supplied information, which separates it from research-oriented 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 implies the correct usage context: use when you have supplied market evidence and want a synthesized report. It also excludes external research, which clarifies when not to use it (e.g., when outbound research is needed). However, it doesn't name alternative tools or explicitly state when to choose this over a generic document summary or executive brief.

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

tradepilot_service_meeting_agendaMeeting agendaB
Destructive
Inspect

Create a timed, outcome-oriented agenda with preparation, decisions, participants, and follow-up ownership. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

The annotations mark the tool as openWorldHint=true, yet the description asserts 'Uses buyer-supplied information only; no external research or outbound actions.' This directly conflicts with the annotation's implication that the tool may access or affect the outside world. The payment disclosure is helpful, but the contradiction requires a score of 1.

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 five short, purposeful sentences that front-load the core outcome, then add constraints, return behavior, price, and wallet authorization. Each sentence carries distinct information with no filler.

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

Completeness2/5

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

With no output schema and no parameter descriptions, the description must carry more weight. It covers the deliverable and payment model but omits return format, how optional parameters affect behavior, and how signatures/expiry fit into invocation. This is not enough for an agent to confidently call a five-parameter paid tool.

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

Parameters2/5

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

Schema description coverage is 0 percent, and the description never explains the required `brief`/`source_text`, optional `audience`, or the signature/expiry/idempotency parameters. The high-level statement 'buyer-supplied information only' gives some context but does not compensate for the absent parameter documentation.

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

Purpose5/5

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

The description names a specific deliverable and verb ('Create a timed, outcome-oriented agenda') and enumerates concrete components: preparation, decisions, participants, and follow-up ownership. This makes the tool's purpose clear and distinguishes it from generic copy or brief-generation 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?

It provides clear context: the tool uses buyer-supplied information only, returns a draft for human review, and explicitly rules out external research or outbound actions. It does not name a sibling alternative such as meeting_brief or spell out comprehensive when-not-to-use cases, so it falls just short of a 5.

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

tradepilot_service_meeting_briefMeeting preparation briefA
Destructive
Inspect

Produce a meeting brief with supplied background, desired outcomes, agenda, questions, and likely objections. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.7/5.0
Behavior4/5

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

Beyond the annotations, the description discloses no external research/outreach, the draft-for-review nature of the result, and the $0.25 price with explicit wallet authorization. This adds important context around the destructiveHint and openWorldHint annotations; the wallet payment is the disclosed open-world interaction, so there is no plain 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 three tight sentences: core function, constraints and output mode, then pricing/payment authorization. Every sentence adds necessary decision-relevant information with no boilerplate 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?

It covers the main safety and payment context and states the return mode, which is useful for a 5-parameter nested tool with no output schema. However, it leaves the relationship between required `brief` and `source_text`, the role of `audience`, and the purpose of the optional signature fields unexplained, so an agent can invoke it but without full confidence about all inputs.

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

Parameters2/5

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

Schema coverage is 0%, so the description must compensate, but it does not explain how inputs map to fields: what belongs in `brief` versus `source_text`, how `audience` is used, or what the signature/expiry/idempotency meta-parameters mean. The phrase 'supplied background...' hints at content but does not document the parameters themselves.

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

Purpose4/5

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

The description opens with a specific verb and resource—'Produce a meeting brief'—and enumerates the key sections: background, desired outcomes, agenda, questions, and likely objections. This is clearly differentiated from generic siblings by its focus on a comprehensive meeting brief, though it does not explicitly name alternative tools.

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

Usage Guidelines4/5

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

It gives clear context: the tool is for drafting from buyer-supplied information, excludes external research and outbound actions, and returns a draft for human review. This is enough for an agent to decide when it applies, even though it does not formally list alternatives or a when-not-to-use comparison.

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

tradepilot_service_metadata_rewriteTitle and meta-description draftsC
Destructive
Inspect

Generate page titles and descriptions from supplied page facts, including character counts and intent notes. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.6/5.0
Behavior1/5

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

The description contradicts the annotations: it claims 'no external research or outbound actions' while openWorldHint is trueDM. It also describes a harmless draft output while destructiveHint is true, though it does partially address side effects with payment/wallet authorization. This is a serious behavioral mismatch.

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

Conciseness4/5

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

The description is compact, front-loaded with the core function, and each sentence adds a distinct piece of information: function, input constraint, output nature, and payment. It could combine the price and authorization statements, but it is still disciplined and readable.

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 incomplete for a paid tool with five parameterschers, a nested input object, and no output schema. It does not explain the purpose of the opaque signature/idempotency parameters, what 'draft for human review' means in terms of returned structure, or how the payment flow works beyond wallet authorization. An agent would struggle to invoke this tool correctly.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds almost no meaning to the parameters. It vaguely refers to 'supplied page facts' but never explains brief, source_text, audience, result_expires, idempotency_key, result_signature, or payment_signature. The description does not compensate for the schema's lack of documentation.

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

Purpose5/5

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

The description states a specific verb ('Generate') and a specific resource ('page titles and descriptions from supplied page facts'), and it adds output details ('character counts and intent notes'). It clearly differentiates from research-heavy services with the explicit constraint that only buyer-supplied information is used.

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

Usage Guidelines2/5

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

The description gives no guidance about when to choose this tool over alternatives, and it never names or distinguishes sibling services. The 'no external research' constraint implies an input boundary, but it does not explain when an agent should prefer metadata_rewrite over other content-generation services.

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

tradepilot_service_newsletter_draftNewsletter draftB
Destructive
Inspect

Produce subject, preview text, editorial introduction, sections, and a single call to action. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.2/5.0
Behavior1/5

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

The description usefully adds price, wallet authorization, and human-review behavior beyond the annotations. However, it directly contradicts the openWorldHint annotation: annotations signal possible access/effects outside the provided context, while the description says it uses buyer-supplied information only and performs no external research or outbound actions. Per the rubric, this is an annotation 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?

Four short sentences, each with a distinct purpose: output components, input constraint, return behavior, and pricing/payment. The most decision-relevant content is front-loaded, and there is no filler.

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

Completeness3/5

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

The description provides a useful output inventory and payment context, but there is no output schema and the nested input fields are undocumented. An agent can tell what the tool broadly does, but it would still have to guess how wallet authorization maps to payment_signature and how the buyer-supplied material maps to the input schema fields.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate, but it does not explain brief, audience, source_text, payment_signature, idempotency_key, result_expires, or result_signature. It only vaguely indicates that content comes from the buyer and that payment requires authorization, which is not enough to make the parameters self-explanatory.

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

Purpose5/5

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

The description opens with a specific verb, 'Produce', and names the exact deliverable components: subject, preview text, editorial introduction, sections, and a single call to action. This makes the tool's purpose concrete and distinguishes it enough from sibling draft tools like blog_draft or outreach_email_draft.

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

Usage Guidelines3/5

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

The description gives useful context: it uses only buyer-supplied information, performs no external research, takes no outbound actions, and returns a draft for human review. However, it never explicitly states when to choose this over a sibling or names an alternative, so usage routing is mostly implied.

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

tradepilot_service_objection_responsesObjection response guideA
Destructive
Inspect

Write measured responses to supplied objections with evidence requirements and appropriate follow-up questions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.6/5.0
Behavior4/5

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

Beyond annotations (readOnlyHint=false, destructiveHint=true), the description adds valuable behavioral details: it does no external research, takes no outbound actions, returns a draft for human review, and has explicit payment/wallet authorization. These are non-obvious traits that help the agent know what to expect. 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 four sentences with no fluff. The main purpose is front-loaded in the first sentence, and optional details like price are placed near the end. It is concise yet informative.

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

Completeness2/5

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

With no output schema and 0% schema description coverage, the description must fully explain both inputs and outputs. It falls short: it does not specify which parameter carries the objections or the intended audience, nor does it tie the payment requirement to any specific parameter. The output is only broadly described as 'a draft for human review,' lacking details on structure or required content. The agent would struggle to invoke the tool correctly without further investigation.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain the parameters. While it implies 'supplied objections' might map to source_text and 'buyer-supplied information' to brief, it never clarifies the purpose of 'audience' or the payment-related parameters (payment_signature, result_expires, etc.). The description does not compensate for the schema's lack of parameter documentation.

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

Purpose5/5

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

The description states a specific verb ('Write') and a distinct resource ('responses to supplied objections') and mentions key outputs like evidence requirements and follow-up questions, clearly distinguishing it from general copywriting siblings. It also sets boundaries ('uses buyer-supplied information only') that sharpen 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 Guidelines3/5

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

The description implies when to use the tool (when objection responses are needed) but does not explicitly contrast it with alternatives like sales_call_script or outreach_email_draft. It offers constraints on inputs but no 'use this instead of' guidance, leaving the agent to infer based on the name and phrasing.

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

tradepilot_service_operating_procedureStandard operating procedure draftC
Destructive
Inspect

Write a task-specific SOP from supplied instructions with prerequisites, steps, verification, and escalation points. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.6/5.0
Behavior1/5

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

The description states 'no external research or outbound actions' but annotations include openWorldHint=true, which implies the tool may access external data. This is a direct contradiction. Additionally, destructiveHint=true is not addressed but the description does mention payment and wallet authorization, which is helpful. The contradiction forces a score of 1.

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

Conciseness4/5

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

The description is concise (two sentences) and front-loads the primary purpose. It includes pricing and payment details, which are relevant for agent decision-making. However, it crams multiple pieces of info (purpose, constraints, output, price) into one sentence, slightly harming readability.

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

Completeness2/5

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

The tool has nested objects, no output schema, and 0% parameter coverage. The description does not explain the return format beyond 'a draft,' nor does it address the significance of fields like idempotency_key or payment_signature. The contradiction with annotations further undermines completeness.

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

Parameters1/5

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

Schema description coverage is 0%, and the description provides no explanation of the parameters (brief, source_text, audience, etc.). It only vaguely references 'supplied instructions,' which does not compensate for the lack of parameter documentation. For a nested object schema with 5 parameters, this is a significant gap.

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

Purpose4/5

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

The description clearly states the action ('Write a task-specific SOP') and the resource ('SOP') with content components (prerequisites, steps, verification, escalation points). It is specific enough to distinguish from generic writing tools, though it does not explicitly differentiate from similar siblings like process_document or project_plan, so it loses a point.

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

Usage Guidelines3/5

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

The description gives context that it uses only buyer-supplied information and returns a draft for human review, implying when to use it. However, it does not state explicit when-not-to-use conditions or mention alternatives, leaving the agent to infer the scope.

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

tradepilot_service_opportunity_summaryOpportunity summaryA
Destructive
Inspect

Summarize supplied opportunity notes into need, fit, constraints, stakeholders, risks, and next actions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.1/5.0
Behavior5/5

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

The description adds substantial behavioral disclosure beyond the annotations: it declares the tool relies only on supplied information, performs no external research or outbound actions, returns a draft rather than a final deliverable, and carries a specific price with explicit wallet authorization. This is especially valuable given the payment side effect implied by destructiveHint.

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?

Four short, purposeful sentences are front-loaded with the core action, followed by constraints, return type, and cost/authorization details. There is no filler or repetition.

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

Completeness2/5

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

The description lists the output sections and notes the draft-for-review nature, but there is no output schema and the parameter behavior is largely undocumented. An agent cannot determine from the description how to populate brief, source_text, audience, payment_signature, or the signature/expiry fields, nor exactly what the returned draft looks like.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the full burden of explaining parameters, but it only vaguely gestures at 'supplied opportunity notes' and 'wallet authorization.' It does not explain brief versus source_text, audience, result_expires, idempotency_key, result_signature, or payment_signature, which is a significant gap for a paid, multi-parameter tool.

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

Purpose5/5

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

The description opens with a specific verb and resource: 'Summarize supplied opportunity notes' into clearly enumerated output dimensions (need, fit, constraints, stakeholders, risks, next actions). This is specific enough to distinguish the tool from the many sibling summary/outline tools, even without naming an alternative.

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

Usage Guidelines4/5

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

The description gives clear usage context: it applies only to buyer-supplied opportunity notes, excludes external research or outbound actions, and produces a draft for human review. It does not name sibling alternatives or explicit when-not conditions, but the boundaries are clear enough for an agent to choose this tool appropriately.

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

tradepilot_service_outreach_email_draftOutreach email draftB
Destructive
Inspect

Draft a concise personalized outreach email using supplied business context; do not send it or invent personalization. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

Annotations declare openWorldHint=true and destructiveHint=true, but the description states 'no external research or outbound actions' and 'do not send it.' This is a direct contradiction: the description claims no world-modifying effects while annotations indicate otherwise. Per rubric, a contradiction warrants a score of 1.

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

Conciseness5/5

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

The description is compact and well-structured: action, constraints, return value, and pricing in four sentences. Every sentence carries unique information with no filler or redundancy.

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

Completeness2/5

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

For a tool with 5 parameters, a nested input object, no output schema, and contradictory annotations, the description omits essential parameter meanings and does not clarify how the payment authorization workflow operates beyond 'explicit wallet authorization.' It covers purpose and constraints well but is substantially incomplete for correct invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the undocumented parameters. It only refers vaguely to 'supplied business context' and 'buyer-supplied information,' which weakly maps to the nested input but does not explain the difference between brief, source_text, or audience, nor the purpose of result_expires or payment signatures.

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

Purpose5/5

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

The description clearly states a specific verb and resource: 'Draft a concise personalized outreach email using supplied business context.' It adds critical constraints ('do not send it or invent personalization') that distinguish it from sending or research tools. This goes well beyond the title and is not a tautology.

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

Usage Guidelines4/5

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

The description gives clear usage context: it is for drafting outreach emails from buyer-supplied information, explicitly ruling out sending, external research, and outbound actions. It does not name sibling tools like followup_email_draft or outreach_sequence_draft, but the boundaries are clear enough for an agent to select it.

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

tradepilot_service_outreach_sequence_draftOutreach sequence draftA
Destructive
Inspect

Draft a bounded follow-up sequence with message purpose and stop rules; no messages are sent. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.4/5.0
Behavior5/5

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

The description explicitly states that no messages are sent, that it uses buyer-supplied information only with no external research, and that the output is a draft for human review. It also mentions the payment requirement and price. This goes well beyond the annotations, which only indicate non-readOnly and destructive, and contradicts none.

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?

Four concise sentences, front-loading the core value (what it drafts and that it sends nothing), then clarifying constraints. No fluff, and every sentence provides essential information for an agent deciding whether to call it.

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

Completeness4/5

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

Given the tool's complexity (5 params, nested objects, no output schema), the description covers key behavioral aspects: draft only, no sends, no research, payment needs. It does not detail the output format or what the draft will contain beyond 'message purpose and stop rules', but that is central enough. It is nearly complete, with a minor gap on return 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 coverage is 0% (no descriptions in the schema), so the description must compensate. It does mention input is 'buyer-supplied information' and that no external research is used, hinting that 'brief' and 'source_text' are the primary content inputs. However, it does not explain the roles of 'audience', 'result_expires', or the signature parameters. With 0% coverage, the burden is higher, so a 3 is fair.

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 ('Draft'), a clear resource ('bounded follow-up sequence'), and explicit scope limits ('with message purpose and stop rules; no messages are sent'). It is easily distinguished from sibling tools like tradepilot_service_outreach_email_draft or tradepilot_service_followup_email_draft, which draft individual messages rather than a sequence.

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

Usage Guidelines4/5

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

The description clearly states the tool only uses buyer-supplied information and performs no external research or outbound actions, implying it is for drafting only. It does not explicitly name alternative tools, but the scope (sequence vs. single message) is implicit. It also notes the price and payment requirement, which guides whether to invoke it.

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

tradepilot_service_plain_language_rewritePlain-language rewriteA
Destructive
Inspect

Rewrite supplied text in plain language and explain unavoidable technical terms without adding claims. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.8/5.0
Behavior4/5

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

Beyond the annotations (readOnlyHint=false, destructiveHint=true, etc.), the description discloses that it uses only buyer-supplied information, performs no external research, returns a draft for human review, and requires explicit wallet authorization for payment. These are valuable behavioral facts not present in the schema or annotations. There is no contradiction with the annotations – 'no outbound actions' is compatible with openWorldHint if that refers to model knowledge rather than live calls.

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 to four sentences, with the primary purpose in the first sentence and essential operational constraints (payment, no external research, draft for review) following directly. It is front-loaded and every sentence contributes new information; no filler words. This is an exemplary concise structure.

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

Completeness3/5

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

For a tool with five parameters, a nested input object, no output schema, and annotations that are only partially informative, the description covers the critical operational context well (payment authorization, no research, draft return). However, it leaves the parameter semantics unexplained, and with no output schema the agent must infer the exact output format. The description is adequate but not fully complete: it misses mapping between supplied text and schema fields.

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

Parameters2/5

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

Schema description coverage is 0%, yet the description mentions none of the five parameters by name or purpose. 'Supplied text' gives only a vague sense that text is the input, but does not clarify whether it maps to `brief` or `source_text`, nor explain `audience`, `result_expires`, `idempotency_key`, `result_signature`, or `payment_signature`. With the schema offering zero descriptions, the tool description fails to compensate, leaving an agent guessing about parameter roles.

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

Purpose5/5

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

The description opens with 'Rewrite supplied text in plain language and explain unavoidable technical terms without adding claims,' which specifies both the action and the unique deliverable (explaining unavoidable technical terms). This clearly distinguishes it from generic rewrite tools like tone_rewrite or grammar_edit among the siblings, despite not naming them. The main verb and resource are concrete.

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 its use case – whenever text must be made plain-language and technical terms explained – but does not explicitly contrast with alternatives such as tone_rewrite, metadata_rewrite, or content_localization that appear in the sibling list. It also states constraints ('no external research or outbound actions') that imply appropriate scenarios, but there are no explicit when-to-use / when-not-to-use conditions. This is reliable enough for an agent to infer, but not directly stated.

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

tradepilot_service_podcast_outlinePodcast episode outlineA
Destructive
Inspect

Create an episode premise, segment rundown, host questions, and closing takeaways. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already signal read-only/destructive/open-world behavior, and the description adds meaningful context beyond them: no external research, no outbound actions, returns a reviewable draft, costs 0.25 USD, and requires explicit wallet authorization. It does not explain the destructiveHint, but there is no direct contradiction with 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.

Conciseness5/5

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

Three sentences, no filler. The core output is front-loaded, followed by constraints, deliverable status, and payment requirements. 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?

For a tool with 5 parameters, nested input, payment/signature fields, and no output schema, the description is not complete enough to confidently construct a full invocation. It never explains the crypto-signature fields, result expiration, or idempotency semantics, which are nontrivial for an agent to infer on its own.

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

Parameters2/5

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

Schema description coverage is 0%, so the description needed to compensate. It only broadly refers to 'buyer-supplied information' and mentions wallet authorization, which hints at payment_signature but does not explain brief, audience, source_text, result_expires, idempotency_key, result_signature, or payment_signature by name or meaning.

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

Purpose5/5

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

The description uses a specific verb and resource: 'Create an episode premise, segment rundown, host questions, and closing takeaways.' This clearly identifies the tool as a podcast episode outline generator and differentiates it from the many sibling outline tools (webinar, training, sales deck, etc.).

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 useful context: it uses buyer-supplied information only, performs no external research or outbound actions, and returns a draft for human review. However, it never explicitly names alternatives or states when-not-to-use conditions, leaving the routing decision mostly implicit.

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

tradepilot_service_policy_summaryPolicy text summaryC
Destructive
Inspect

Summarize supplied policy text into scope, requirements, exceptions, and implementation questions; not legal advice. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.3/5.0
Behavior1/5

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

The description contradicts annotations. Annotations include openWorldHint: true and destructiveHint: true, but the description states 'no external research or outbound actions' and that it 'returns a draft for human review,' which conflicts with openWorldHint and implies non-destructive behavior. This is a serious inconsistency that undermines trust.

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 relatively concise, with the core function stated first. It includes price and payment information that is important context for this service. Not overly verbose, but the inclusion of price might be seen as extra; still, it's relevant for a paid service. Structure is acceptable.

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

Completeness1/5

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

Given the complexity (5 parameters, nested input, payment, no output schema), the description is severely incomplete. It does not explain how to provide payment authorization, what the draft output looks like, or the meaning of result_expires, idempotency_key, and signatures. An agent cannot reliably call this tool without additional information.

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

Parameters1/5

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

Schema description coverage is 0%, and the description provides no parameter details. It does not explain the nested input object (brief, audience, source_text) or the signature/expiry fields. The agent is left without any semantic meaning for any parameter, making correct invocation difficult.

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 'summarize' and the resource 'policy text', and specifies the output structure (scope, requirements, exceptions, implementation questions). It also clarifies it is not legal advice. This distinguishes it from generic summary tools, though it could be confused with document_summary; still, the specific policy focus and output structure make it clear 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?

No explicit guidance is given on when to use this tool versus alternatives. It does mention constraints (no external research, returns draft for human review) but does not state when to prefer this over siblings like document_summary or requirements_extraction. The absence of 'use for' or 'don't use for' leaves selection partly to inference.

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

tradepilot_service_presentation_outlinePresentation outlineB
Destructive
Inspect

Create a slide-by-slide story with slide titles, core messages, evidence, and speaker notes. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

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

The description says 'no external research or outbound actions,' which directly contradicts the openWorldHint: true annotation. This is a serious inconsistency that undermines the agent's ability to predict tool behavior, even though the payment requirement is disclosed.

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

Conciseness5/5

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

The description is compact and front-loaded with the core deliverable. Every sentence contributes useful information, including the no-research constraint, human-review output, price, and payment authorization requirement.

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 paid 5-parameter service with no output schema, the description omits guidance on optional inputs such as audience and source_text, does not explain result or signature parameters, and leaves the openWorldHint contradiction unresolved. The core purpose is clear, but reliable invocation is under-specified.

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

Parameters2/5

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

Schema description coverage is 0%, so the description needed to explain the meaning and use of parameters like brief, audience, source_text, and the payment/signature fields. It only provides generic references to buyer-supplied information and wallet authorization, adding little per-parameter 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 names the deliverable: a slide-by-slide story with slide titles, core messages, evidence, and speaker notes. The verb-resource pairing is specific and distinguishes this from the many sibling outline and copy 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 useful context—buyer-supplied information only, no external research, and a draft for human review—but it does not explicitly state when to choose this over sibling outline tools or when not to use it. The intended usage is implied rather than prescribed.

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

tradepilot_service_press_release_draftPress release draftA
Destructive
Inspect

Draft a factual press release with headline, lead, supporting details, and clearly marked quote placeholders. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4/5.0
Behavior5/5

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

The description meaningfully adds to the annotations by disclosing 'no external research or outbound actions,' 'Returns a draft for human review,' and the payment requirement with 'Payment requires explicit wallet authorization.' These are behavioral traits the structured fields do not convey, and they are highly relevant for an agent deciding whether and how to invoke the tool.

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

Conciseness5/5

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

The description is compact and front-loaded, starting with the core purpose, then constraints, output, and price. Every sentence carries useful information with no filler or repetition. It is appropriately sized for the tool's complexity.

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 key operational context: what is produced, what input source is allowed, the human-review nature, and the payment requirement. However, it lacks any guidance on optional parameters, the result lifecycle, or output format, and there is no output schema to fill that gap. For a paid, non-read-only service, a bit more context would be needed for fully confident invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate, but it never names or explains the parameters. 'Uses buyer-supplied information only' vaguely hints at brief/source_text, but there is no explanation of the required 'input.brief', the optional 'audience' and 'source_text', or the payment/result parameters like 'payment_signature' and 'idempotency_key.'

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

Purpose5/5

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

The description opens with a specific verb and artifact: 'Draft a factual press release with headline, lead, supporting details, and clearly marked quote placeholders.' This clearly distinguishes it from sibling content tools like blog_draft or ad_copy by naming the exact deliverable and its components. 'Factual' also sets an important scope that differentiates it from more creative copywriting 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 implies when to use this tool through 'Uses buyer-supplied information only; no external research or outbound actions,' which tells an agent this is suitable when all needed facts are already in the buyer's brief. However, it does not explicitly name alternatives or say when not to use it, so the guidance remains 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.

tradepilot_service_pricing_research_planPricing research planA
Destructive
Inspect

Design a pricing research process and experiments from the supplied offer; do not claim market prices were researched. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.2/5.0
Behavior5/5

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

Beyond the annotations, the description discloses critical behavioral constraints: it uses buyer-supplied information only, performs no outbound actions, returns a draft for human review, and requires payment authorization. This substantially enriches the agent's understanding of what the tool will and won't do, and it does not directly contradict 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?

Four short sentences, each carrying distinct information: purpose, input constraints, output type, and pricing/payment. It is front-loaded with the core purpose and contains no filler.

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

Completeness3/5

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

The description states the output is a draft for human review and gives pricing/payment context, which covers the primary invocation. However, with no output schema and no explanation of the result_expires/result_signature/payment_signature protocol parameters, an agent cannot fully anticipate the request flow or result structure.

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

Parameters2/5

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

With 0% schema description coverage, the description was expected to compensate, but it never names or explains the parameters. It only vaguely references the 'supplied offer' (likely source_text) and payment authorization (payment_signature), leaving result_expires, idempotency_key, and result_signature semantically unexplained.

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

Purpose5/5

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

The description opens with a specific verb and object—'Design a pricing research process and experiments from the supplied offer'—and explicitly distinguishes itself from actual market research by saying 'do not claim market prices were researched.' This clearly sets it apart from siblings that produce research findings or reports.

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

Usage Guidelines4/5

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

It gives clear context: use this when the buyer has supplied an offer and wants a research plan, not executed research. The exclusions are explicit ('no external research or outbound actions'), though no sibling tool is named as an alternative, so the guidance stops short of fully explicit routing.

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

tradepilot_service_process_documentProcess documentationC
Destructive
Inspect

Convert supplied process notes into steps, inputs, outputs, owners, exception paths, and handoffs. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.7/5.0
Behavior1/5

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

The description contradicts the annotations: it states 'no external research or outbound actions' while openWorldHint is true, and mentions 'returns a draft for human review' while destructiveHint is true. These conflicts undermine the reliability of the behavioral information. The description does disclose the payment and wallet authorization requirement, but the contradiction with annotations dominates.

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

Conciseness4/5

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

The description is concise and front-loaded with the core purpose, followed by constraints and cost. It avoids fluff, though the price and payment note might be better placed in annotations or a dedicated field. Overall, it is efficient with minimal waste.

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

Completeness1/5

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

Given the tool's complexity (nested object, multiple optional parameters, payment signatures, and no output schema), the description is severely incomplete. It does not explain the meaning of result_expires, idempotency_key, result_signature, or payment_signature, nor the expected output format. It also fails to clarify the destructive/open-world annotations, leaving critical operational details ambiguous.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate for parameter explanations. It does not mention any of the five parameters (input, result_expires, idempotency_key, result_signature, payment_signature) nor describe the nested object fields (brief, audience, source_text). Without this, an agent cannot know how to construct the input or interpret the opaque signature/expiry fields.

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

Purpose5/5

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

The description clearly states the verb 'Convert' and the resource 'supplied process notes' into specific structured elements (steps, inputs, outputs, owners, exception paths, handoffs). It also clarifies the scope (buyer-supplied info only) and the deliverable (a draft for human review). This is specific and distinguishes it from vague alternatives.

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

Usage Guidelines3/5

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

The description implies usage by specifying the input (process notes) and the output structure, but it does not explicitly state when to use this tool versus similar document-processing siblings like document_summary or document_compare. The constraint 'no external research' hints at a bounded, input-only use case, but no direct guidance on alternatives is provided.

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

tradepilot_service_procurement_questionsVendor evaluation questionsA
Destructive
Inspect

Develop procurement and due-diligence questions tailored to the supplied scope and business requirements. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.3/5.0
Behavior5/5

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

The description adds valuable behavioral context beyond the annotations: 'Uses buyer-supplied information only; no external research or outbound actions,' 'Returns a draft for human review,' and 'Payment requires explicit wallet authorization.' These clarify the tool's safety profile and transactional nature. There is no contradiction with 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?

Three concise sentences with the core action front-loaded. The behavioral constraints, output nature, and payment requirement each earn their place without redundant restatement of the tool name or title.

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 covers the essential operational picture: input source, interaction constraints, output type ('draft for human review'), and cost/payment authorization. It omits details about result_expires, idempotency_key, and signature mechanics, but these are standard API fields and the tool has no output schema requiring elaboration.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not name or explain the parameters such as brief, source_text, audience, or the payment/signature fields. The phrases 'supplied scope and business requirements' and 'buyer-supplied information' only vaguely allude to the inputs and do not compensate for the fully undocumented 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 states a specific verb and deliverable: 'Develop procurement and due-diligence questions tailored to the supplied scope and business requirements.' This clearly differentiates the tool from generic question-generation siblings such as discovery_questions or testimonial_questions by anchoring it to procurement and vendor evaluation.

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

Usage Guidelines4/5

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

It gives clear context for when to use the tool: for procurement/due-diligence questions built from a supplied brief, and explicitly limits inputs to buyer-supplied information with no external research. It does not name alternative tools or state exclusion cases, so it falls short of a 5.

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

tradepilot_service_product_descriptionProduct descriptionC
Destructive
Inspect

Turn supplied product specifications into benefits, description, and a factual specifications list. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description usefully discloses no-external-research, human-review, and wallet-authorization payment requirements. However, it directly contradicts the openWorldHint=true annotation by stating 'no external research or outbound actions' while the annotation implies the tool may access world/external resources. Per the rubric, a contradiction reduces this dimension to 1.

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 four short sentences with no filler. It front-loads the core transformation, then adds the behavioral constraint, the draft output, and the price and payment-authorization requirement, making every sentence earn 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 core purpose, input constraint, draft output, and payment authorization, which is helpful for a paid mutation tool. Yet it omits guidance on the signature fields, expiration, idempotency, and overall request construction, which matters because no output schema exists and parameter coverage is 0%. It is adequate but not fully complete for a paid tool with several operational parameters.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain any parameter names, types, or required fields. It only refers generically to 'product specifications', which loosely maps to input.brief, but leaves audience, source_text, result_expires, idempotency_key, result_signature, and payment_signature unexplained. The description fails to compensate for the low 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 states a clear action: converting product specifications into benefits, a description, and a factual specifications list. It identifies the resource and output precisely, distinguishing it from general copywriting tools. However, it does not explicitly name sibling tools or contrast itself with them, so it stops short of a perfect score.

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

Usage Guidelines3/5

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

The description implies when to use this tool: when a user supplies product specifications and needs a product-description draft. It also imposes a clear constraint that only buyer-supplied information is used. It does not state exclusions or mention alternatives among the many sibling tools, leaving the usage boundary somewhat implicit.

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

tradepilot_service_project_planProject implementation planA
Destructive
Inspect

Create milestones, dependencies, work packages, roles, and acceptance checks from supplied requirements. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4/5.0
Behavior4/5

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

Adds substantive context beyond annotations: price (0.25 USD), the need for explicit wallet authorization, the no-outbound-actions constraint, and the fact that the result is a draft for human review rather than a final deliverable. The 'no external research' claim creates slight tension with openWorldHint=true, but reads as a runtime-behavior guarantee (no live lookups) that complements rather than contradicts the annotation's permissive 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?

Three sentences with zero filler: function, scope constraint, and cost/payment each occupy exactly one sentence, front-loaded in order of importance. Every clause 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?

Core invocation context is present (inputs come from the buyer, output is a reviewable draft, cost and authorization are stated), but with no output schema and five parameters at 0% schema coverage, the missing parameter semantics and absent return/error behavior leave a clear gap. Adequate, 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 description coverage is 0%, so the description carries full responsibility for parameter meaning, yet it only loosely gestures at 'supplied requirements' mapping to brief/source_text. It never clarifies the brief vs. source_text distinction, the role of audience, or the purpose of result_expires, idempotency_key, result_signature, and payment_signature.

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

Purpose5/5

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

The description opens with a specific verb and concrete artifact set: 'Create milestones, dependencies, work packages, roles, and acceptance checks from supplied requirements.' This clearly distinguishes it from siblings like launch_plan, scope_of_work_draft, or requirements_extraction, so an agent can tell them apart without opening schemas.

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?

States clear context: use when buyer-supplied requirements exist and a reviewable draft is wanted. 'Uses buyer-supplied information only; no external research or outbound actions' implies the tool is inappropriate when external research is needed, but no sibling alternative is explicitly named and no when-not condition is stated outright.

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

tradepilot_service_project_retrospectiveRetrospective synthesisA
Destructive
Inspect

Turn supplied retrospective notes into themes, evidence, lessons, and specific improvement actions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false, openWorldHint=true, idempotentHint=false, and destructiveHint=true. The description adds important context: it is a paid service (0.25 USD), requires explicit wallet authorization, and returns a draft for human review. It also clarifies that no external actions are taken, which is valuable given openWorldHint=true. The description does not contradict the annotations; it enriches 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 three sentences with no filler. The core function is front-loaded, followed by scope constraints, then pricing and payment requirements. Every sentence earns its place and the structure is easy to parse.

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 paid synthesis tool with no output schema, the description covers the essential context: what it does, what it does not do, the price, the payment requirement, and the human-review nature of the output. It could be more complete by explaining the payment_signature parameter and the meaning of result_expires, but the core calling context is well covered.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It names the key input concept ('retrospective notes') and the output components, which maps to the 'source_text' and 'brief' parameters. However, it does not explain the purpose of 'audience', 'result_expires', 'idempotency_key', 'result_signature', or 'payment_signature'. The description adds some meaning but leaves several parameters unexplained.

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

Purpose5/5

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

The description states a specific verb ('Turn... into'), a clear resource (retrospective notes), and the exact output components (themes, evidence, lessons, improvement actions). It also distinguishes itself from the many sibling content-generation tools by naming the input source and the human-review output.

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

Usage Guidelines4/5

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

The description clearly states the tool's scope: it uses buyer-supplied information only and performs no external research or outbound actions. This implicitly tells the agent when to use it (when synthesis of supplied notes is needed) and when not to (when external research is required). It does not explicitly name alternative sibling tools, but the scope statement is strong enough to guide selection.

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

tradepilot_service_proposal_draftBusiness proposal draftA
Destructive
Inspect

Draft a proposal using supplied scope, deliverables, timing, and pricing; flag missing commercial terms. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.8/5.0
Behavior4/5

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

Adds key behaviors beyond annotations: 'no external research or outbound actions', 'returns a draft for human review', and 'payment requires explicit wallet authorization'. These enrich the destructiveHint/openWorldHint annotations without contradiction, though it doesn't detail other side effects.

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

Conciseness4/5

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

Three concise sentences: main purpose, constraints, and payment. Front-loaded and free of fluff, though it could integrate parameter guidance without bloating.

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 5 parameters (one nested), no output schema, and 0% schema descriptions, the description omits crucial invocation details: what each parameter means, how to construct the `input`, and what the returned draft looks like. Payment and scope are covered, but the agent lacks enough to call it correctly without external knowledge.

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

Parameters2/5

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

Schema coverage is 0%, and the description does not explain any parameter semantics. It mentions 'scope, deliverables, timing, pricing' but these are not mapped to the schema's `brief` or `source_text`. Fields like `result_expires`, `idempotency_key`, and `payment_signature` remain unexplained, leaving agents to guess.

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

Purpose5/5

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

States a specific verb 'Draft' with resource 'proposal' and lists inputs (scope, deliverables, timing, pricing). Distinguishes from siblings like scope_of_work_draft (focused on scope only) and proposal_review_agent (review) by emphasizing drafting and flagging missing terms.

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?

Clear context: it drafts from supplied info, uses only buyer-supplied data, and no external research. Implies when to use (when all info is present) but does not explicitly exclude alternatives or name when not to use. Could be stronger with explicit contrasts.

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

tradepilot_service_proposal_review_agentProposal and risk synthesis agentA
Destructive
Inspect

Use the proposal and risk register tools to synthesize a review-ready business proposal. Include supplied scope, deliverables, exclusions, acceptance criteria, dependencies, delivery milestones, explicit missing commercial terms, and a risk/mitigation matrix. Reconcile contradictions between tool drafts. Never invent approved prices, binding legal terms, signatures or commitments. Do not expand supplied scope: hosting access does not itself authorize deployment services; identify any proposed additional deliverable as pending agreement. Returns a draft for human review. No outbound actions or private CRM access. Price: 3 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

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

The description adds substantial behavioral context beyond the annotations: it states no outbound actions or private CRM access, payment requires explicit wallet authorization, and it never invents binding terms. This complements the annotations (readOnlyHint=false, destructiveHint=true) by clarifying the nature of side effects (payment) and constraints. It does not contradict any annotation, and the mention of 'no outbound actions' refines the openWorldHint rather than contradicting it.

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

Conciseness4/5

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

The description is well-structured and front-loaded with the core purpose. It is dense but every sentence adds value: scope constraints, payment, and output type. It is appropriately sized for a complex synthesis tool, though slightly long, and avoids 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 the tool's complexity (synthesis with many components), the description covers key behavioral constraints and output nature (draft for human review). However, it lacks detail on how to provide the source drafts (via the task string?) and does not explain the optional parameters or expected output format beyond 'draft'. With no output schema, more guidance on return structure would be helpful.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain the schema parameters. It references 'supplied scope' etc., which likely belong in the 'task' string, but it does not map them to the input structure or explain optional fields like idempotency_key, payment_signature, or result_expires. The description fails to compensate for the lack of schema documentation, leaving the agent uncertain about how to populate these fields.

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

Purpose5/5

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

The description clearly states the tool's function: synthesize a review-ready business proposal using the proposal and risk register tools. It lists the specific components to include (scope, deliverables, exclusions, acceptance criteria, etc.), distinguishing it from sibling tools like proposal_draft or risk_register by emphasizing synthesis and review. The verb 'synthesize' and resource 'business proposal' are precise.

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 instructs to use the proposal and risk register tools, implying this is the synthesis step after those tools produce drafts. It also sets boundaries: never invent approved prices, do not expand scope, and identifies additional deliverables as pending. However, it does not explicitly state when not to use this tool or name alternatives for simpler synthesis tasks, leaving some inference to the agent.

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

tradepilot_service_provider_shortlistService-provider shortlist from inputsC
Destructive
Inspect

Rank the supplied providers using transparent criteria and missing-data handling; no external directory search is claimed. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.7/5.0
Behavior1/5

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

The description explicitly says 'Uses buyer-supplied information only; no external research or outbound actions', which contradicts the openWorldHint=true annotation indicating the tool may leverage external/world information. Although it adds useful context about payment authorization and returning a draft for review, the contradiction makes the behavioral disclosure unreliable.

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 four short sentences and front-loads the core ranking action before limitations, output, and cost. It is slightly redundant in repeating the no-external-research idea, but every sentence adds relevant information.

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

Completeness2/5

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

With no output schema and zero parameter coverage, the description should explain how inputs map to the ranking and what the returned draft contains, but it does not. The cost and wallet-authorization disclosure is helpful, but idempotency, result expiry, and signature behavior remain unexplained.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain the input object fields (brief, source_text, audience) or the optional idempotency, expiry, and signature parameters. The only parameter-related insight is that payment requires explicit wallet authorization, which is insufficient compensation for five undocumented parameters.

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

Purpose4/5

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

The description states a clear verb and resource: 'Rank the supplied providers using transparent criteria and missing-data handling'. It also scopes the behavior by noting no external directory search, which helps distinguish it from search-based tools. It does not explicitly contrast with closely related siblings such as vendor_comparison or qualification_rubric.

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 should be used when providers are already supplied and external research is not desired. The phrase 'Uses buyer-supplied information only; no external research or outbound actions' serves as an implicit exclusion, but no alternative tools or explicit when-to-use conditions are provided.

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

tradepilot_service_qualification_rubricLead qualification rubricA
Destructive
Inspect

Define transparent qualification criteria, weights, unknown handling, and evidence requirements. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.7/5.0
Behavior4/5

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

The description adds valuable behavioral context beyond the annotations: it states no external research or outbound actions are performed, returns a draft rather than a final artifact, and discloses price and the need for explicit wallet authorization. This is especially important given destructiveHint=true, though it does not address failure/refund 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 tightly structured: the purpose is front-loaded, and each subsequent sentence adds a distinct fact—input constraints, output nature, cost, and authorization requirement. There is no filler or redundancy.

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

Completeness3/5

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

Given the 5-parameter schema with no property descriptions and no output schema, the description covers the core call semantics: input source, output nature, cost, and auth. However, it leaves parameter meanings and return structure largely implicit, so it is merely adequate with clear gaps.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not compensate by explaining the parameters such as source_text, payment_signature, result_signature, or result_expires. It only generically refers to 'buyer-supplied information' and wallet authorization, which adds little beyond the schema's property names.

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

Purpose4/5

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

The description opens with a specific verb and resource: 'Define transparent qualification criteria, weights, unknown handling, and evidence requirements' for a lead qualification rubric. This clearly states what the tool produces, though it does not explicitly contrast itself with sibling tools like lead_score_from_profile, so it misses the top score.

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

Usage Guidelines4/5

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

The description gives clear context for when to use it: it works from buyer-supplied information only and explicitly rules out external research or outbound actions. It also notes the output is a draft for human review, implying use cases where a review step is acceptable, but it does not name alternatives or provide explicit exclusion conditions.

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

tradepilot_service_receipt_text_extractionReceipt field extraction from textA
Destructive
Inspect

Extract merchant, date, line items, tax, total, and currency from supplied receipt text; do not infer absent amounts. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.2/5.0
Behavior5/5

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

Beyond the annotations, the description discloses concrete behavioral traits: no external research or outbound actions, no inference of absent amounts, returns a draft for human review, charges 0.25 USD, and requires explicit wallet authorization. These are exactly the kind of side-effect and auth details that annotations alone do not 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 compact and front-loaded. The first sentence states the action and scope, then each subsequent sentence adds a distinct, important constraint: no inference, no external research, draft output, price, and authentication. There is no filler 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?

The operational context is well covered: what is extracted, what is not inferred, the no-outbound guarantee, the human-review nature, pricing, and wallet authorization. However, with no output schema and unexplained parameters, the description does not fully equip an agent to construct a correct, fully-specified call.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the 5 parameters. It maps 'receipt text' to the input/source_text concept and generalizes payment authorization, but it never explains `brief`, `audience`, `result_expires`, `idempotency_key`, `result_signature`, or `payment_signature`. The agent is left without enough parameter guidance for a zero-coverage 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 uses a specific verb and resource: 'Extract merchant, date, line items, tax, total, and currency from supplied receipt text.' It also clarifies the boundary with 'do not infer absent amounts,' which makes the scope precise and distinguishes it from more open-ended extraction-like 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 gives clear context: use this when receipt text is supplied and structured fields are needed. It also states 'Uses buyer-supplied information only; no external research or outbound actions,' which helps an agent decide it needs no additional research. It does not explicitly name alternatives, so it misses the top-tier 'when not to use' guidance.

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

tradepilot_service_redirect_mapRedirect mapping planB
Destructive
Inspect

Map supplied old URLs to supplied replacement URLs, flag missing equivalents, and avoid inventing live destinations. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.2/5.0
Behavior1/5

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

The annotation openWorldHint=true indicates the tool may access external world information, but the description explicitly states 'no external research or outbound actions' and 'uses buyer-supplied information only'. This is a direct contradiction, so the description fails to disclose behavior consistently.

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, front-loading the core purpose, then adding constraints and payment details. Each sentence adds relevant information without fluff, though it could be slightly more structured with explicit sections.

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

Completeness2/5

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

Given the nested input object and 5 parameters, no output schema, and no parameter explanations, the description is incomplete. It does not clarify which inputs carry the URLs, how the draft is returned, or what the draft contains, leaving significant gaps for correct invocation.

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

Parameters2/5

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

Schema description coverage is 0% and the description does not explain any of the parameters (brief, source_text, audience, etc.). It only implies the tool works with URLs but does not map them to the actual schema fields, leaving the agent to guess how to supply the URLs.

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 specific action (map old URLs to replacement URLs), the resource (URLs), and additional behaviors (flag missing equivalents, avoid inventing destinations). It distinguishes itself from the many sibling tools by its unique URL-mapping purpose.

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

Usage Guidelines4/5

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

It provides clear context on when to use it (when you have old and new URLs) and constraints (uses buyer-supplied info only, no external research). It does not explicitly name alternative tools or when not to use it, but the constraints give a strong sense of scope.

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

tradepilot_service_renewal_briefRenewal preparation briefC
Destructive
Inspect

Summarize supplied account outcomes, unresolved issues, renewal objectives, and questions without accessing CRM. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description directly contradicts the annotations. The annotations declare openWorldHint=true, but the description says 'no external research or outbound actions.' Additionally, destructiveHint=true is inconsistent with a summarization tool that 'Returns a draft for human review' and does not modify anything. The description does disclose price and payment requirements, but these contradictions are severe and misleading.

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

Conciseness4/5

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

The description is concise, using only three sentences. It front-loads the core purpose, then clarifies scope and constraints, and ends with pricing and authorization details. There is minimal verbosity, and the structure flows logically. The inclusion of price and payment information is efficient and relevant.

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 five parameters, no output schema, and annotations that are contradictory, the description is incomplete. It lacks details about the input structure, expected output format, and payment process (only mentions 'explicit wallet authorization' without specifics). The contradictions further reduce completeness, as an agent cannot reliably determine the tool's actual behavior. The description would need to clarify the parameter semantics and resolve the annotation conflicts to be considered complete.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the undocumented parameters. It mentions 'supplied account outcomes, unresolved issues, renewal objectives, and questions' which loosely correspond to the input fields, but it does not name or explain any of the five parameters (input, result_expires, idempotency_key, result_signature, payment_signature). The description provides no guidance on how to populate the required 'brief' and 'source_text' fields or the optional 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 tool's function: 'Summarize supplied account outcomes, unresolved issues, renewal objectives, and questions.' It specifies a distinct resource (renewal brief) and explicitly excludes CRM access, which differentiates it from other summary tools in the sibling list. The verb 'Summarize' and the detailed scope make 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 Guidelines2/5

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

The description implies usage when all needed information is supplied by the buyer, stating 'Uses buyer-supplied information only; no external research or outbound actions.' However, it does not provide explicit when-to-use guidance, alternatives, or conditions that would route an agent to this tool over similar summary tools like tradepilot_service_document_summary or tradepilot_service_executive_brief. No exclusions or comparisons are given.

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

tradepilot_service_requirements_extractionRequirements extractionB
Destructive
Inspect

Extract functional and nonfunctional requirements from supplied text, with source references and unresolved ambiguities. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.2/5.0
Behavior1/5

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

The description states 'no external research or outbound actions', but the annotation openWorldHint=true implies the tool may use external information, which is a direct contradiction. It also mentions 'Returns a draft for human review' and 'Payment requires explicit wallet authorization', but does not clarify the destructiveHint=true annotation. The contradiction overrides any positive behavioral disclosure.

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

Conciseness4/5

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

The description is three sentences, front-loaded with the core purpose and outcome. It includes necessary pricing/payment details without being verbose. Slight redundancy ('Uses buyer-supplied information only' and 'no external research') but overall efficient.

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

Completeness2/5

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

The tool has a nested input object, 5 parameters, and no output schema. The description gives a high-level output ('draft for human review') but omits the return format, error behavior, and how the payment fields relate to execution. With zero schema coverage, this is insufficient for reliable invocation.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must explain parameter meaning. It only refers to 'supplied text' which maps loosely to source_text, but does not clarify 'brief', 'audience', or the payment/result parameters (idempotency_key, result_signature, etc.). The agent would struggle to correctly populate the input object without additional 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 states a specific verb ('extract'), a specific resource ('functional and nonfunctional requirements from supplied text'), and adds outcome details (source references, unresolved ambiguities, draft for review). This clearly distinguishes it from sibling extraction tools like entity_extraction or structured_extraction, which target different content 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 specifies constraints ('Uses buyer-supplied information only; no external research or outbound actions') and discloses a cost and authorization requirement, which guides when to use it. However, it does not explicitly name alternatives or state when not to use it, though the purpose clarity partially compensates.

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

tradepilot_service_rfp_draftRFP outlineC
Destructive
Inspect

Draft an RFP with background, scope, response format, evaluation criteria, and timeline placeholders. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.7/5.0
Behavior1/5

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

The description directly contradicts the openWorldHint annotation: annotations declare openWorldHint=true, but the description states 'no external research or outbound actions,' implying no world access. This is a clear contradiction. Additionally, destructiveHint=true is not addressed in the description, leaving behavioral side effects undisclosed.

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

Conciseness4/5

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

The description is concise, with three focused sentences. It front-loads the primary action and quickly covers constraints (no external research) and output (draft for review). No fluff or redundancy.

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

Completeness2/5

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

For a paid, potentially destructive tool with no output schema and contradictory annotations, the description is incomplete. It omits details about output format, the role of signature parameters, payment flow specifics, and any side effects. The contradiction with openWorldHint further undermines completeness.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must explain parameters. It mentions 'buyer-supplied information' and lists RFP sections but does not map them to specific parameters like brief, source_text, or audience. The payment and signature parameters (result_expires, idempotency_key, etc.) are entirely unexplained, leaving the agent to guess their purpose.

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 drafts an RFP with specific sections (background, scope, response format, evaluation criteria, timeline placeholders) and clarifies it uses only buyer-supplied information. This distinguishes it from generic drafting tools, though it doesn't explicitly name sibling alternatives like proposal_draft or scope_of_work_draft.

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

Usage Guidelines3/5

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

The description implies when to use it (when drafting an RFP from buyer information) and explicitly states no external research or outbound actions, which guides expectations. However, it does not provide explicit exclusions or compare with similar sibling tools, leaving some inference to the agent.

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

tradepilot_service_risk_registerProject risk registerC
Destructive
Inspect

Identify risks grounded in the supplied project brief, with likelihood rationale, impact, mitigations, and owners. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.9/5.0
Behavior1/5

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

Annotations declare destructiveHint: true, but the description says 'Returns a draft for human review,' implying a non-destructive generation task. This is a direct contradiction. The description also fails to disclose any destructive or side-effecting behavior, such as state changes or irreversible actions. Given the annotation contradiction, this dimension scores 1.

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, constraint, and return/payment. It is front-loaded with the core function and avoids redundancy. Every sentence adds information—purpose, data source restriction, output type, price, and payment requirement. It is concise and well-structured, earning a 5.

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

Completeness1/5

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

Given the tool has 5 parameters, a nested input object, no output schema, and annotations that are contradictory, the description is far from complete. It does not explain the output structure beyond 'draft for human review,' nor does it clarify the payment workflow (how to provide wallet authorization), the purpose of idempotency_key, or the meaning of result_expires and signatures. An agent would have insufficient information to invoke this tool correctly and safely. This warrants a score of 1.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain any parameters beyond mentioning 'brief' and 'supplied project brief.' It omits source_text, result_expires, idempotency_key, result_signature, and payment_signature. Since the tool requires a nested input object with brief and source_text, and includes payment-related fields, the description provides almost no guidance on how to fill these parameters. This is a significant gap.

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

Purpose5/5

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

The description clearly states the tool's function: 'Identify risks grounded in the supplied project brief, with likelihood rationale, impact, mitigations, and owners.' This is a specific verb+resource that distinguishes it from sibling tools like swot_from_brief or action_items. The phrase 'supplied project brief' ties it to the input.brief parameter, making the core 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 Guidelines3/5

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

The description provides context: it uses 'buyer-supplied information only; no external research or outbound actions,' implying it is for cases where only the brief is available. However, it does not explicitly state when to use this tool over alternatives or mention any exclusions. There is no reference to sibling tools, so an agent must infer when this is the right choice. This is adequate but not explicit.

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

tradepilot_service_sales_call_scriptSales call guideA
Destructive
Inspect

Create an opening, discovery flow, value explanation, objections, and next-step close; no calling action. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already indicate destructiveHint=true and readOnlyHint=false, so the description's job is to add context. It adds meaningful behavioral context: the tool only uses buyer-supplied information, performs no external research or outbound actions, returns a draft for human review, and requires explicit wallet authorization for the 0.25 USD payment. This goes beyond the annotations and helps the agent understand side effects and prerequisites.

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?

Four sentences, each earning its place: deliverable scope, boundary conditions, output nature, and payment requirement. The most decision-relevant information (what it creates and what it does not do) is front-loaded, and the payment detail is placed at the end where it is less likely to distract from selection.

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 content-generation tool with no output schema, the description covers the deliverable, the input source, the absence of external actions, the human-review nature, and the payment requirement. It does not detail the return format or how the payment_signature parameter is used, but the essential selection and invocation context is present.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It names the core input concept (buyer-supplied information) and the output (draft for human review), but it does not explain the individual parameters (brief, audience, source_text) or the payment/expiry fields. The description adds some context but leaves the agent to infer parameter meanings from names alone.

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

Purpose5/5

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

The description names a specific deliverable (sales call script) and enumerates its components (opening, discovery flow, value explanation, objections, next-step close), and explicitly distinguishes it from a live calling action. This clearly differentiates it from siblings like tradepilot_service_sales_deck_outline or tradepilot_service_objection_responses.

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 states when to use it (when a sales call script draft is needed) and what it does not do (no calling action, no external research or outbound actions). It does not name specific sibling alternatives or exclusion conditions, but the scope boundary is clear enough for an agent to select it among the many content-generation siblings.

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

tradepilot_service_sales_deck_outlineSales deck outlineC
Destructive
Inspect

Create a buyer-centered sales presentation with problem, solution, evidence, implementation, and next steps. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.6/5.0
Behavior1/5

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

Annotations declare openWorldHint=true and destructiveHint=true, but the description states 'no external research or outbound actions' and 'Returns a draft for human review', directly contradicting both hints. This is a serious inconsistency that could mislead an agent about side effects.

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

Conciseness4/5

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

The description is concise with three sentences covering purpose, constraints, and pricing. Each sentence adds value, though the pricing information could be more integrated. Overall it is well-structured and not 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 tool has five parameters including payment_signature, idempotency_key, and result_expires, but the description does not explain how to obtain or provide these, nor does it describe the return format or the payment authorization flow. The pricing mention is not actionable without parameter guidance.

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

Parameters1/5

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

Schema description coverage is 0%, and the description provides no explanation of parameters such as brief, source_text, audience, or the payment/result signature fields. It only vaguely mentions 'buyer-supplied information' without mapping it to any 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 a specific verb ('Create') and resource ('buyer-centered sales presentation') with explicit sections (problem, solution, evidence, implementation, next steps). This distinguishes it from generic outline tools like presentation_outline by its sales focus, even though it does not name 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?

No guidance is provided on when to use this tool versus alternatives such as presentation_outline, webinar_outline, or podcast_outline. The description implies a sales context but offers no explicit exclusions or conditional routing to other tools.

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

tradepilot_service_sales_handoffSales-to-delivery handoffA
Destructive
Inspect

Convert supplied deal notes into delivery requirements, commitments, ownership, open questions, and acceptance criteria. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.8/5.0
Behavior5/5

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

Beyond the annotations, the description usefully discloses the 0.25 USD price, the requirement for explicit wallet authorization, and the fact that no external research or outbound actions occur. It also clarifies that the result is only a draft for human review, which is valuable context given destructiveHint=true. No direct contradiction with the annotations is evident.

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?

Four sentences, no filler, with the core transformation and key constraints front-loaded. The price and wallet-authorization note are directly relevant and each earns their place.

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

Completeness2/5

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

For a 5-parameter nested tool with no output schema, the description covers purpose, constraints, cost, authorization, and output status. However, it omits return-shape details and does not clarify the unusual signature/idempotency/payment parameters, so it is not complete enough for an agent to invoke confidently.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate, but it only conceptually references 'supplied deal notes' and wallet authorization without explaining the actual parameters: input.brief, input.source_text, result_expires, idempotency_key, result_signature, or payment_signature. This leaves an agent without enough parameter-level guidance.

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

Purpose4/5

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

The description states a specific verb ('Convert') and a resource ('supplied deal notes') and lists concrete outputs (delivery requirements, commitments, ownership, open questions, acceptance criteria). It is clear, though it does not explicitly distinguish itself from siblings such as requirements_extraction or scope_of_work_draft.

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

Usage Guidelines4/5

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

It gives clear context: the tool is for converting deal notes into a delivery handoff draft, uses only buyer-supplied information, and should not involve external research or outbound actions. It does not explicitly name alternative tools or state when-not alternatives, so it stops short of a 5.

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

tradepilot_service_schema_suggestionsStructured-data suggestionsB
Destructive
Inspect

Suggest JSON-LD structures from supplied facts and list required missing fields; do not fabricate ratings or reviews. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.2/5.0
Behavior1/5

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

The description contradicts the annotations. It states 'Uses buyer-supplied information only; no external research or outbound actions' and 'Returns a draft for human review', implying no side effects and no external data access. Yet annotations have openWorldHint: true (may use external knowledge) and destructiveHint: true (may have destructive side effects). This is a clear inconsistency that undermines trust, so behavioral transparency fails despite the description's own disclosures.

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 the core purpose front-loaded in the first sentence and additional constraints in the second. It also includes pricing and payment authorization notes, which are relevant but not over-explained. No wasted words, and it is easy to scan quickly.

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

Completeness2/5

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

The tool has 5 parameters, a nested object, no output schema, and no parameter descriptions. The description does not explain what the returned draft looks like, how missing fields are reported, or how the input fields are used. It only says 'Returns a draft for human review', which is too vague. Given the complexity, the description should detail output structure and field roles, but it does not.

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

Parameters2/5

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

Schema description coverage is 0% and the description does not explain any of the five parameters or the nested object. It mentions 'from supplied facts' but doesn't map that to specific fields like 'brief', 'source_text', or 'audience'. The agent must infer parameter purposes from names alone, which is insufficient for a tool with nested structures and additional payment-related fields.

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

Purpose5/5

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

The description clearly states a specific verb+resource: 'Suggest JSON-LD structures' and 'list required missing fields'. It also adds constraints ('do not fabricate ratings or reviews') and clarifies it uses only buyer-supplied information. This distinguishes it from the many sibling tools (e.g., entity_extraction, text_classification) that handle other 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 conveys a clear usage scenario: when you have facts and need JSON-LD structured data for a page, with the output being a draft for human review. It also states what it does NOT do ('no external research or outbound actions'), giving some boundary. However, it does not explicitly name alternative tools or conditions when not to use it, leaving some inference to the agent.

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

tradepilot_service_scope_of_work_draftScope of work outlineB
Destructive
Inspect

Organize supplied requirements into deliverables, boundaries, dependencies, milestones, and acceptance criteria; draft only. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

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

Annotation Contradiction: The description states 'no external research or outbound actions,' while the openWorldHint annotation is true, indicating the tool may interact with outside resources. This directly contradicts the claimed isolation. The description does add useful context about payment authorization and draft-only output, but the contradiction undermines behavioral transparency.

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

Conciseness5/5

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

The description is compact and front-loaded with the core function, followed by scope constraints and billing requirements. Every sentence adds actionable information, and there is no redundant 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?

The description covers the tool's main behavior and mentions cost/payment, but it omits essential invocation details: how to populate the required nested input, what signing/expiry/payment parameters mean, and how results are delivered beyond 'draft for human review.' With no output schema and no parameter documentation, this is insufficiently complete for reliable agent use.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must clarify parameters, but it only vaguely refers to 'supplied requirements.' It does not explain the required brief/source_text fields, the optional audience, or the purpose of result_expires, idempotency_key, result_signature, and payment_signature. Minimal semantic 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 specifies a clear verb-resource relationship: organize supplied requirements into a scope-of-work draft with concrete components (deliverables, boundaries, dependencies, milestones, acceptance criteria). It distinguishes itself from generic outline tools through SOW-specific terminology and the "draft only" qualifier.

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 makes clear what the tool does and the constraint that it uses only buyer-supplied information, so an agent can infer when it is appropriate. However, it gives no explicit when-not-to-use guidance or named alternatives among the large sibling tool set, leaving selection to inference.

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

tradepilot_service_search_intentSearch-intent assessmentB
Destructive
Inspect

Classify supplied keywords by likely intent with rationale and uncertainty; this is inference, not live search data. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

The description contradicts the annotations: openWorldHint=true implies the tool may access external world information, while the description explicitly says 'Uses buyer-supplied information only; no external research or outbound actions.' This is a direct inconsistency. Additionally, destructiveHint=true is not addressed beyond mentioning payment authorization, leaving destructive side effects undisclosed.

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?

Four sentences, each earning its place: the core function, the inference-only caveat, the input/no-research constraint, and the deliverable/pricing/authorization note. The most important information is front-loaded.

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

Completeness2/5

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

Despite covering function, inference nature, output as a draft, and payment, the description omits critical call details: required input structure, how payment authorization is provided, and any handling of signature or expiry fields. With no output schema and a nested input object, an agent still lacks enough information to invoke the tool correctly.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate, but it only vaguely refers to 'supplied keywords.' It does not explain the required nested input object with 'brief' and 'source_text', nor the optional fields like 'payment_signature', 'idempotency_key', 'result_expires', or 'result_signature'. The description adds minimal meaning beyond the schema's bare field names.

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

Purpose5/5

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

The description states a specific verb and resource: 'Classify supplied keywords by likely intent with rationale and uncertainty.' It also distinguishes itself from live search data, making its scope clear even among many siblings. The deliverable ('a draft for human review') further clarifies what the tool produces.

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

Usage Guidelines4/5

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

The description gives clear context for when to use the tool: when supplied keywords need intent classification. It also provides exclusions ('not live search data', 'no external research or outbound actions'), which helps an agent avoid misusing it for research-like tasks. It does not explicitly name alternative tools, but the usage context is strong enough for selection.

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

tradepilot_service_sentiment_analysisFeedback sentiment analysisB
Destructive
Inspect

Analyze supplied customer-feedback text by topic and expressed sentiment; do not infer personal traits. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3/5.0
Behavior2/5

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

The description discloses that it uses only buyer-supplied information, returns a draft for human review, and mentions payment requirements. However, this directly contradicts the openWorldHint annotation (true). The descriptions says 'no external research' while annotations indicate open-world access. This inconsistency undermines trust and lowers the score.

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, around three sentences, and front-loads the core function. It includes necessary business details (price, payment) without excessive verbosity. However, it could be more structured by separating functional and payment info, but overall 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?

Given the complexity (5 parameters, nested object, no output schema), the description is incomplete. It does not explain what the 'draft' contains, how to construct the input, or any error handling. The annotation contradiction further reduces reliability. The description leaves critical gaps for an agent to correctly invoke the tool.

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

Parameters1/5

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

Schema coverage is 0%, and the description provides no explanation of the five parameters, including the nested 'input' object with 'brief', 'source_text', and 'audience'. It only refers to 'customer-feedback text' generically, leaving the agent to guess which parameter carries the text. This is a critical gap for parameter understanding.

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 ('Analyze'), a clear resource ('customer-feedback text'), and the scope ('by topic and expressed sentiment'). It also explicitly excludes personal trait inference, which helps distinguish this from other analysis tools. This is unambiguous and differentiates it from siblings like text_classification or entity_extraction.

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

Usage Guidelines3/5

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

The description implies usage: when you have customer feedback text to analyze. However, it does not provide explicit when-not-to-use guidance or name alternative tools. The constraint 'do not infer personal traits' and the note about human review hint at limitations, but there is no direct comparison to siblings, so the agent must infer fit from the purpose.

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

tradepilot_service_seo_auditWebsite / SEO AuditC
Destructive
Inspect

Technical SEO audit of a URL: title/meta review, heading structure, indexing/sitemap observations, and prioritized recommendations. Price: 1 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.9/5.0
Behavior1/5

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

The description claims a 'technical SEO audit' which inherently implies a non-destructive, read-only operation. However, annotations declare destructiveHint=true and readOnlyHint=false. The description does not disclose any destructive side effectchers—this contradicts the annotation, hence the score of 1.

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 the core purpose front-loaded. The first sentence lists outputs, the second gives price and authorization requirement. No unnecessary words 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 covers the audit scope and payment requirement, but with no output schema and five parameters including signatures, it fails to explain the authorization flow or how the signatures map to the stated wallet authorization. An agent may not know which fields are required for a successful payment or how to construct them. Partial completeness.

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

Parameters2/5

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

Schema description coverage is 0%, and the description only references a 'URL,' while the schema defines both 'url' and 'domain' as alternatives. It does not explain the purpose of payment_signature, idempotency_key, result_expires, or result_signature, leaving the agent to guess their roles. The description adds only minimal meaning over the bare parameter names.

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

Purpose5/5

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

The description states a specific verb and resource: 'Technical SEO audit of a URL' with a concrete list of deliverables (title/meta review, heading structure, indexing/sitemap observations, prioritized recommendations). This clearly distinguishes it from other SEO tools like content briefs or page generators, even without naming siblings.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool instead of other SEO-related siblings (e.g., seo_content_brief, seo_page_generator). There are no exclusions, prerequisites, or alternative scenarios mentioned. With over 100 sibling tools, this omission is significant.

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

tradepilot_service_seo_content_briefSEO content briefC
Destructive
Inspect

Create an intent-led content brief from supplied keywords and facts, with outline, coverage, links, and review checks. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.6/5.0
Behavior1/5

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

Annotations declare destructiveHint=true, but the description presents the tool as a non-destructive generator that returns a draft for review. This is a direct contradiction. The description does disclose payment and lack of external research, which is useful, but the contradiction with annotations is a serious inconsistency that misleads the agent about side effects.

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

Conciseness4/5

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

The description is concise, with three sentences that front-load the primary purpose and include essential context like payment and no external actions. It avoids unnecessary detail and is well-structured for scanning.

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 schema (nested object, 5 parameters, no output schema), the description is incomplete. It does not explain the expected structure of the input object, the purpose of auxiliary parameters like result_expires or signatures, or the exact return format. The mention of deliverables gives some idea, but critical execution details are missing.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain any of the five parameters. It mentions 'supplied keywords and facts' but does not map them to the input object's fields (brief, audience, source_text) or any other parameters. The description adds no semantic value beyond the schema, and with zero coverage it fails to compensate.

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

Purpose4/5

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

The description clearly states the verb 'Create' and the resource 'intent-led content brief', and lists deliverables (outline, coverage, links, review checks). It is specific enough to distinguish from generic tools, though it does not explicitly differentiate from sibling brief tools like blog_brief. Overall purpose is clear.

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

Usage Guidelines3/5

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

The description implies usage by stating it uses buyer-supplied information only, but does not explicitly state when to use this tool versus alternatives, nor when not to use. No exclusions or alternative tool names are mentioned, 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.

tradepilot_service_seo_content_refreshContent refresh recommendationsC
Destructive
Inspect

Review supplied copy and propose specific updates, evidence gaps, structural improvements, and freshness checks. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description states 'no external research or outbound actions' and 'Returns a draft for human review,' implying a safe, non-destructive read operation. However, annotations declare openWorldHint: true and destructiveHint: true, which directly contradict the description. This is a serious inconsistency, so the score is 1 as per the contradiction rule.

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, only four sentences, and clearly front-loads the core purpose. It includes relevant operational details (no external research, draft output, pricing, payment authorization) without fluff. However, it could be slightly more structured by separating pricing/payment into a distinct note, but overall 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?

Given the tool's complexity (5 parameters, nested input, no output schema), the description is incomplete. It does not explain the input requirements beyond the schema, nor the exact return format or how the draft is delivered. It also leaves the purpose of fields like result_expires and payment_signature unexplained, relying entirely on the schema. The payment authorization note is useful but not sufficient for an agent to invoke correctly.

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

Parameters1/5

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

Schema description coverage is 0% – the description does not mention any parameter names, their purposes, or how to construct the nested input object. The schema itself provides properties like brief, source_text, and audience, but the description adds no meaning beyond that. For a tool with 5 parameters and a nested object, the description should compensate, and it completely fails to do so.

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

Purpose5/5

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

The description states a clear and specific purpose: 'Review supplied copy and propose specific updates, evidence gaps, structural improvements, and freshness checks.' It names the exact resource (copy) and the actions (propose updates, identify gaps, etc.), which distinguishes it from generic SEO tools like seo_audit or seo_content_brief by focusing on refresh of existing content rather than audit or initial brief.

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: it reviews buyer-supplied copy without external research, and returns a draft for human review. However, it does not explicitly contrast with sibling tools (e.g., seo_audit or content_gap) or state when to prefer this over alternatives. The constraints are clear but not framed as a decision guide.

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

tradepilot_service_seo_page_generatorAI SEO Page GeneratorA
Destructive
Inspect

Generates a complete SEO-ready local landing page (title, meta, H1, sections, FAQs, CTA) from business/service/location inputs. Price: 3 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.6/5.0
Behavior4/5

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

Annotations indicate non-readonly, non-idempotent, destructive behavior. The description adds crucial context by stating 'Price: 3 USD' and 'Payment requires explicit wallet authorization,' which is not present in annotations. This discloses cost and payment side effects beyond the structured data.

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 core function and output components, followed by a critical cost/payment note. No wasted words 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?

While the description lists output components, it omits details about the return format, handling of result_expires, idempotency_key, and payment_signature parameters. Since there is no output schema, the description should compensate but leaves gaps on how results are delivered and how to manage the payment flow.

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

Parameters2/5

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

Schema description coverage is 0%, and the description only mentions 'business/service/location inputs' without explaining the purpose or format of individual parameters like tone, description, result_expires, idempotency_key, or payment_signature. The agent gets minimal help on how to fill these fields.

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

Purpose5/5

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

The description clearly states it generates a complete SEO-ready local landing page with specific components (title, meta, H1, sections, FAQs, CTA) from business/service/location inputs. This is a specific verb+resource and distinguishes it from sibling tools like homepage_copy or service_page_copy.

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 similar page generators, nor does it mention alternatives or exclusions. It only states inputs and output, leaving the agent to infer when it is appropriate compared to siblings like landing_page_copy.

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

tradepilot_service_service_page_copyService page copyB
Destructive
Inspect

Draft a service page covering fit, scope, process, deliverables, exclusions, and next steps. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.4/5.0
Behavior1/5

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

The description says 'Uses buyer-supplied information only; no external research or outbound actions,' which directly contradicts the annotation openWorldHint=true, indicating the tool may draw on open-world information. Because the description contradicts an annotation, the rubric requires a score of 1. Other behavioral details like price and wallet authorization are helpful, but the contradiction is a serious reliability issue.

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 tight sentences with no filler. It front-loads the core purpose and content sections, then adds constraints, cost, and payment requirements concisely. Every sentence carries meaningful 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?

It includes important practical context: the price, explicit wallet authorization requirement, and the fact that the output is a draft for human review. However, it is undermined by the contradiction with openWorldHint and provides no parameter semantics, leaving an agent with an incomplete and partially misleading picture for such a financially consequential operation.

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

Parameters2/5

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

The schema has 0% description coverage, and the description does not explain the required 'brief' parameter or the optional 'audience' and 'source_text' fields. The phrase 'buyer-supplied information only' is too generic to help an agent understand what to pass in each parameter. The description therefore fails to compensate for the lack of schema documentation.

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

Purpose5/5

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

The description states a specific verb and resource: 'Draft a service page' and enumerates the content sections (fit, scope, process, deliverables, exclusions, next steps). This clearly differentiates it from sibling tools like about page copy, product description, or landing page copy. It also adds concrete constraints and delivery context, so there is no ambiguity about what the tool produces.

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 makes the usage context clear: it is for drafting service page copy based on buyer-supplied information, and it explicitly notes that no external research or outbound actions are performed. However, it does not name sibling tools or explicitly state when to choose this over about page copy, homepage copy, or other related generators, so it stops short of full alternative guidance.

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

tradepilot_service_social_calendarSocial content calendarC
Destructive
Inspect

Create a dated or relative-day editorial calendar with channel, theme, asset, and objective. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

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

The description contradicts the openWorldHint annotation. openWorldHint=true suggests the tool may access external resources, but the description explicitly states 'no external research or outbound actions.' This is a direct contradiction. While the description adds useful context about payment('Payment requires explicit wallet authorization') and that it returns a draft, the contradiction warrants a score of 1.

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

Conciseness4/5

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

The description is concise and front-loaded with the purpose. It packs the core action, constraints, and payment requirement into two sentences without significant fluff. It is slightly dense but remains efficient and readable.

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 5 parameters, including payment signatures and a nested input object, and no output schema, the description is incomplete. It does not explain the input structure, how payment authorization works, what the result draft looks like, or how the cryptographic fields are used. The contradiction with openWorldHint further undermines completeness.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate and explain the parameters. It does not. It mentions 'buyer-supplied information' but fails to detail the required 'brief', optional 'audience', 'source_text', or the payment/signature fields. The agent gets no guidance on how to populate the input, making this a critical gap.

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

Purpose5/5

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

The description clearly states the action: 'Create a dated or relative-day editorial calendar with channel, theme, asset, and objective.' It identifies the resource (editorial calendar) and the key components, and distinguishes it from sibling tools like social_posts by focusing on calendar planning rather than individual post generation. The note 'Uses buyer-supplied information only' further differentiates it from research-oriented 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 implies usage context with 'Uses buyer-supplied information only; no external research or outbound actions,' suggesting it is for when the buyer already has the needed information. However, it does not explicitly state when to choose this over alternatives such as social_posts or content_campaign_agent. 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.

tradepilot_service_social_postsSocial post packA
Destructive
Inspect

Draft channel-appropriate posts with hooks, body copy, and calls to action; no fabricated endorsements. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4/5.0
Behavior4/5

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

Annotations already mark the tool as non-read-only and destructive; the description adds specificity by stating that the destructive aspect is a $0.25 payment requiring explicit wallet authorization, that no outbound actions occur, and that the output is a draft for human review. This meaningfully supplements 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 three compact sentences with no filler. The core deliverable is front-loaded, followed by key constraints and payment information, making it easy for an agent to scan and act on.

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 deliverable, constraints, and payment, but for a paid, non-idempotent tool with a nested input and no output schema, it leaves out the operational meaning of result_expires, result_signature, and idempotency_key. It also only vaguely describes the return as 'a draft for human review' without describing the expected structure or channels.

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

Parameters2/5

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

With 0% schema description coverage, the description had the burden of explaining parameters, but it only obliquely references inputs as 'buyer-supplied information' and payment via 'Payment requires explicit wallet authorization.' It does not clarify the required brief, optional audience/source_text, or the purpose of result_expires, result_signature, and idempotency_key.

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

Purpose5/5

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

The description names a concrete deliverable—channel-appropriate posts—and breaks it into hooks, body copy, and calls to action. It also includes distinguishing boundaries like 'no fabricated endorsements,' so an agent can separate this from siblings like social_calendar or ad_copy.

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

Usage Guidelines4/5

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

The description clearly implies when to use the tool: when the user wants social post drafts based on buyer-supplied information, with no external research or outbound actions. It does not explicitly name alternatives or exclusions, but the intended use context is clear from the wording.

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

tradepilot_service_staffing_requirementsRole and staffing requirementsC
Destructive
Inspect

Translate supplied workload and service goals into role responsibilities, skills, assumptions, and staffing questions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.4/5.0
Behavior1/5

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

The description contradicts the annotations: it claims 'Uses buyer-supplied information only; no external research or outbound actions', while openWorldHint is true, implying the tool may use information beyond the supplied inputs. Also, destructiveHint=true conflicts with the safe 'no outbound actions' framing. Per the rubric, a direct annotation contradiction warrants a score of 1.

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 four short sentences with the core transformation front-loaded, followed by constraints and outcome. The pricing and wallet-authorization note is useful operational context, and there is no filler or repetition.

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

Completeness2/5

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

The purpose is clear, but the description omits parameter-level guidance entirely and there is no output schema to compensate. An agent cannot confidently construct valid input, understand the expected draft format, or distinguish this tool from semantically similar siblings.

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

Parameters1/5

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

Schema description coverage is 0%, and the description names no parameters at all. The required nested fields brief and source_text, along with optional fields such as audience and payment_signature, receive no semantic explanation, leaving the agent to guess their meaning and roles.

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

Purpose4/5

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

The description uses a specific verb, 'Translate', and names the concrete artifacts produced: role responsibilities, skills, assumptions, and staffing questions. However, it does not explicitly distinguish this from closely related siblings such as capacity_plan or requirements_extraction, so differentiation relies on the title and artifact list rather than explicit contrast.

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 states constraints ('Uses buyer-supplied information only; no external research or outbound actions') and that it returns a draft, but it gives no clear when-to-use guidance, no exclusions, and no named alternatives. In a large sibling list of planning and requirements tools, this leaves the agent without routing criteria.

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

tradepilot_service_stakeholder_mapStakeholder map from inputsB
Destructive
Inspect

Organize supplied stakeholders by project role, information needs, dependencies, and engagement actions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.4/5.0
Behavior3/5

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

The description adds context beyond annotations by stating no external research, returning a draft for human review, and requiring payment with wallet authorization. However, it contradicts the openWorldHint annotation which suggests external data access, and the payment detail only partially explains destructiveHint true.

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?

Four sentences with no fluff; the main action is front-loaded, and pricing/payment are included efficiently. Could be slightly more structured but is appropriately 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?

The tool has 5 parameters, a nested object, and no output schema, yet the description lacks parameter explanations and output format details. It only vaguely says 'returns a draft for human review' without specifying the structure. This is insufficient for a paid, side-effectful tool.

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

Parameters2/5

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

Schema coverage is 0% and the description doesn't explain the parameters. It mentions 'buyer-supplied information' but doesn't map that to the input object's fields (brief, source_text, audience). It also doesn't clarify the purpose of result_expires, idempotency_key, or payment_signature.

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 organizes supplied stakeholders by role, needs, dependencies, and engagement actions, and explicitly notes it uses only buyer-supplied information. This is specific and differentiates it from sibling tools like buyer_persona or competitor_comparison.

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

Usage Guidelines3/5

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

The description implies when to use it (when you have stakeholder info to organize) and mentions it doesn't do external research, but it doesn't explicitly contrast with alternatives or state when not to use it. No sibling names are referenced, so an agent must infer suitability.

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

tradepilot_service_structured_extractionStructured fact extractionB
Destructive
Inspect

Extract requested fields from supplied text into a clearly structured artifact; use null for missing data. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

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

The description states 'no external research or outbound actions,' but the annotations set openWorldHint=true, which indicates the tool may interact with external systems. This is a direct contradiction. While the description does disclose pricing, payment authorization, and the draft-for-review nature, the contradiction with annotations makes this score a 1.

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, front-loaded with the primary purpose, and includes essential operational details (pricing, payment, no external actions). There is no fluff; 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?

The tool has 5 parameters, nested objects, no output schema, and contradictory annotations. The description covers the core extraction behavior and payment requirement but leaves many parameters unexplained and does not describe the return structure beyond 'clearly structured artifact.' An agent would lack critical information to invoke the tool correctly, especially regarding signatures and expiration.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It gives some context: 'brief' likely specifies requested fields and 'source_text' is the text, but it does not explain audience, result_expires, idempotency_key, result_signature, or payment_signature. With zero schema descriptions, these parameters remain ambiguous, and the description adds minimal value beyond the core inputs.

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

Purpose5/5

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

The description clearly states a specific verb (extract), resource (supplied text), and output (structured artifact). It also specifies the null-for-missing-data behavior and distinguishes itself from external-research tools by stating it uses buyer-supplied information only. This is easily differentiable from siblings like entity_extraction or text_classification.

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: it is for extracting requested fields from supplied text without external research. However, it does not explicitly name alternative tools or state when not to use this tool. It gives a clear scope but no exclusions or sibling comparisons, so guidance is implied rather than explicit.

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

tradepilot_service_support_ticket_triageSupport-ticket triage draftB
Destructive
Inspect

Classify supplied support-ticket text, summarize symptoms, propose safe diagnostics, and draft a response without sending it. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.3/5.0
Behavior1/5

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

The description directly contradicts the provided annotations: annotations declare openWorldHint=true while the description claims 'Uses buyer-supplied information only; no external research or outbound actions.' This is an annotation contradiction that undermines trust in the tool's stated side effects 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 compact and front-loaded: the core purpose comes first, followed by constraints, return format, and pricing. Every sentence adds useful information with no filler.

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

Completeness2/5

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

For a tool with nested required input and no output schema, the description is incomplete: it does not explain how to populate the required nested fields or any of the optional signature/idempotency parameters, nor what the returned draft structure looks like. The contradiction about external actions further reduces the completeness of the behavioral picture.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the 5 undocumented parameters. It vaguely maps to the input by mentioning 'support-ticket text,' but it never explains 'brief', 'audience', 'result_expires', 'idempotency_key', 'result_signature', or 'payment_signature'.

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 chain — classify, summarize, propose diagnostics, draft a response — and names the resource (support-ticket text) precisely. It also distinguishes itself by explicitly saying the response is a draft and is not sent. This is a clear and unambiguous purpose statement.

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

Usage Guidelines4/5

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

The description gives usable context for when to use it: when you have supplied support-ticket text and want a triage draft for human review. It also includes when-not-to-use signals such as 'without sending it' and 'no external research or outbound actions'.

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

tradepilot_service_swot_from_briefEvidence-based SWOT draftA
Destructive
Inspect

Create a SWOT using supplied evidence, distinguishing facts from hypotheses and proposing validation steps. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

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

Beyond annotations, the description discloses important behavioral traits: payment cost (0.25 USD), the need for explicit wallet authorization, the fact that it only uses buyer-supplied information, and that it returns a draft for human review. These go beyond the readOnly/destructive flags. However, it does not address the destructiveHint=true annotation, nor explain whether the tool has any side effects beyond payment, leaving a minor gap.

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

Conciseness5/5

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

The description is compact and informative: three sentences covering purpose, data usage constraints, deliverable, price, and authorization requirement. Every sentence adds value; there is no fluff or redundant restatement of the title.

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 paid tool with five parameters including signatures and expiration fields, the description does not explain how payment authorization is passed, what result_expires controls, or what the expected output structure is (no output schema exists). The description covers the business rules but not the operational details an agent needs to correctly invoke this tool.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for undocumented parameters. It does not explain what 'brief', 'source_text', or 'audience' mean in context, nor the purpose of idempotency_key, result_expires, result_signature, or payment_signature. The phrase 'supplied evidence' hints at source_text but provides no concrete mapping to schema fields.

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

Purpose5/5

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

The description opens with a specific verb and resource – 'Create a SWOT' – then clarifies the methodology ('using supplied evidence') and the output ('Returns a draft for human review'). This clearly distinguishes it from sibling tools like market_report_from_sources or competitor_comparison, including an explicit scope constraint ('Uses buyer-supplied information only').

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

Usage Guidelines4/5

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

The description gives clear context for when to use this tool: when evidence is buyer-supplied and external research/outbound actions are not desired. It does not explicitly name alternatives or state when NOT to use this tool, so it falls short of the 'explicit when/when-not' standard, but the intended usage scenario is evident.

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

tradepilot_service_table_extract_textTable extraction from textC
Destructive
Inspect

Extract tables present in supplied text into a structured representation; preserve values and flag ambiguous cells. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.9/5.0
Behavior1/5

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

The description contradicts the annotations. Annotations mark openWorldHint=true and destructiveHint=true, but the description claims 'no external research or outbound actions.' Payment and wallet authorization are themselves outbound side effects, so this blanket claim is 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?

Four concise sentences, with the core action front-loaded. Each sentence adds a distinct constraint or expectation: output behavior, input scope, review status, and pricing/authorization. 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?

The description covers high-level behavior and pricing, but with no output schema and five parameters, it omits essential invocation details like idempotency, result expiration, signature requirements, and exact return structure. An agent would struggle to call this correctly without additional documentation.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain the brief, audience, result_expires, idempotency_key, result_signature, or payment_signature parameters. It only loosely implies the source_text input via 'supplied text.' Given five parameters and no schema descriptions, this is a critical gap.

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

Purpose5/5

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

The description states a specific verb and resource: extract tables from supplied text into a structured representation. It also adds concrete output expectations—preserve values and flag ambiguous cells—which clearly distinguishes this from generic extraction or other text-processing siblings.

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

Usage Guidelines3/5

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

It implies when to use it: when you have buyer-supplied text containing tables and want a review-ready draft. It does not explicitly name alternatives or exclusion criteria, such as when to choose csv_table_convert or invoice_text_extraction instead.

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

tradepilot_service_testimonial_questionsCustomer interview questionsC
Destructive
Inspect

Develop neutral interview questions to collect genuine customer outcomes and usable testimonials. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.9/5.0
Behavior1/5

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

This is an annotation contradiction: the annotations declare openWorldHint=true, but the description explicitly says 'no external research or outbound actions,' which contradicts the open-world annotation. It does add useful context about price, wallet authorization, and human review, but per the rubric the contradiction forces a score of 1.

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 four tight sentences, each with clear value: purpose, constraints, output, and payment/authorization. It is front-loaded and free of filler, making it appropriately sized for the tool.

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

Completeness2/5

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

For a paid, side-effecting service with nested input objects and no output schema, the description leaves significant gaps: no return format, no guidance on what the required brief must contain, and no explanation of the optional signature/idempotency fields. It covers core safety and price facts but is not complete enough for correct invocation.

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

Parameters1/5

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

Schema description coverage is 0%, so the description must compensate for missing parameter documentation. It only refers generically to 'buyer-supplied information' and never explains fields like brief, audience, source_text, payment_signature, idempotency_key, result_signature, or result_expires. Agents cannot infer correct parameter semantics from the 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 names a specific deliverable ('neutral interview questions') and the goal ('collect genuine customer outcomes and usable testimonials'), which clearly distinguishes it from sibling tools like discovery_questions or account_research_questions. The added constraints ('buyer-supplied information only', 'no external research or outbound actions') further sharpen its scope.

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 purpose statement implies when to use the tool: when neutral, testimonial-focused customer interview questions are needed. However, it provides no explicit when-not-to-use guidance and does not mention alternative sibling tools, so usage direction is only implicit.

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

tradepilot_service_text_classificationText classificationA
Destructive
Inspect

Classify supplied text using supplied labels and definitions, with rationale, uncertainty, and an unknown category. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already indicate non-read-only and potentially destructive behavior; the description adds meaningful context beyond them: it uses only buyer-supplied information, performs no external actions, returns a draft for human review, costs 0.25 USD, and requires explicit wallet authorization. This gives an agent a good safety picture, though it does not detail the meaning of openWorldHint or destructiveHint.

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?

Four tightly written sentences cover function, constraints, output, price, and payment. The main verb and resource appear first, and every sentence adds information.

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

Completeness2/5

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

The description is incomplete for a tool with five parameters, a nested input object, and no schema descriptions. It covers the overall service and output shape well, but an agent cannot confidently determine how to supply labels/definitions, what brief versus source_text means, or what the signature and expiry fields are for.

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

Parameters2/5

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

Schema description coverage is 0%, so the description needed to explain the parameters, but it does not. The phrase 'labels and definitions' has no corresponding schema property, leaving it unclear whether they belong in input.brief. No explanation is given for source_text, audience, result_expires, idempotency_key, result_signature, or payment_signature.

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

Purpose5/5

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

The description uses a specific verb and resource: 'Classify supplied text using supplied labels and definitions.' It also names distinctive output features (rationale, uncertainty, unknown category), which sets it apart from sibling tools like sentiment_analysis or label_taxonomy.

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 makes the use case clear: classify text when custom labels and definitions are supplied. It also gives a strong exclusion: 'no external research or outbound actions.' It does not explicitly name sibling alternatives, so it stops short of a 5.

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

tradepilot_service_text_line_compareLine-based text comparisonA
Destructive
Inspect

Compare two texts using deterministic longest-common-subsequence line matching. Returns unchanged, removed and added lines. Preserves whitespace within lines; normalizes CRLF/CR to LF. Maximum 200 lines and 20,000 characters per text; not a semantic comparison. Price: 0.01 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.2/5.0
Behavior5/5

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

Annotations indicate non-read-only and destructive behavior, and the description adds crucial context: payment requires explicit wallet authorization, normalizes line endings, preserves whitespace, and enforces size limits. This goes well beyond the structured annotations and explains the side-effect nature of the tool.

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

Conciseness5/5

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

The description is compact and front-loaded with the core behavior, then covers output, normalization, limits, and payment in a logical order. Every sentence adds necessary information without 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?

The core operation is well described, but with no output schema and 0% parameter documentation, the description omits the return format and the meaning of all optional parameters. An agent would struggle to correctly construct a full invocation, especially regarding payment authorization and result signatures.

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

Parameters2/5

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

Schema description coverage is 0%, and while the description mentions 'two texts' and their limits, it does not explain the actual parameters such as 'before', 'after', 'result_expires', 'idempotency_key', 'result_signature', or 'payment_signature'. Optional parameters are left completely undocumented, and the description only partially compensates for the schema gap.

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

Purpose5/5

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

The description states a specific verb ('Compare'), resource ('two texts'), and algorithm ('deterministic longest-common-subsequence line matching'). It also distinguishes itself from semantic comparison, making its scope clear relative to 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 Guidelines4/5

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

The description gives clear context for when to use this tool: line-based exact comparison with defined limits, explicitly noting it is not a semantic comparison. It does not name an alternative tool, but the context is strong 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.

tradepilot_service_text_sha256_digestUTF-8 text SHA-256 digestA
Destructive
Inspect

Calculate a SHA-256 digest and UTF-8 byte length of supplied text without normalization. Useful for comparing exact text artifacts. Does not prove authorship, authenticity or safe content; do not submit passwords or secrets. Price: 0.01 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations include destructiveHint=true and readOnlyHint=false, and the description adds important context: the operation costs 0.01 USD and requires explicit wallet authorization. It also clarifies that the hash is computed without normalization and does not prove authorship or authenticity. This goes beyond the structured annotations and helps the agent understand 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 compact and every sentence earns its place: purpose, use case, security caveats, and cost/auth requirement. It front-loads the core function and avoids 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?

The tool has 5 parameters including payment and signature fields, no output schema, and non-trivial annotations. The description mentions price and wallet authorization but does not explain how payment_signature is used, what result_expires, idempotency_key, or result_signature do, or what format the digest output takes. An agent likely cannot invoke the tool correctly without additional information.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for the parameters. It only addresses the 'text' input ('supplied text') and mentions UTF-8 byte length, but does not explain result_expires, idempotency_key, result_signature, or payment_signature. These parameters are entirely undocumented, leaving an agent without guidance on how to supply them correctly.

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

Purpose5/5

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

The description states precisely what the tool does: calculate a SHA-256 digest and UTF-8 byte length of supplied text without normalization. This clearly distinguishes it from the many sibling content-generation tools, none of which perform hashing operations.

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

Usage Guidelines4/5

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

The description gives a clear use case ('comparing exact text artifacts') and a clear non-use ('do not submit passwords or secrets'). It does not explicitly name alternative tools or state when not to use this one, but the context is sufficient for an agent to decide when it is appropriate.

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

tradepilot_service_timestamp_timezone_convertExplicit-offset timestamp converterA
Destructive
Inspect

Convert an ISO timestamp with an explicit offset to UTC, Unix milliseconds and an IANA timezone display. Rejects ambiguous offset-free local times, invalid dates and leap seconds. Display uses runtime timezone data; years 1900–9999 only. Price: 0.01 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.2/5.0
Behavior5/5

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

The description goes well beyond the annotations by disclosing the paid nature (0.01 USD), the need for explicit wallet authorization, the runtime timezone data dependency, and the validation rejections. It aligns with destructiveHint by flagging the financial side effect and does not contradict any annotation.

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?

Five short sentences with no filler. The main purpose is front-loaded, and each sentence adds a distinct piece of information: conversion outputs, validation behavior, timezone data caveat, price, and payment requirement.

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

Completeness3/5

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

The core conversion behavior, return value types, validation rules, and cost are all covered, which is good given there is no output schema. However, the optional signed-result and payment parameters are left unexplained, and the description does not tell an agent how to provide the required wallet authorization. For a paid tool with 0% schema coverage, this is a meaningful gap.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not name or explain the five parameters. It does clarify the `iso` value (explicit offset, year range) and the `time_zone` output (IANA display), but it says nothing about `result_expires`, `idempotency_key`, `result_signature`, or `payment_signature` beyond a general payment-authorization note. This leaves important protocol fields undocumented.

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 ('Convert') with a precise resource ('ISO timestamp with an explicit offset') and names three concrete outputs: UTC, Unix milliseconds, and an IANA timezone display. This clearly distinguishes it from the many content-generation 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 Guidelines4/5

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

The description gives clear eligibility constraints: explicit offset required, offset-free local times rejected, invalid dates and leap seconds rejected, and years limited to 1900–9999. It does not name alternative tools, but no sibling appears to be a timestamp converter, and the exclusions are sufficient for an agent to decide when to use it.

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

tradepilot_service_tone_rewriteTone adaptationC
Destructive
Inspect

Adapt supplied text to the requested audience and tone while preserving all factual constraints. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.6/5.0
Behavior1/5

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

The description contradicts the annotation openWorldHint=true by stating 'no external research or outbound actions.' This is a direct contradiction, forcing a score of 1 per the rules. While the description does add valuable behavioral details (draft output, payment requirement), the contradiction undermines trust and clarity.

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 only three sentences, and front-loads the core purpose. It includes essential pricing and payment authorization info without excess. It is well-structured, though it could be slightly more organized around behavior and parameters.

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

Completeness2/5

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

With five parameters, a nested object, no output schema, and no parameter descriptions, the description is incomplete. It does not explain the input structure, the meaning of result_expires, idempotency_key, result_signature, or payment_signature. It does clarify the output is a draft for human review, which helps, but the missing parameter semantics and the contradiction with openWorldHint leave significant gaps for correct invocation.

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

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate by explaining parameters. It does not mention any of the five parameters (input object, result_expires, idempotency_key, result_signature, payment_signature) or how they relate to the task. The mention of 'supplied text', 'audience', and 'tone' only implicitly maps to the input object's properties, but nothing is explicit. This leaves the agent without meaning for critical fields like idempotency_key or payment_signature.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear, specific action: adapting supplied text to a requested audience and tone while preserving factual constraints. It distinguishes itself from the many sibling writing tools by focusing on tone/audience adaptation and explicitly notes it returns a draft for human review. This is more than enough for an agent to understand what the tool does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to use this tool versus alternatives. It does not mention conditions like 'use this when you need to change tone but keep facts' or 'do not use for factual research.' The only context is that it uses buyer-supplied information, but that is more of a constraint than usage direction. No alternatives are named, so the agent must infer applicability.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tradepilot_service_training_outlineTraining curriculum outlineB
Destructive
Inspect

Create learning objectives, modules, exercises, assessments, and delivery guidance for the supplied audience. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful behavior beyond the annotations: it promises no external research or outbound actions, states that it returns a draft for human review, and discloses a price with explicit wallet authorization required. These details usefully contextualize the destructiveHint and openWorldHint 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 four concise sentences, front-loaded with the core purpose and followed by necessary constraints, return context, and pricing. Every sentence adds operational value, and there is no redundant phrasing 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 there is no output schema and heavily underdocumented parameters, the description is not complete enough for reliable invocation. It explains the high-level deliverable and some constraints, but leaves the meaning of required inputs like 'brief' and 'source_text' and the role of payment/signature fields largely to guesswork.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and there are five parameters, including a nested input object and four top-level fields. The description only hints at 'audience' and 'buyer-supplied information,' leaving brief, source_text, result_expires, idempotency_key, result_signature, and payment_signature effectively unexplained. Since coverage is low, the description needed to compensate 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 states a specific action and resource: it creates learning objectives, modules, exercises, assessments, and delivery guidance for an audience. This clearly identifies a training-curriculum generation deliverable. However, it does not explicitly differentiate itself from the many sibling outline tools, relying instead on the domain-specific components to imply the 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 gives some operational context: it is for a 'supplied audience' and it 'uses buyer-supplied information only,' implying a use case where a brief and source text already exist. But it never explicitly states when to choose this tool over sibling outline services, nor does it provide any when-not-to-use guidance or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tradepilot_service_url_campaign_builderCampaign URL and UTM builderA
Destructive
Inspect

Build an HTTP(S) campaign URL with correctly encoded UTM fields while preserving unrelated query parameters and fragments. Replaces duplicate instances of supplied UTM fields. Rejects embedded credentials. Never visits or validates destination content. Price: 0.01 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate destructive and non-idempotent behavior. The description adds valuable context: it rejects embedded credentials, never validates destination content, and states the price and wallet authorization requirement. This goes beyond the annotations and helps the agent understand side effects (payment) and limitations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (four sentences) and front-loaded with the primary purpose. Each sentence adds distinct information: main function, duplication behavior, security/validation disclaimer, and pricing/authorization. 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?

With five parameters, a nested input schema, and no output schema, the description omits explanations for several parameters (payment, idempotency, signatures). While the UTM and URL aspects are covered, the tool's full contract (how to authorize payment, what the result format is) remains underspecified, making it incomplete for an agent to invoke confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It explains the role of UTM fields (encoding, duplication handling) and the preservation of unrelated parameters, which aids the 'url' and 'utm_*' inputs. However, it does not clarify the purpose of result_expires, idempotency_key, result_signature, or payment_signature, leaving these parameters ambiguous for an agent.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb ('Build'), a precise resource ('HTTP(S) campaign URL'), and the core function (adding UTM fields) while distinguishing it from sibling content-generation tools. It also specifies that unrelated query parameters and fragments are preserved, which sets clear boundaries for the tool's behavior.

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 this tool: whenever a campaign URL with UTM tracking is needed. It does not explicitly name alternatives or exclusions, but the unique purpose is evident from the description and sibling list, making it unlikely an agent would confuse it with other tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tradepilot_service_value_propositionValue proposition workshopB
Destructive
Inspect

Produce value propositions mapping supplied capabilities to business outcomes and supporting evidence. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description directly contradicts the openWorldHint annotation. openWorldHint=true suggests the tool may access external data or perform outbound actions, but the description explicitly states 'no external research or outbound actions.' This is a clear contradiction. Additionally, the description mentions payment authorization and side effects, but the contradiction takes precedence per the rubric, warranting a score of 1.

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 sentences and efficiently front-loads the core purpose. It includes essential operational details (price, payment authorization) without verbosity. While it could be slightly more structured, it is appropriately sized and avoids redundancy. A minor deduction for the repetition of 'no external research or outbound actions' in close proximity, but overall it's 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?

The tool involves payment, multiple parameters including signatures, and a nested input object, yet the description omits critical details: how to structure the input, what the draft format looks like, what the signature fields mean, and the payment flow. Without an output schema or parameter explanations, an agent would struggle to correctly invoke the tool. The contradiction with annotations further undermines completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%. The description does not explain any of the five parameters, including the nested input object (brief, source_text, audience) or the signature/expiry fields. With such low coverage, the description must compensate, but it provides no parameter-level guidance. The only tangential mention is price/payment, which doesn't clarify parameter semantics.

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: 'Produce value propositions mapping supplied capabilities to business outcomes and supporting evidence.' It specifies a concrete deliverable (value propositions) and the input source (buyer-supplied capabilities). This distinguishes it from sibling content-generation tools like ad copy or blog drafts, and the constraint 'Uses buyer-supplied information only' further clarifies scope.

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 usage context: it uses buyer-supplied information, performs no external research, and returns a draft for human review. This implies when to use it (when you have internal capabilities and want value propositions) and when not (if external research is needed), though it doesn't explicitly name alternatives. It also notes pricing and payment requirements, which are important operational conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tradepilot_service_vendor_comparisonVendor comparison matrixB
Destructive
Inspect

Compare supplied vendor proposals against explicit requirements, cost components, risks, and unanswered questions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description is transparent about price, wallet authorization, and the draft-only output, but it directly conflicts with the openWorldHint: true annotation by stating 'Uses buyer-supplied information only; no external research or outbound actions.' If the annotation is taken at face value, the tool is supposed to have open-world behavior, while the description claims a closed, input-only world. This contradiction makes the behavioral contract unreliable 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 compact, front-loaded, and every sentence adds value: what it compares, what inputs it relies on, what it returns, and what it costs. There is no filler or repetition of the tool name or title.

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 paid, non-idempotent, destructive-hinted tool with no output schema and zero schema parameter coverage, the description leaves too many operational gaps: how to authorize payment, what result expiration/signatures mean, what the draft output format looks like, and which field holds vendor proposals versus buyer requirements. It is a good surface-level summary but not sufficient for confident automated invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for the five undocumented parameters. It does not explain what 'brief' versus 'source_text' should contain, how they relate to requirements/proposals, or what 'result_expires', 'idempotency_key', 'result_signature', and 'payment_signature' are for. Only the price line hints at payment-related authorization, which is not enough to reliably construct a correct call.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Compare supplied vendor proposals against explicit requirements, cost components, risks, and unanswered questions.' This clearly distinguishes it from adjacent siblings like competitor_comparison, provider_shortlist, and proposal_review_agent by focusing on vendor proposals and comparison criteria. The scope is precise enough that an agent can identify when this tool applies.

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 'Compare supplied vendor proposals...' implies the intended use case, and 'Uses buyer-supplied information only; no external research or outbound actions' gives useful context for when this tool is appropriate. However, it never explicitly names alternatives or states when NOT to use this tool, so the guidance is implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tradepilot_service_video_scriptVideo scriptA
Destructive
Inspect

Write a timed scene-by-scene script with voiceover, visual direction, and CTA. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds meaningful behavioral context beyond the annotations: it discloses that output is a draft for human review, that the tool performs no external actions, the price (0.25 USD), and that payment requires explicit wallet authorization. It does not contradict the annotations (destructiveHint=true is a platform-level flag; the 'draft for review' framing is consistent with a write operation).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is four sentences and efficiently front-loads the primary purpose before adding scope, output, and pricing details. It is compact with no filler, though the payment details could arguably be trimmed since they may be standard across the platform.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with nested objects and five parameters, the description covers the core deliverable, scope, output nature, and pricing. However, it omits any description of the return format and does not clarify the signature/idempotency parameters, which are likely platform-standard but still undocumented. It is adequate but has noticeable gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the full burden of explaining parameters. It mentions 'buyer-supplied information' generically, which loosely maps to the input.brief/audience/source_text fields, but it does not explain the purpose of result_expires, idempotency_key, result_signature, or payment_signature. The technical parameters are left undocumented in both the schema and the description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Write'), a clear resource ('a timed scene-by-scene script'), and enumerates the deliverable's components (voiceover, visual direction, CTA). This distinguishes it from sibling tools like sales_call_script or podcast_outline, which target different formats.

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 sets an explicit scope constraint ('Uses buyer-supplied information only; no external research or outbound actions'), which tells an agent when it's appropriate to invoke (when all source material is provided by the buyer). However, it does not explicitly name alternative tools or conditions for choosing them over this one.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tradepilot_service_webinar_outlineWebinar outlineC
Destructive
Inspect

Design a timed educational webinar agenda, learning outcomes, demonstrations, and audience questions. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

C2.8/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description states 'Uses buyer-supplied information only; no external research or outbound actions,' which directly contradicts the annotation openWorldHint=true. This is a clear annotation contradiction. While the description discloses payment requirements and the output draft, the contradiction undermines behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded. Each sentence serves a purpose: the first states what the tool produces, the second constrains inputs and actions, the third indicates the output nature, and the fourth covers pricing and authorization. There is no redundant or filler text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has nested objects, multiple technical parameters, and no output schema, yet the description only explains the core output and payment. It does not explain the purpose of result_expires, idempotency_key, result_signature, or payment_signature, nor the exact expected behavior around these fields. The contradiction with annotations further reduces completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, yet the description does not explain the purpose of key parameters like 'brief', 'audience', 'source_text', 'idempotency_key', or 'result_expires'. It vaguely mentions 'buyer-supplied information' and 'Payment requires explicit wallet authorization,' but this is insufficient to compensate for the complete lack of parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's purpose: designing a 'timed educational webinar agenda' including learning outcomes, demonstrations, and audience questions. It is specific about the output type, but it does not explicitly differentiate from similar outline tools like podcast_outline or training_outline.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives useful constraints—'Uses buyer-supplied information only; no external research or outbound actions'—which implies when the tool is appropriate. However, it does not explicitly state when to choose this tool over alternatives or name any sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tradepilot_service_website_improvement_agentWebsite evidence and improvement agentA
Destructive
Inspect

Audit the buyer's public website using the audit tool. Produce an evidence inventory followed by conditional improvement options. For each option include its observed basis, when it would help, limitations, effort and a purpose-specific acceptance check. Do not produce a universal checklist or instruct changing an intentionally minimal documentation example. Explicitly separate observed HTML signals from business assumptions. Never claim that search ranking or traffic was measured. Adapt recommendations to the actual purpose: a documentation example domain may need no SEO expansion. Title length, word counts and heading counts are heuristics, never universal requirements or guaranteed ranking improvements. Preserve distinctions between missing and unreachable resources; report fetch uncertainty. If no public domain is supplied, identify that missing evidence instead of inventing an audit. Returns a draft for human review. No outbound actions or private CRM access. Price: 2 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description goes far beyond the sparse annotations (readOnlyHint:false, destructiveHint:true) by explicitly stating: 'No outbound actions or private CRM access,' 'Returns a draft for human review,' 'Payment requires explicit wallet authorization,' and 'If no public domain is supplied, identify that missing evidence instead of inventing an audit.' It also discloses limitations on claiming ranking/traffic measurement and separates observed HTML signals from business assumptions. This fully discloses behavioral traits without contradicting 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 lengthy but every sentence adds substantive value: it covers purpose, adaptation, risks (heuristics, missing domains), return type, side effects (payment), and output structure. It is front-loaded with the core action, then flows logically through constraints and disclaimers. It could be slightly more concise, but it avoids redundancy and remains focused.

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 is comprehensive in behavioral and output expectations, covering return format, missing-domain handling, and pricing. However, it fails to explain the input parameter semantics, which is critical when schema coverage is 0%. Since the tool has a nested object parameter and no output schema, the agent needs to know what to put in 'task' and how to handle optional parameters. This incomplete parameter guidance lowers the score.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, but it does not explain the parameters. The only required parameter is 'input' (an object with a required 'task' string), yet the description never states what 'task' should contain (e.g., the URL or domain to audit). Optional parameters like result_expires, idempotency_key, result_signature, and payment_signature are mentioned only indirectly via price/payment caveats, but their exact meaning and usage are left to inference. This is a significant gap given the lack of 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 opens with a specific verb and resource: 'Audit the buyer's public website using the audit tool' and specifies the output as 'an evidence inventory followed by conditional improvement options.' This clearly distinguishes the tool from siblings like seo_audit (which likely focuses on SEO metrics) and content_gap (which targets content gaps) by emphasizing evidence-based, conditional recommendations rather than generic audits.

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 strong contextual guidance on when to use the tool: it should be used for auditing a website and producing evidence-based options, with explicit instructions to adapt to the site's purpose (e.g., a documentation example may need no SEO expansion). It also cautions against universal checklists or assuming measurement. However, it does not explicitly name alternative tools or state when not to use it, so it falls short of a clear 'use X instead' directive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tradepilot_service_whitepaper_outlineWhite paper outlineB
Destructive
Inspect

Create a research-led white paper structure with arguments, evidence requirements, and executive synopsis. Uses buyer-supplied information only; no external research or outbound actions. Returns a draft for human review. Price: 0.25 USD. Payment requires explicit wallet authorization.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
result_expiresNo
idempotency_keyNo
result_signatureNo
payment_signatureNo

TDQS

B3.4/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotation Contradiction: annotations mark openWorldHint=true, but the description states the tool uses buyer-supplied information only and performs no external research or outbound actions. This conflict makes expected behavior ambiguous for an agent, and the description does not reconcile its stated constraints with the destructiveHint/idempotentHint 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?

Four short sentences convey purpose, boundary, deliverable, and payment in a front-loaded order with no filler. Every sentence contributes information needed to decide or call 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?

For a paid content-generation tool with no output schema, the description gives the core deliverable, boundary, and payment requirement, but is incomplete for safe invocation: it lacks the output draft's shape, practical payment-signature handling, and any note on result_expires/result_signature. The conflicting annotation also undermines completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description bears the burden of explaining parameters. It only hints at buyer-supplied input and payment/wallet authorization; it does not explain audience, source_text, idempotency_key, result_expires, or result_signature, leaving the agent to infer their roles from names and patterns.

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 opens with a specific verb and artifact: 'Create a research-led white paper structure' with concrete components (arguments, evidence requirements, executive synopsis). This clearly distinguishes it from the many sibling outline tools because the resource is explicitly a white paper and the scope is research-led structure, not a generic markdown heading outline.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a clear usage boundary: 'Uses buyer-supplied information only; no external research or outbound actions' and notes the output is 'a draft for human review.' It does not name alternative sibling tools or explicitly state a when-to-use condition, so it stops short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 114 tool updates
    • First observedtradepilot_service_about_page_copy
    • First observedtradepilot_service_account_plan
    • First observedtradepilot_service_account_research_questions
    • First observedtradepilot_service_action_items
    • First observedtradepilot_service_ad_copy
    • First observedtradepilot_service_blog_brief
    • First observedtradepilot_service_blog_draft
    • First observedtradepilot_service_brand_voice_guide
    • First observedtradepilot_service_business_plan_outline
    • First observedtradepilot_service_buyer_persona
    • First observedtradepilot_service_capacity_plan
    • First observedtradepilot_service_case_study_outline
    • First observedtradepilot_service_category_page_copy
    • First observedtradepilot_service_company_summary
    • First observedtradepilot_service_competitor_comparison
    • First observedtradepilot_service_content_campaign_agent
    • First observedtradepilot_service_content_gap
    • First observedtradepilot_service_content_localization
    • First observedtradepilot_service_content_repurpose
    • First observedtradepilot_service_csv_table_convert
    • First observedtradepilot_service_customer_success_plan
    • First observedtradepilot_service_data_quality_plan
    • First observedtradepilot_service_decision_memo
    • First observedtradepilot_service_discovery_questions
    • First observedtradepilot_service_document_compare
    • First observedtradepilot_service_document_summary
    • First observedtradepilot_service_doorplace_quote
    • First observedtradepilot_service_email_subject_lines
    • First observedtradepilot_service_entity_extraction
    • First observedtradepilot_service_executive_brief
    • First observedtradepilot_service_faq_draft
    • First observedtradepilot_service_field_mapping
    • First observedtradepilot_service_followup_email_draft
    • First observedtradepilot_service_grammar_edit
    • First observedtradepilot_service_headline_variants
    • First observedtradepilot_service_homepage_copy
    • First observedtradepilot_service_internal_link_plan
    • First observedtradepilot_service_invoice_text_extraction
    • First observedtradepilot_service_json_pointer_redact
    • First observedtradepilot_service_json_validate_format
    • First observedtradepilot_service_keyword_cluster
    • First observedtradepilot_service_keyword_page_map
    • First observedtradepilot_service_kpi_definition
    • First observedtradepilot_service_label_taxonomy
    • First observedtradepilot_service_landing_page_copy
    • First observedtradepilot_service_launch_plan
    • First observedtradepilot_service_lead_score_from_profile
    • First observedtradepilot_service_local_seo_plan
    • First observedtradepilot_service_markdown_heading_outline
    • First observedtradepilot_service_market_report_from_sources
    • First observedtradepilot_service_meeting_agenda
    • First observedtradepilot_service_meeting_brief
    • First observedtradepilot_service_metadata_rewrite
    • First observedtradepilot_service_newsletter_draft
    • First observedtradepilot_service_objection_responses
    • First observedtradepilot_service_operating_procedure
    • First observedtradepilot_service_opportunity_summary
    • First observedtradepilot_service_outreach_email_draft
    • First observedtradepilot_service_outreach_sequence_draft
    • First observedtradepilot_service_plain_language_rewrite
    • First observedtradepilot_service_podcast_outline
    • First observedtradepilot_service_policy_summary
    • First observedtradepilot_service_presentation_outline
    • First observedtradepilot_service_press_release_draft
    • First observedtradepilot_service_pricing_research_plan
    • First observedtradepilot_service_process_document
    • First observedtradepilot_service_procurement_questions
    • First observedtradepilot_service_product_description
    • First observedtradepilot_service_project_plan
    • First observedtradepilot_service_project_retrospective
    • First observedtradepilot_service_proposal_draft
    • First observedtradepilot_service_proposal_review_agent
    • First observedtradepilot_service_provider_shortlist
    • First observedtradepilot_service_qualification_rubric
    • First observedtradepilot_service_receipt_text_extraction
    • First observedtradepilot_service_redirect_map
    • First observedtradepilot_service_renewal_brief
    • First observedtradepilot_service_requirements_extraction
    • First observedtradepilot_service_rfp_draft
    • First observedtradepilot_service_risk_register
    • First observedtradepilot_service_sales_call_script
    • First observedtradepilot_service_sales_deck_outline
    • First observedtradepilot_service_sales_handoff
    • First observedtradepilot_service_schema_suggestions
    • First observedtradepilot_service_scope_of_work_draft
    • First observedtradepilot_service_search_intent
    • First observedtradepilot_service_sentiment_analysis
    • First observedtradepilot_service_seo_audit
    • First observedtradepilot_service_seo_content_brief
    • First observedtradepilot_service_seo_content_refresh
    • First observedtradepilot_service_seo_page_generator
    • First observedtradepilot_service_service_page_copy
    • First observedtradepilot_service_social_calendar
    • First observedtradepilot_service_social_posts
    • First observedtradepilot_service_staffing_requirements
    • First observedtradepilot_service_stakeholder_map
    • First observedtradepilot_service_structured_extraction
    • First observedtradepilot_service_support_ticket_triage
    • First observedtradepilot_service_swot_from_brief
    • First observedtradepilot_service_table_extract_text
    • First observedtradepilot_service_testimonial_questions
    • First observedtradepilot_service_text_classification
    • First observedtradepilot_service_text_line_compare
    • First observedtradepilot_service_text_sha256_digest
    • First observedtradepilot_service_timestamp_timezone_convert
    • First observedtradepilot_service_tone_rewrite
    • First observedtradepilot_service_training_outline
    • First observedtradepilot_service_url_campaign_builder
    • First observedtradepilot_service_value_proposition
    • First observedtradepilot_service_vendor_comparison
    • First observedtradepilot_service_video_script
    • First observedtradepilot_service_webinar_outline
    • First observedtradepilot_service_website_improvement_agent
    • First observedtradepilot_service_whitepaper_outline

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources