AlpineDataWorks Intelligence Server
Server Details
Agent-ready economic, market & geo-health intelligence — 317 MCP tools, 308 driver-backed indices.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 2.9/5 across 317 of 317 tools scored. Lowest: 1.4/5.
Many tools have overlapping purposes, such as multiple labor market indices (adw_045, adw_254, adw_311, adw_348, adw_574) and multiple sentiment indices (adw_001, adw_007, adw_587). This redundancy makes it difficult for an agent to distinguish which tool to use for a given query.
The naming pattern is inconsistent: most tools follow 'adw.adw_XXX' but some use 'adw.XXX' (e.g., adw.catalog, adw.sample). The numeric suffixes do not convey purpose, and the mix of patterns is confusing.
With 317 tools, the count is extreme for a single server. The vast number overwhelms the agent and suggests a lack of scoping. Most servers provide well under 20 tools; here the set is unwieldy and impractical.
While the server covers many domains (crypto, macro, health, weather, etc.), the sheer number of tools leads to redundancy rather than completeness. There are no obvious missing CRUD operations because it's a data server, but the lack of a clear domain boundary causes the set to feel bloated rather than complete.
Available Tools
318 toolsadw.adw_001Crypto Market Sentiment & Volatility IndexCRead-onlyInspect
Returns a 0-100 crypto sentiment and volatility regime index (0.4 sentiment + 0.3 volume momentum + 0.3 volatility adjustment from Alternative.me, CoinGecko, Coinbase, OKX; hourly, history to 2018) with composite_score, sentiment_component, volatility_component, liquidity_depth. Call when the user asks about crypto market sentiment, fear and greed, Bitcoin volatility, risk regimes, or market mood, or when timing portfolio rebalancing, defensive hedging, or crypto entry/exit decisions. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral information beyond what the annotations already provide (readOnlyHint=true). It does not describe output format, pagination, or any side effects, which would be helpful for a tool returning sentiment data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, making it concise but lacking structure. It is front-loaded with a question but does not provide meaningful information beyond the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that there is no output schema, the description should explain the return value or format. It fails to do so, leaving the agent uninformed about what response to expect. The optional parameter 'days' is not mentioned in the description, and default behavior is unclear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', which includes a detailed description in the input schema. The tool description does not add any additional parameter guidance, but the schema already handles it adequately, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question rather than a clear statement of what the tool does. It lacks a specific verb and resource, and while the title provides context, the description itself is vague about what 'regime' means or what exactly is returned.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description does not mention any context, prerequisites, or exclusions, leaving the agent without direction for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_002US Macro Economic Health ScoreDRead-onlyInspect
Returns a 0-100 US macro economic health score (Z-scored CPI inflation, unemployment, and GDP growth from FRED/BLS/BEA, monthly history to 1960) with inflation_pressure, labor_market_status, and growth_momentum sub-fields. Call when the user asks about US economic health, recession risk, macro conditions, inflation, jobs, or the business cycle, or when timing portfolio shifts (bond duration, TIPS allocation) around monthly macro data releases. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, so there is no contradiction. However, the description adds no behavioral insight beyond the question; it does not state that the tool is read-only, what the output format is, or any other runtime behavior. Given annotations cover read-only, a 2 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (one line) but at the cost of substance. It is a question rather than a structured statement. While brevity is good, it omits essential information about the tool's output and functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given only one optional parameter and no output schema, the description should state what the tool returns (e.g., a numeric score, a report, or dashboard). It does not, making it inadequate for an AI agent to understand the tool's output and how to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%; the schema already explains the 'days' parameter in detail, including its optional nature, the history feature, and the Gold tier requirement. The description adds no additional meaning, so baseline 3 is correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How healthy is the US macro economy right now?') rather than a clear declarative statement. It implies the tool returns a health score but does not explicitly state what it does or what it returns. It does not distinguish itself from sibling ADW tools, many of which also provide economic indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description does not mention the optional 'days' parameter for historical data, nor the Gold tier requirement. There is no context on prerequisites or suitable use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_003DeFi Protocol TVL & Yield DriverCRead-onlyInspect
Returns a 0-100 DeFi protocol TVL-driver score (daily DeFiLlama + Etherscan data; TVL/APY divergence logic decomposed by asset type, history to 2018) with primary_driver_label, tvl_delta_usd, apy_trend, and asset_composition. Call when the user asks why a protocol's TVL, total value locked, liquidity, or yield/APY is changing, or when timing treasury reallocations before yield-driven inflows flip to composition-shift outflows and withdrawal cascades. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint: true, which is consistent with the tool's read nature. However, the description adds no behavioral context beyond the schema—it does not explain what the tool returns (e.g., TVL values, yield data) or any side effects. The parameter description in the schema covers some details, but the tool description itself is lacking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (one sentence), but the question format is not a proper description. It sacrifices clarity for brevity and does not effectively communicate the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a simple interface (one optional parameter, no output schema), but the description fails to specify what data is returned or how it helps explain TVL changes. It is incomplete and relies heavily on the title and schema for context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with a detailed parameter description for 'days' including constraints and tier requirements. The tool description adds no parameter information, so baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Why is TVL in this DeFi protocol changing?') rather than a clear statement of what the tool does. It hints at TVL analysis but lacks a verb-resource structure. The title provides more context but the description alone is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The parameter description mentions a Gold tier requirement for history, but there is no comparison to sibling tools or conditions for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_004US Bank Stability & Branch Coverage IndexCRead-onlyInspect
Returns a 0-100 US bank stability and branch coverage index (FDIC BankFind + FRED; branch density and deposit growth scaled by bank failure rate; quarterly since 1976) with stability_index, branch_density_score, and failure_risk_indicator. Call when the user asks about banking system health, bank failures, branch density, deposit growth, or regional banking access, or when timing credit-risk premiums for geographically concentrated SMB loan underwriting. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, but the description adds no behavioral context beyond that. It does not explain what the tool returns or any side effects, relying solely on the structured annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief but fails to convey necessary information. It is under-specified rather than concise, as it does not state the tool's purpose or output.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain the return value, but it does not. The parameter schema is detailed, but the overall tool function remains unclear, leaving the agent without sufficient context to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers the single parameter 'days' with a clear description, providing 100% coverage. The tool description itself adds no additional meaning beyond what the schema already provides, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('What is the stability & coverage of US banking?') rather than a clear statement of the tool's function. It does not use a specific verb+resource structure and offers no differentiation from the many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lacks any context or exclusion criteria that would help an agent choose it appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_005Global Real Estate Affordability ScoreCRead-onlyInspect
Returns a 0-100 global real estate affordability score (higher = more affordable; normalized price-to-income and rent-to-income from FRED housing and World Bank data, monthly since 1963) with affordability_score, price_to_income_ratio, rent_to_income_ratio. Call when the user asks about housing affordability, home prices vs income, rent burden, or housing market valuation, or when timing real estate acquisitions, multifamily underwriting, or rental-demand investment screens. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, and the description adds that the 'days' parameter for history requires Gold tier access, which is useful behavioral context. However, it does not describe the output format or the calculation, so transparency is adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, very concise. No wasted words, but it is a question rather than a statement, which slightly reduces clarity. Still efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no output schema, the description should explain what the tool returns or the nature of the score. It only poses a question, leaving the return value ambiguous. The schema covers the parameter, but the overall purpose is under-specified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter's own description (in the schema) already explains the days parameter. The tool description does not add new meaning beyond that, so baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How affordable is real estate vs income?') which implies the tool computes an affordability score, but it does not explicitly state the action or output. The title helps clarify, but the description is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many sibling tools. No when-to-use or when-not-to-use information is provided, leaving the agent without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_006Energy Grid Carbon Intensity SummaryCRead-onlyInspect
Returns a 0-100 renewable-share and grid carbon intensity summary (weighted 24h avg CO2, EIA + Electricity Maps, hourly, history since 1973) with avg_co2_intensity, renewable_share_pct, grid_load_status, and greenness_flag (renewables >50%). Call when the user asks about carbon intensity, grid emissions, renewable share, clean energy, or electricity greenness, or when timing carbon-aware scheduling of compute, ML training, or batch workloads for Scope 2 reporting. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate a safe read-only operation, but the description omits essential behavior: the optional 'days' parameter for historical data and the tier restriction (Gold required for history). This is a significant gap 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief (a phrase) but under-specified, not concise in a helpful way. It lacks a clear sentence structure and does not earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what the tool returns. It does not. It also fails to mention the optional historical data feature, making it incomplete for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a description for the 'days' parameter. The tool description adds no additional parameter information, so it meets the baseline but provides no extra value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Current carbon intensity & renewable share?') rather than a clear statement of what the tool does. It fails to use a specific verb or resource name, and does not differentiate it from the many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description gives no context about use cases or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_007News Sentiment & Trend Velocity IndexCRead-onlyInspect
Returns a 0-100 global news sentiment and trend velocity index (hourly GDELT, RSS, and CoinDesk tone plus story-volume acceleration, weighted 0.6 Tone + 0.4 Velocity, history to 2015) with sentiment_index, news_velocity, tone_score, and source_diversity_score. Call when the user asks about news sentiment, media tone, news-flow spikes, breaking-news momentum, or headline risk, or when timing risk-off hedges, market-making spread widening, or event-driven volatility alerts. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, but the description adds no behavioral context such as output format, authentication needs, or what happens without parameters. With annotations present, the description should complement them but fails to do so.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief but omits critical details. It reads as a query rather than a declarative explanation, sacrificing clarity for brevity. It is under-specified rather than appropriately concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should explain the return value but does not. It also fails to clarify the default behavior (current snapshot) or any tier dependency mentioned in the schema parameter. The tool is incomplete in aiding correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'days' is fully described in the input schema with its constraints and behavior (history vs snapshot, tier requirement). The description does not mention parameters, but with 100% schema coverage, the baseline is met without adding extra meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question 'Current global news sentiment & velocity?' It does not state a specific action or resource, making it unclear what the tool returns. It fails to distinguish from many sibling tools with similar naming.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description offers no context about scenarios or prerequisites, leaving the agent without direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_008AI/Software Ecosystem Health DriverCRead-onlyInspect
Returns a 0-100 AI/software ecosystem health score (daily, reproducible from keyless GitHub REST data: 10-repo AI/ML basket, 0.6 stars-mindshare + 0.4 issue/star engagement) with health_score, primary_driver_label, organic_vs_hype, and basket_total_stars. Call when the user asks whether AI open-source momentum is organic growth or hype, about developer mindshare or ecosystem sentiment, or when timing AI investment-thesis reassessments, venture portfolio reviews, or tech-stack bets. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation indicates safe read, but the description adds no behavioral context. It does not explain what data is returned, how the 'health driver' is measured, or any limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
While extremely short, the description lacks substance. It does not convey meaningful information, making it insufficient for an agent to understand the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description must explain the output. It fails to do so, and given the large number of sibling tools, the description is too incomplete to guide proper selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage for the 'days' parameter, describing its purpose clearly. The description adds no extra value, but the schema is self-sufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is vague and phrased as a question, not stating a specific action or resource. It does not clarify what the tool computes or returns, and with many sibling tools, it fails to distinguish itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many siblings. The description provides no context about the problem it solves or when it's appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_009Supply Chain & Logistics Continuity ScoreCRead-onlyInspect
Returns a 0-100 global supply chain continuity score (low = acute stress; normalized Freightos FBX and Drewry WCI freight indices plus NY Fed GSCPI z-score, weekly since 1975) with continuity_score, freight_trend, and confidence. Call when the user asks about supply chain stress, container shipping costs, ocean freight rates, logistics disruption, or port congestion, or when timing import purchase orders, safety-stock buffers, or expediting alternate suppliers. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, indicating a safe, read-only operation. The description adds no further behavioral context such as data freshness, aggregation method, or geographic scope.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence), but the content is insufficiently informative. While brevity is maintained, the description fails to front-load a clear action verb or resource.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite the tool's simplicity (one optional param, no output schema), the description is incomplete. It does not specify the nature of the output (e.g., a numeric score, a category) or any interpretation guidelines, leaving the agent uncertain about what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% because the single optional parameter 'days' is fully described in the input schema. The description does not add any additional meaning, but the baseline of 3 applies since the schema already handles parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague rhetorical question ('How stressed are global supply chains?') rather than a clear statement of what the tool does. It does not specify that it returns a continuity score or index, nor does it distinguish the tool from its many siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. There is no mention of when to use this tool, what scenarios it addresses, or how it compares to alternative tools (e.g., other ADW indices).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_010Public Data Source Quality & Freshness IndexBRead-onlyInspect
Returns a 0-100 source quality and freshness index (0.5 freshness + 0.3 completeness + 0.2 stability, computed daily across data.gov, FRED, SEC EDGAR, World Bank) with quality_index, freshness_hours, completeness_pct, stability_score. Call when the user asks about data freshness, staleness, completeness, or source reliability, or when timing downstream pipeline refreshes so stale or degraded upstream data pauses jobs instead of propagating into scored outputs. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the tool is safe to use without side effects. The description adds the concept of freshness and completeness but does not elaborate on behavior such as data source identification or potential errors. With annotations covering safety, a score of 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, consisting of a single short question. It is front-loaded and quickly communicates the tool's value. However, it might benefit from slightly more context without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is minimal and does not explain the output format, how to interpret the index, or what data sources are covered. There is no output schema to compensate, leaving the agent without sufficient context for evaluating the response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the parameter 'days' is fully described in the schema with constraints and conditional behavior (Gold tier required for history). The tool description adds no extra param information, so the baseline of 3 is correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description clearly indicate the tool provides a quality/freshness index for a public data source. The question 'How fresh & complete is this source?' conveys the purpose, but it lacks differentiation from siblings, which may have similar purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives. It does not specify prerequisites or contextual triggers. The parameter description in the schema mentions Gold tier for history, but that is not part of the main description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_015Consumer-Credit Stress IndexBRead-onlyInspect
Returns a monthly 0-100 US consumer-credit stress score (FRED card delinquency rate + revolving credit YoY, z-scored vs trailing 36 months; 50=neutral, higher=stress; since 1992) with trend, confidence, stress_level, top_drivers, delinquency_rate_pct, revolving_credit_yoy_pct. Call when the user asks about consumer credit stress, card delinquencies, revolving debt, credit binging, or household borrowing, or when timing underwriting tightening, collections pre-staging, or credit-risk alerts. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, indicating a safe read-only operation. The description adds useful context: it returns either a current snapshot or a history series (depending on the 'days' parameter), and the history feature requires Gold tier. This goes beyond the annotations to set expectations about data retrieval and access tiers.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, front-loading the key concept. It is concise and efficiently communicates the tool's focus. However, the question format may be slightly less direct than a declarative statement, which could be improved for agent interpretation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should ideally explain what the output contains. It only describes the input 'days' parameter and the general purpose. While the tool is simple (one optional parameter), the lack of any mention of the return value format or structure leaves the agent somewhat uncertain about what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% because the 'days' parameter is fully described in the schema (purpose, range, tier requirement). The tool description itself does not add any additional parameter details, so it does not improve upon the schema. Baseline score of 3 is appropriate given full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title 'Consumer-Credit Stress Index' and description 'How stressed is US consumer credit right now — rising delinquencies or credit binging?' clearly indicate the tool provides an index measuring consumer credit stress. However, the description is phrased as a question rather than a declarative statement, and it lacks a clear verb like 'get' or 'retrieve', which slightly reduces clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance is provided on when to use this tool versus its many siblings. The only usage hint is in the parameter schema, which mentions a Gold tier requirement for history. The tool does not state when it is appropriate to use or suggest alternatives, making it hard for an agent to choose correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_016Promo-Elasticity GapBRead-onlyInspect
Returns a 0-100 promo-elasticity gap score by retail category (realized promotional ROI versus the elasticity-implied maximum, computed daily from POS volume, discount depth, promo calendars, and competitor pricing) with score, trend, confidence, and top_drivers. Call when the user asks about promotion effectiveness, trade-spend ROI, discount depth, or price elasticity, or when timing trade-budget reallocation and promo-calendar decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating no destructive actions. The description adds no further behavioral context such as required permissions, rate limits, or data source details. The mention of Gold tier in the schema parameter is not part of the description itself.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that efficiently communicates the tool's purpose. It is front-loaded with the action and avoids unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with a single optional parameter, the description adequately conveys purpose, but it lacks details about the output format (e.g., what data is returned). The absence of an output schema means the description should hint at return values for full completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'days', which fully explains its meaning and the Gold tier requirement. The description adds no additional context beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to identify underperforming promotional investments and reallocate trade spend toward high-elasticity categories. The verb 'identify' and resource 'promotional investments' are specific. However, it does not explicitly differentiate from sibling tools, many of which likely focus on other adw analyses.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for promotional investment optimization but provides no explicit guidance on when to use this tool versus alternatives. No when-not-to-use conditions or alternative tool mentions are given, leaving the agent to infer from context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_017Shopper-Impact / Discretionary SqueezeCRead-onlyInspect
Returns a 0-100 monthly consumer discretionary-squeeze score (YoY Core CPI vs. wage growth divergence, FRED, z-scored vs 36-month window; 50=neutral, higher=squeeze rising) with squeeze_level, trend, real_wage_gap_pct, core_cpi_yoy_pct, wage_growth_yoy_pct. Call when the user asks about consumer spending pressure, inflation outpacing wages, real wages, purchasing power, or cost-of-living squeeze, or when timing retail promotions, promo depth, value messaging, or assortment decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds no behavioral context beyond the abstract purpose—no mention of data sources, update frequency, access tiers, or side effects. Since the bar is lowered by annotations, the description provides minimal extra value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, efficient and front-loaded. However, it could be slightly longer to include essential details without becoming verbose. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with one optional parameter, the description is adequately complete in conveying the high-level purpose. However, it lacks any indication of the output format or structure, which could hinder an agent in interpreting the result. The annotations and schema partially compensate, but a user would benefit from knowing what the tool returns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', and the schema description is thorough (explains optional, history vs snapshot, Gold tier requirement). The tool description itself does not mention the parameter, so it adds no value beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's domain (quantifying financial pressure on discretionary spending) and its intended use for retailers (timing promotions, optimizing assortment). However, the verb 'enables' is somewhat indirect; it doesn't explicitly state what the tool returns (e.g., an index, score, or data series). It distinguishes purpose from siblings but lacks sharp differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many siblings. There is no mention of prerequisites, context, or exclusion criteria. The agent is left to infer usage solely from the vague outcome-oriented description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_018Demographic Affinity / Site-SelectionBRead-onlyInspect
Returns a 0-100 demographic-affinity score for retail site selection by US zip code (Census ACS income, age, and household-size data blended with proprietary spending-propensity weights; daily refresh, history to 1987) with score, trend, confidence, and top_drivers. Call when the user asks about where to open a store, zip-code site screening, or trade-area demographic fit, or when timing lease commitments, market entry, or new-store openings. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, consistent with the read-only nature of identifying data. Description adds no further behavioral context beyond the purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, directly states the tool's function without extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main purpose but lacks details on output (e.g., returns list of zip codes with affinity scores) and does not explain how the optional 'days' parameter alters behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional parameter 'days'. The tool description does not add additional parameter details, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool identifies high-potential zip codes for retail site selection using population characteristics. It is specific but does not differentiate from sibling tools explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives or when not to use it. The description implies a use case but provides no conditions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_019Supply-Chain Disruption CostARead-onlyInspect
Returns a 0-100 supply-chain disruption cost index (stochastic optimization over lead-time volatility, demand variance, and holding costs from trade statistics, shipping indices, and commodity price feeds) with score, trend, confidence, and top_drivers. Call when the user asks about supply-chain disruption, stockout risk, or freight cost pressure, or when timing a hedge-now versus wait inventory decision. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, and the description ('Quantify') is consistent with a read-only operation. The description adds no extra behavioral context beyond what the annotations provide, such as permission requirements 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the core purpose. Every word contributes to clarity, with no redundancy or extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main purpose and decision context adequately. However, it does not specify the output format (e.g., a numeric cost or comparison), which would be helpful since there is no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the only parameter 'days' having a detailed description in the input schema. The tool's description does not add any additional parameter semantics, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Quantify') and resource ('financial impact of supply-chain disruptions'), clearly stating the tool's purpose. It also provides a decision context (whether immediate hedging or strategic waiting yields lower cost), which distinguishes it from generic tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates when to use the tool: to compare inventory hedging vs strategic waiting. However, it does not explicitly state when not to use it or suggest alternative tools from the sibling list, which is large.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_020Supply-Chain Early WarningBRead-onlyInspect
Returns a 0-100 supply-chain disruption-risk score (NLP over GDELT-derived news sentiment and official trade alerts, entity-specific risk events weighted into a disruption probability, daily since 1998) with score, trend, confidence, and top_drivers. Call when the user asks about supply-chain risk, supplier or trade-lane disruption, geopolitical logistics exposure, or port stability, or when timing supplier diversification, safety-stock increases, or purchase-order pull-forwards. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description's 'identifying' is consistent. However, the description adds no additional behavioral context beyond what annotations provide, such as what data is returned (e.g., risk scores, alerts) or the nature of the disruptions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with clear subject and verb. Could be slightly tighter by removing 'proactively' or 'before they impact inventory levels', but still efficient and front-loaded with purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one optional parameter, no output schema, and annotations, the description is adequate but lacks details on output format (e.g., list of disruptions, risk levels). It tells the goal but not what the agent can expect to receive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (one optional parameter 'days' fully documented). The description does not mention parameters, but the schema already covers this. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it identifies geopolitical or operational disruptions for supply chain early warning, specifying the target user (logistics managers) and the proactive goal. However, it does not explicitly differentiate from sibling tools like adw_001 or adw_010, so it loses a point for lack of sibling distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs. alternatives. The description implies proactive use but does not state when not to use it or provide context compared to other adw tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_021Healthcare Staffing ShortageBRead-onlyInspect
Returns a 0-100 nursing-staff shortage risk score (daily time-series forecast blending real-time hospital admission rates, seasonal patterns since 1948, and BLS local healthcare employment) with score, trend, confidence, and top_drivers. Call when the user asks about hospital staffing gaps, nurse shortages, or healthcare labor-market tightness, or when timing travel-nurse contracts, float-pool deployment, or nurse recruiting spend. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a read operation. The description adds the context that the tool is used for proactive staffing decisions, but does not detail behavioral traits such as authentication requirements, rate limits, or what the tool returns. The optional 'days' parameter is described in the schema but not in the description. Overall, the description adds minimal transparency 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, making it concise. However, it is somewhat vague about whether the tool performs recruitment actions or merely provides data. It could be more efficiently structured by front-loading the core action and adding specificity, but it is not verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description should at least hint at what the tool returns. It does not explain output format or content, leaving the agent to infer from the parameter schema. The use case is clear, but completeness is moderate given the lack of output specification.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', and its description is clear. The tool-level description does not mention the parameter or add any further meaning. Baseline is 3 for high coverage, and no additional semantic value is provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: enabling healthcare administrators to proactively recruit and deploy nursing staff. It specifies the domain (staffing shortages) and the goal (prevent impact on patient care and costs). However, it does not differentiate from many sibling tools, which all have similar names and likely overlapping functionality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, use cases, or exclusions. The description implies proactive staffing but offers no concrete direction for the agent to decide between this and other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_023Energy-Cost VolatilityARead-onlyInspect
Returns a 0-100 energy-cost volatility index (30-day WTI log-return stdev 70% + 3-month Energy CPI stdev 30%, normalized vs 5-year history; FRED, monthly since 1989) with score, trend, confidence, top_drivers, volatility_level, latest WTI price and 30-day change. Call when the user asks about energy price risk, oil/fuel cost swings, or hedging energy exposure, or when timing long-term energy contract locks, WTI futures hedges, fixed-price utility agreements, or procurement budgets. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description does not need to reiterate. The description's purpose statement adds context about the tool's analytical nature, and the parameter schema explains the historical data restriction. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is clear and front-loaded with the tool's purpose. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only one optional parameter and no output schema, the description is fairly complete. It explains the high-level use case, and the parameter schema covers the main behavior. Could be slightly more detailed about the output format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description does not add additional parameter semantics beyond what the schema provides; it focuses on the tool's overall purpose.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: enables corporate buyers to quantify price risk and justify locking in long-term energy contracts. It uses a specific verb (quantify, justify) and resource (energy-cost volatility), distinguishing it from sibling tools that cover other domains like health or air quality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for energy contract decisions but provides no explicit when-to-use or when-not-to-use guidance compared to alternatives. The parameter description adds a constraint (Gold tier for history), but overall guidance is minimal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_024Aspiration Premium IndexBRead-onlyInspect
Returns a 0-100 consumer aspiration-premium index (apparel CPI YoY minus core CPI YoY, z-scored vs 5yr history; FRED, monthly since 1960) with score, trend, confidence, top_drivers, and aspiration_spread_pct. Call when the user asks about brand pricing power, emotional-aspiration vs functional-utility demand, apparel inflation, or premium pricing fragility, or when timing price increases, markdowns, or competitive price-sensitivity tests. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already marks it as safe. The description adds context about distinguishing pricing power types, but does not disclose limitations, data sources, or any side effects. Annotations cover safety, but behavioral details are sparse.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no wasted words. However, it uses jargon that may reduce clarity for some agents.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description does not explain the return format or output structure. Without an output schema, the agent lacks information on what to expect from invoking this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a detailed parameter description for 'days'. The tool description adds no further parameter information, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific terms (emotional aspiration, functional utility, pricing fragility) to convey a distinct purpose: analyzing pricing power sources. However, it does not explicitly state that the tool returns an index or score, which would clarify its output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its many siblings or alternatives. The description lacks context on prerequisites or typical scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_026Gas Perception-GapARead-onlyInspect
Returns a 0-100 gas perception-gap score (MoM gasoline CPI vs UMich consumer sentiment, divergence z-scored vs 36-month history; 100=aligned, 0=extreme gap) with trend, confidence, alignment_label, and signed divergence_z_score. Call when the user asks about gas prices vs consumer mood, pump-price sentiment, fuel-cost inflation perception, or gasoline political risk, or when timing demand-destruction warnings, fuel-sensitive retail/CPG forecasts, or consumer-overreaction vs demand-loss calls. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context about the tool's output (flagging scenarios) but does not disclose behavioral traits beyond what annotations already provide (readOnlyHint). No mention of data sources, latency, or other constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single 12-word sentence with no wasted words. It is front-loaded with the core action and output.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple input (one optional parameter) and read-only annotations, the description adequately explains the tool's purpose. However, it does not describe the output format or provide examples, which would be helpful.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (the single 'days' parameter is described in the schema). The tool description does not add meaning beyond the schema description, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool quantifies divergence between gasoline price moves and consumer sentiment, with a specific verb ('Quantifies') and resource ('divergence'). The title and description uniquely identify this tool among many siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the purpose (flag political risk and demand-destruction), but does not provide explicit guidance on when to use this tool versus alternatives, nor does it list exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_027Sunlight-Deficit WellbeingCRead-onlyInspect
Returns a 0-100 regional sunlight-deficit wellbeing risk score (NSRDB solar irradiance and NOAA daylight duration mapped against historical mental-health utilization; daily, history to 1966) with score, trend, confidence, and top_drivers. Call when the user asks about seasonal affective risk, winter light deprivation, or regional mental-health demand, or when timing employer wellness campaigns, EAP outreach, or telehealth staffing by region. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, confirming it is a safe read operation. However, the description adds no additional behavioral context (e.g., if results are aggregated, real-time, or how they should be interpreted). Missing details beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, front-loaded with the verb 'enables'. No redundant information, though it uses domain jargon ('seasonal light deprivation'). Efficient but not perfectly accessible.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description provides high-level context. However, it lacks details on the return format or what actionable data is produced, leaving some ambiguity for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'days' is well-documented in the schema with details on history vs snapshot and tier requirement. The tool description does not mention the parameter, but schema coverage is 100%, so no new meaning is added.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides information to enable deployment of mental health interventions in sunlight-deprived regions. It specifies the target users (employers, insurers) and domain, but does not differentiate from sibling tools in the same family.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description implies it is for seasonal light deprivation scenarios, but does not explicitly state when not to use it or mention any prerequisites like the Gold tier required for the history parameter.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_028Brand Sentiment->Volume GapBRead-onlyInspect
Returns a 0-100 monthly brand sentiment-to-sales-volume gap score (UMich consumer sentiment MoM vs FRED retail sales MoM, percentile-ranked over 36 months) with gap_type (hype-trap vs undervalued-utility), trend, confidence, and top_drivers. Call when the user asks about marketing efficiency, high-engagement low-conversion campaigns, consumer hype vs actual spending, or brand buzz outpacing sales, or when timing shifts between upper-funnel awareness and performance ad spend. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description's implication of read-only analysis is consistent. However, it adds minimal behavioral context beyond what annotations provide, such as no details on return format 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the action and purpose with no redundant information. Every word serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should clarify what the tool returns, but it only says 'identify inefficiencies' without specifying output structure, metrics, or format. The title's 'Volume Gap' is also unexplained, leaving significant gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully describes the single optional 'days' parameter with 100% coverage, so the description does not need to add parameter details. It adds no additional semantic value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool identifies marketing inefficiencies by isolating high-engagement, low-conversion campaigns, which is a specific verb+resource combination. However, it does not distinguish from sibling tools, preventing a top score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, nor are there any prerequisites or exclusions mentioned. The description only states the tool's purpose without contextual usage advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_029Labor-Adjacent CapacityCRead-onlyInspect
Returns a 0-100 labor-adjacent capacity score (daily cost-differential between permanent hiring and contingent staffing, from BLS data, LinkedIn Economic Graph, Glassdoor wage indices, and internal HRIS hiring velocity and utilization) with trend, confidence, and top_drivers. Call when the user asks about contractor availability, hire-vs-contract tradeoffs, or staffing costs, or when timing headcount expansion versus contingent staffing for upcoming quarterly demand. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral details beyond the parameter's effect (history vs snapshot). It does not describe the output format, data structure, or any side effects, even though it is inherently read-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence. However, it could be more directly actionable by starting with a verb like 'Retrieve' or 'Analyze' instead of 'Enables enterprises to make'.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should compensate by explaining what the tool returns. It only says it enables decisions but does not describe the output format, metrics, or how the data supports the decision. This is a notable omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already has 100% coverage with a clear description for the 'days' parameter. The tool description does not add any additional parameter information, so it meets the baseline but provides no extra value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the domain (labor-adjacent capacity) and the decision-making context (headcount vs contractors for quarterly demand). However, the verb is indirect ('enables' instead of a direct action like 'retrieve capacity data'), and it does not explicitly differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a usage context ('for upcoming quarterly demand') but no explicit guidance on when not to use the tool or how it compares to alternatives. With many sibling tools, this is a significant gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_030Climate Adaptation CapexBRead-onlyInspect
Returns a 0-100 climate-adaptation capex priority score (geospatial flood, wildfire, and heat hazard data from NOAA NCEI, USGS, and the World Bank, combined with asset location and value into a risk-adjusted ROI per intervention) with score, trend, confidence, and top_drivers. Call when the user asks about physical climate risk, facility resilience, flood or heat exposure, or adaptation ROI, or when timing capital allocation across climate-resilience projects. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds no further behavioral details, but does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, front-loaded sentence with no extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one optional parameter for history, the description does not explain this capability or the tool's output. Incomplete for practical use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days'. The description adds no meaning beyond the schema's own description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: enabling organizations to prioritize and allocate capital for climate resilience based on physical risk exposure. However, it does not differentiate from the many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. No prerequisites or context provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_031Digital Infrastructure LoadARead-onlyInspect
Returns a 0-100 digital infrastructure load index (monthly FRED series; YoY z-scores: electricity generation 60% + data-processing PPI 40%; >70=high stress) with score, trend, load_level, composite_z_score, and driver YoY rates. Call when the user asks about data center demand, cloud capacity strain, compute cost pressure, or infrastructure buildout, or when timing capacity expansion, reserved-instance purchases, or auto-scaling budgets to prevent outages during peak demand. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the tool is read-only. The description adds valuable context about requiring Gold tier for historical data and using real archived data, exceeding what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single efficient sentence with no waste, front-loading the core purpose. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains the tool's purpose and tier requirement, but lacks details about the output format. Given the low complexity and good schema coverage, it is mostly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already explains the 'days' parameter well. The tool description does not add any additional parameter meaning beyond what is in the schema, so baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool enables IT leaders to forecast infrastructure capacity needs and prevent outages, indicating a specific verb and resource. However, it does not differentiate from the many sibling tools with similar numerical names, preventing a top score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description and schema do not compare to siblings or specify contexts where this tool is preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_032Regulatory Compliance RiskCRead-onlyInspect
Returns a 0-100 regulatory compliance risk score by jurisdiction and domain area (NLP over official gazettes, agency publications, and public enforcement databases, weighted by violation frequency and severity) with score, trend, confidence, and top_drivers. Call when the user asks about regulatory exposure, enforcement risk, fines, or compliance posture in a market, or when timing market entry, vendor onboarding, or compliance-budget decisions. Daily refresh; history to 1997. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description claims the tool can 'mitigate' regulatory exposure, implying a write/mutative operation, but the annotation readOnlyHint=true indicates it is a read-only tool. This is a clear contradiction between the description and annotations, severely misleading the agent about the tool's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence of 20 words, which is concise and front-loaded. However, it lacks necessary detail, making it less effective than it could be. Nonetheless, it avoids verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description fails to explain what the tool returns (e.g., a risk score, list of regulations, etc.). The historical data feature is partially covered in the parameter schema, but the description does not mention return format or pagination. This leaves significant gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides a detailed description for the single 'days' parameter, covering its optionality and behavior. The tool description adds no additional parameter information, so it stays at baseline 3 (no extra value but no deficit).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: identifying and mitigating regulatory compliance risks across jurisdictions. It is specific enough to distinguish from general risk tools, though it does not explicitly differentiate from sibling tools like health_risk or air_quality_risk.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lacks any context about preferred use cases or exclusions, leaving the agent to infer from the title alone. The parameter description does offer usage details for the 'days' parameter, but this does not address overall tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_033Supply Chain DiversificationBRead-onlyInspect
Returns a 0-100 supply-chain diversification score (HHI concentration across supplier spend, sourcing regions, and transport modes; ImportGenius, Panjiva, UN Comtrade, World Bank LPI) with trend, confidence, and top_drivers. Call when the user asks about supplier concentration, single-source risk, regional exposure, or transport-mode dependence, or when timing dual-sourcing, nearshoring, or carrier-diversification decisions. Daily refresh; history to 1996. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is a safe read operation. The description adds that it quantifies and identifies over-reliance, which is consistent. However, it does not disclose behavioral details such as whether results are aggregated, whether it returns a snapshot or history (the schema covers history), or any rate limits. The description adds some context but does not go beyond what annotations provide for safety.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that immediately conveys the tool's purpose. It is front-loaded with the target user ('logistics buyers') and action ('quantify and mitigate concentration risk'). No unnecessary words; every phrase earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter, no output schema, and annotations indicating a read-only operation, the description provides the core purpose but lacks details about output format, how results are presented, or how to interpret the concentration risk metrics. Without output schema, the description could better inform agents about what to expect, but the simplicity of the tool makes this acceptable but not exemplary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single 'days' parameter, which already explains its purpose and constraints. The description does not add any additional meaning or usage tips beyond the schema. With full schema coverage, baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool's purpose: enabling logistics buyers to quantify and mitigate concentration risk by identifying over-reliance on specific suppliers, regions, or transport modes. The verb 'enable' is weaker than 'quantify' or 'identify', but overall it's specific to supply chain risk analysis. However, it does not differentiate from numerous sibling tools beyond its title, which limits clarity in a large toolset.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description implies use for supply chain diversification analysis, but it does not specify prerequisites, exclusions, or mention similar tools. With many sibling tools, explicit usage context would be valuable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_034Tourism-Demand PulseCRead-onlyInspect
Returns a 0-100 US tourism-demand pulse (TSA checkpoint passenger volumes, weekly; blends 30-day throughput level vs 7-year history with 30d-vs-prior-30d momentum) with score, trend, confidence, top_drivers, throughput_level_pct, momentum_30d_pct, and momentum_ratio. Call when the user asks about US travel demand, air passenger traffic, airport throughput, tourism recovery, or hospitality occupancy, or when timing hotel/airline dynamic pricing or discount-inventory decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, indicating safe, deterministic reads. The main description adds 'current level and momentum', and the parameter description discloses that passing days returns a historical series (with Gold tier requirement). This adds useful behavioral context beyond annotations, though the main description is a question.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The main description is a single short sentence (a question). It is concise but not optimally structured as a declarative statement. The parameter description is in the schema. Overall, no wasted text, but the format is suboptimal for agent clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the primary purpose (US tourism demand level and momentum) and the optional history feature via the parameter. However, it lacks details on the output format, data sources, or how to interpret 'momentum'. With no output schema and many sibling tools, more context would help complete the picture.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%; the 'days' parameter is fully described in the input schema (optional, range, history vs snapshot, tier requirement). The main tool description adds no additional parameter information. Baseline 3 is appropriate since schema already covers semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('What is the current level and momentum...') rather than a clear verb+resource statement. It does not explicitly say it retrieves or returns data. The title 'Tourism-Demand Pulse' hints at its function, but the description fails to provide a definitive action. With many sibling tools, no differentiation is provided.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description does not mention prerequisites, typical use cases, or scenarios where another tool would be better. The only contextual hint is the 'days' parameter description, which explains optional history retrieval, but no overall usage strategy.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_037Wage-Price Spiral RiskCRead-onlyInspect
Returns a 0-100 wage-price spiral risk score (YoY avg hourly earnings + YoY core CPI, FRED, equal-weight z-scores vs 36-month window; >50 = rising risk, monthly) with trend, wages_yoy_pct, core_cpi_yoy_pct, and wages_z/cpi_z to tell wage-led from CPI-led moves. Call when the user asks about wage-price spirals, wage growth vs inflation, sticky core inflation, or labor-cost pass-through, or when timing rate-hike exposure, bond duration shifts, or nominal-vs-TIPS allocation. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description's value is moderate. It discloses that the tool returns a snapshot or history based on the 'days' parameter and that Gold tier is required for history, but it omits details about output format or data content.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), which is concise, but the question format is unconventional and may not be immediately clear as a tool description. It could be more effectively structured as a statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema), the description covers the basic purpose and parameter behavior. However, it lacks any information about the return value structure, which would be beneficial for an agent to interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, so the baseline is 3. The tool description adds no additional semantics beyond what the schema already provides for the 'days' parameter, such as its optional nature and tier requirement.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question rather than a clear statement of the tool's action, making the purpose somewhat vague. The title 'Wage-Price Spiral Risk' helps, but the description does not explicitly state that the tool returns a risk metric or index.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 sibling tools. The description does not mention alternatives or specific use cases beyond the parameter note about Gold tier for history.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_038Freight & Logistics Cost IndexBRead-onlyInspect
Returns a 0-100 US freight and logistics cost pressure index (truck freight PPI YoY plus diesel 4-week change, weighted z-scores vs a 36-month window; FRED, monthly since 2007) with score, trend, confidence, top_drivers, and component z-scores. Call when the user asks about freight rates, trucking costs, diesel prices, shipping cost inflation, or supply-chain margin pressure, or when timing carrier contract renegotiations, fuel surcharge requests, or margin-risk alerts. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds value beyond the readOnlyHint annotation by clarifying that the tool can return either a current snapshot or a historical series (via the 'days' parameter), and that the history feature requires Gold tier. This discloses behavioral traits not covered by annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The main description is extremely short (a single question) but inadequate. The schema description carries the informational load. While conciseness is valued, under-specification harms clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has only one optional parameter and no output schema. The description explains the snapshot vs history behavior, but does not specify what the output looks like (e.g., format, units, interpretation). For a cost index, this leaves some ambiguity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds significant meaning to the 'days' parameter by explaining its effect (returns history vs snapshot) and the Gold tier requirement, which goes beyond the schema's description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question rather than an explicit statement of the tool's function. It implies the tool provides information about freight and diesel cost pressure, but lacks a clear verb and resource combination. The title 'Freight & Logistics Cost Index' adds context, but does not fully compensate for the vague phrasing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, and no mention of when not to use it. The context signals include a long list of sibling tools, but no differentiation is offered.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_040Healthcare Cost Inflation IndexCRead-onlyInspect
Returns a 0-100 healthcare cost inflation index (monthly FRED medical CPI vs core CPI year-over-year spread, z-scored over a 36-month window) with score, trend, confidence, medical_cpi_yoy_pct, core_cpi_yoy_pct, healthcare_spread_pct, and top drivers. Call when the user asks about healthcare inflation, medical cost trends, or health costs versus core inflation, or when timing employer health-plan renewals, premium and benefits renegotiation, or healthcare budgeting. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the agent knows it is a safe read. However, the description adds no behavioral context beyond this, such as what data is returned or any constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise but not structured as a clear definition. It is more a prompt than a informative description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description should explicitly state what the tool returns. It does not, leaving the agent to infer from the question.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema describes the optional 'days' parameter well. The description does not mention the parameter or add any additional meaning, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question, which implies the tool provides an answer comparing healthcare inflation to core inflation. It is not a tautology and gives a vague idea of purpose, but lacks an explicit verb such as 'returns' or 'computes'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of context, exclusions, or sibling tools, leaving the agent without decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_041Energy-Transition DemandCRead-onlyInspect
Returns a 0-100 energy-transition demand score (weekly composite z-score of EIA renewable-generation share, 51-year history since 1975) with trend, percentile, confidence, and methodology_version. Call when the user asks about renewable share growth, clean energy adoption, solar/wind expansion, or decarbonization momentum, or when timing renewable-tilt ETF rebalances and clean-energy allocation shifts. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is a safe read operation. The description adds no behavioral context beyond the parameter description for 'days'. It does not disclose what happens with or without the parameter, or any side effects, but no contradictions exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence question), which is concise but at the expense of completeness. It is front-loaded but lacks explicit statements about what the tool returns. The brevity may hinder agent understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should explain the return value. It does not; it only poses a question. The agent cannot infer whether the output is a single number, a time series, or a report. The parameter description in the schema covers input but not output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameter 'days' is fully documented in the schema. The tool description does not add any additional meaning or context about the parameter beyond what is already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description asks 'How fast is renewable share growing?' which implies the tool provides data on the growth rate of renewable energy share. It is specific about the resource (renewable share) and action (growing), but does not explicitly state what it returns (e.g., a metric or time series). The title 'Energy-Transition Demand' adds context, but the description does not differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any conditions, prerequisites, or exclusions. The list of sibling tools is large, but no differentiation is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_042Auto-Market Affordability IndexCRead-onlyInspect
Returns a 0-100 auto affordability score (New Vehicle CPI YoY + 48-month auto loan rate z-scores, 0.6/0.4 weighted vs 36-month window, FRED monthly since 1983) with trend, confidence, top_drivers, affordability_label, vehicle_price_z, auto_rate_z, and composite_z. Call when the user asks about car affordability, new vehicle prices, auto loan rates, or consumer auto financing costs, or when timing auto lending credit tightening, underwriting thresholds, or vehicle purchase decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. Description adds no new behavioral details beyond the implied read operation. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single-sentence description is concise, but its interrogative form is unconventional. Could be more direct as a statement. No wasted words, but the structure is average.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, yet the description does not explain what the tool returns (e.g., a numerical index, range, or comparison). Lacks details on interpretation or scope, making it incomplete for a tool that likely outputs a metric.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema covers 100% of parameters, with a clear description for the 'days' parameter. The tool description does not add any extra meaning about parameter usage, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a question asking about affordability relative to history, implying the tool returns an index. However, it lacks a clear declarative statement of what the tool does (e.g., 'Retrieves the auto-market affordability index'). Does not distinguish from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many siblings. No mention of prerequisites or scenarios. The description only asks a question, leaving the agent without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_044Food-Price Pressure IndexBRead-onlyInspect
Returns a 0-100 food-price pressure score (FRED Food CPI + Farm Products PPI YoY, 0.6/0.4-weighted z-scores vs a 36-month window; monthly since 1950) with trend, confidence, pressure_level, top_drivers, and component YoY/z fields. Call when the user asks about food inflation, grocery or agricultural commodity prices, farm-cost pass-through, or consumer food-price pressure, or when timing forward contracts, grain-linked procurement, or retail pricing moves. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description does not need to restate that. However, the description adds no additional behavioral context such as what the output format is (e.g., a single numeric value, a percentage), or how the index is calculated. With annotations covering the safety profile, the description is adequate but not enriched.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, a question that conveys the core purpose. There is no fluff or repetition. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should clarify what the tool returns (e.g., a numeric index value, scale, or units). The question format leaves ambiguity about the exact return value. For a tool with low complexity and one optional parameter, this is acceptable but not fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for the single 'days' parameter, including details about history retrieval and tier requirements. The description does not mention the parameter, so it adds no extra meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question that implies the tool returns a measure of upward price pressure from the food supply chain. The title 'Food-Price Pressure Index' reinforces this. However, it does not explicitly state that the tool returns a current index value or differentiate it from sibling tools like adw.adw_001 or adw.adw_002, which likely cover other indices.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of scenarios where this index is appropriate or when to use other tools. The description does not exclude any contexts nor compare to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_045Labor-Market Tightness IndexCRead-onlyInspect
Returns a 0-100 US labor-market tightness score (monthly JOLTS job openings ÷ unemployed from FRED, z-scored vs a 36-month window; 50=neutral, higher=tighter) with trend, confidence, tightness_label, openings_to_unemployed_ratio, and raw openings/unemployed counts. Call when the user asks about labor market tightness, worker shortages, hiring difficulty, job openings vs unemployment, or wage pressure, or when timing salary-band reviews, compensation benchmarking, or hiring plans. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only (readOnlyHint=true). The description adds no behavioral details beyond the question, such as data source, update frequency, or limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short but uses an interrogative form, which is unconventional for a tool description. It is concise but not optimally structured for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with one optional parameter, the description fails to state what the tool returns (e.g., a numeric index value) or how the index is computed. Output schema is missing, but even without it, the description should provide basic context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides full coverage for the single 'days' parameter. The description does not mention parameters, so it adds no extra meaning. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title clearly indicates the metric, and the description is a natural language question that implies the tool provides the tightness index. However, it does not explicitly state an action (e.g., 'returns the index') and remains slightly ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many sibling economic indicators. There is no mention of alternatives or context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_046Corporate Credit-Spread Stress IndexCRead-onlyInspect
Returns a 0-100 corporate credit-spread stress score (Baa spread and high-yield OAS from FRED, equal-weight z-scores vs a trailing 130-observation window, 50=neutral, monthly since 1953) with trend, confidence, top_drivers, spread_stress_label, baa_spread_pct, hy_oas_bp, and composite_z. Call when the user asks about credit spreads, corporate default risk, high-yield stress, or bond market risk, or when timing high-yield allocation cuts, credit de-risking, or fixed-income hedging. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral information beyond the readOnlyHint annotation. It does not disclose what the index represents, its range, time period, or any side effects. The schema provides some parameter details, but the description fails to enhance transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it is not informative. It sacrifices substance for brevity, and the use of a question is unconventional. It is front-loaded but under-specified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a single optional parameter and no output schema, the description should at least explain the index's meaning, typical values, and usage scenario. The current description is too vague to be considered complete for an agent to correctly select and invoke this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents the single 'days' parameter completely (100% coverage). The description does not add any new meaning or context beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('Are corporate credit spreads signaling elevated default risk right now?'), which does not clearly state the tool's function. It implies an index, but lacks a specific verb and resource. Among many sibling tools with similar numeric index names, this provides no differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, nor any context on prerequisites or exclusions. The description gives no indication of typical use cases or comparisons with other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_047Money-Supply Momentum IndexCRead-onlyInspect
Returns a 0-100 money-supply momentum index (FRED M2 YoY growth and M2 velocity z-scores, equal-weight composite vs trailing 36-month window, monthly since 1962) with score, trend, monetary_impulse_label, m2_yoy_pct, m2v_level, component z-scores, and top_drivers. Call when the user asks about M2 money supply growth, liquidity, money velocity, or monetary tightening/easing regimes, or when timing duration positioning or portfolio rebalancing around monetary-policy shifts. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true (safe read). The description adds behavioral context about the 'days' parameter switching to history mode and requiring Gold tier, which is useful. However, it does not describe the output format or other traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but it is phrased as a question, which is less direct than a typical imperative description. It is concise but could be more effective as a statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should explain what the tool returns (e.g., the index value, growth rate, or velocity signal). It only covers the 'days' parameter behavior and fails to describe the output, making it incomplete for an agent to understand the tool's results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already covers the 'days' parameter (100% coverage). The description adds significant value by explaining that providing 'days' returns a historical series (up to 5 years) instead of a snapshot, and notes the Gold tier requirement. This helps the agent understand the parameter's effect.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question rather than a clear statement of what the tool does. It implies the tool computes an index related to M2 money supply and velocity, but does not explicitly state the action (e.g., 'returns the Money-Supply Momentum Index'). The name and title help, but the purpose is not directly stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many sibling tools. There is no mention of specific use cases, prerequisites, 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.
adw.adw_049Productivity Trend IndexCRead-onlyInspect
Returns a 0-100 US productivity-vs-labor-cost index (FRED nonfarm output per hour OPHNFB vs unit labor costs ULCNFB, z-score spread over a 36-quarter window, quarterly since 1949; >50 = productivity leading) with score, trend, confidence, top_drivers, productivity_yoy_pct, ulc_yoy_pct, and z-scores. Call when the user asks about labor productivity, unit labor costs, wage or cost squeeze, or margin pressure, or when timing earnings-growth and margin assumptions in sector models. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral information beyond the existing readOnlyHint annotation. It does not disclose what the output contains, how the index is calculated, data sources, or any side effects. Since annotations already declare it's read-only, the description should provide additional context but fails to.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single vague sentence that does not efficiently convey purpose. It is not front-loaded with actionable information and reads as a marketing question rather than a tool definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description must explain what the tool returns (e.g., a time series, a single index value). It does not. The parameter documentation is complete, but without any output context, the description is wholly insufficient for an agent to understand the tool's behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional parameter 'days', which is well-documented in the schema (max 1825 days, tier requirement). The tool description does not add any parameter information, but given high schema coverage, a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Is nonfarm business productivity outpacing unit labor cost growth...?') rather than a clear statement of the tool's function. It only hints at comparing two metrics but does not specify what the tool returns (e.g., a ratio, an index, or a comparison). The title 'Productivity Trend Index' adds minimal clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many siblings (100+ tools). There are no context cues, alternatives, or exclusions. The description does not help an agent decide when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_050Mortgage-Market Health IndexBRead-onlyInspect
Returns a 0-100 mortgage-market stress score (equal-weight z-scores of FRED 30-year mortgage rates and single-family serious delinquencies, monthly since 1995; higher = more stressed) with trend, confidence, health_label, top_drivers, and rate/delinquency percentages. Call when the user asks about mortgage market health, mortgage rates, delinquency trends, or housing credit stress, or when timing LTV/underwriting tightening, origination limits, or real-estate credit exposure. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds that the index combines rate levels and delinquency trends, and the schema reveals tier-dependent behavior for the days parameter. This adds moderate context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that conveys the purpose without unnecessary words. It is front-loaded and earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with one parameter and no output schema, the description combined with the schema provides adequate context. It could be improved by explicitly stating the return type (e.g., an index value or history), but overall it is mostly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the one parameter (days). The tool description does not add further parameter information, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool measures stress in the residential mortgage market by combining rate levels and delinquency trends. It uses a specific verb and resource, but does not differentiate from the many sibling tools with similar naming (e.g., adw.adw_001, etc.).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. The schema mentions a Gold tier requirement for history data, but no explicit comparison to sibling tools or conditions for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_052Commercial Real-Estate Stress IndexARead-onlyInspect
Returns a 0-100 commercial real estate lending stress score (FRED bank CRE loan delinquency rate, 70/30 level-plus-momentum z-score blend, quarterly since 1992) with stress_label, trend, confidence, top_drivers, delinquency rate, and momentum/composite z-scores. Call when the user asks about CRE stress, commercial real estate delinquencies, bank credit quality, or property lending risk, or when timing CRE loan-concentration reviews, credit-committee escalations, or exposure decisions. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. Description adds context about comparing to historical norms and the parameter's effect (history series vs snapshot) and Gold tier requirement. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, extremely concise. Could be improved by adding a brief statement of what it returns, but no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with one optional parameter, the description adequately conveys purpose. Missing output schema is compensated by the implicit numerical result. Adequate given the low complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter. The tool description adds no additional meaning beyond what the schema already provides for 'days'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a question format to indicate the tool provides a commercial real estate stress index relative to historical norms. It is clear about the resource and action but lacks an imperative verb and does not differentiate from many sibling tools with numeric names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The only usage hint is in the parameter description about history requiring Gold tier, but no context on choosing this tool over siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_053Inflation-Expectations Gap IndexBRead-onlyInspect
Returns a 0-100 inflation-expectations gap score (10-year breakeven T10YIE minus realized core CPI YoY, FRED, z-scored vs trailing 36-month divergence; >50 = expectations above realized) with trend, confidence, gap_label, breakeven_inflation_pct, core_cpi_yoy_pct, divergence_pct, divergence_z. Call when the user asks about market inflation expectations vs realized CPI, breakevens, TIPS, or Fed credibility, or when timing TIPS-vs-nominal Treasury rebalancing or inflation-hedge positioning. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true. The description adds that the tool compares market expectations with realized CPI, but does not disclose additional behaviors like data frequency, update lag, or output format. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence. It is front-loaded and contains no extraneous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description should hint at return values. It only asks a question without specifying output type (e.g., numeric index, units). The parameter description mentions history vs snapshot, but overall the tool's context is incomplete for an economic indicator.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'days' is fully described in the input schema (100% coverage). The tool description adds no further parameter details, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description asks whether market inflation expectations are above or below realized core CPI, clearly indicating the tool computes a gap index. However, it lacks an explicit verb like 'Get' or 'Retrieve.' It distinguishes from sibling tools by focusing on a specific economic indicator.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus other adw indices. The sibling list contains many similar economic indicators, but the description does not specify prerequisites or context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_054Yield-Curve Inversion SignalARead-onlyInspect
Returns a 0-100 yield-curve inversion signal (FRED T10Y2Y and T10Y3M spreads negated, z-scored vs a 130-obs trailing window since 1980; 50=neutral, >50=more inverted than historical average) with trend, confidence, inversion_depth_label, raw spreads, and composite_z. Call when the user asks about yield-curve inversion, 10y-2y or 10y-3m Treasury spreads, curve flattening/steepening, or recession risk, or when timing credit de-risking, duration, or cash-allocation decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations (readOnlyHint: true) already disclose read-only nature. The description adds minimal behavioral context, mostly repeating the title's implication. No contradiction, but could detail output structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise: a single question that accurately captures the tool's function. No wasted words, front-loaded with the core inquiry.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite high schema coverage and annotations, the description lacks any specification of the return value (e.g., numeric metric, graph, severity level). This is a significant gap for a tool with no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, detailing the 'days' parameter fully. The description adds no additional parameter meaning beyond the schema, so baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description clearly indicate the tool measures the depth and trend of yield-curve inversion. 'How deep...and is it deepening?' is a specific verb phrase that uniquely identifies the tool's purpose among siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for querying current inversion state, but no explicit guidance on when to use alternatives or when not to use this tool. Lacks distinction from other adw tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_055Dollar-Strength IndexCRead-onlyInspect
Returns a 0-100 US dollar strength score (composite z of FRED broad trade-weighted index DTWEXBGS: level 60%, 30-day momentum 40%; 50=neutral, higher=stronger; monthly, 16.5yr history) with trend, confidence, top drivers, strength_label, latest index, 30-day momentum %, and composite z. Call when the user asks whether the dollar is strengthening or weakening, about USD/FX/exchange-rate/currency moves, or when timing FX hedges, hedge tenors on foreign payables, or import/export pricing. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so description adds no behavioral context (e.g., what is returned, access restrictions beyond Gold tier mentioned only in parameter schema).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very short (one line), but structured as a question rather than a clear statement of action. While concise, the format may confuse agents expecting an imperative description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description does not explain what the tool returns (e.g., bullish/bearish signal, numeric index). Incomplete for a tool that likely outputs a simple value.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional 'days' parameter, which is well-documented. Tool description does not add parameter information, so baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a question that implies the tool assesses dollar strength against historical range, but lacks a clear verb stating what it does (returns, computes, indicates). It is not a tautology but is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, nor when not to use it. Sibling tools are listed but not distinguished.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_056Consumer Savings-Rate Stress IndexCRead-onlyInspect
Returns a 0-100 US consumer savings-rate stress index (FRED PSAVERT personal saving rate, inverted and z-scored vs a trailing 36-month window; >50 = below-average saving, monthly since 1962) with score, trend, confidence, saving_rate_pct, 3-month change, and top drivers. Call when the user asks about consumer savings drawdown, household financial cushion, spending sustainability, or recession stress, or when timing consumer-credit underwriting, lending limits, or debt-to-income cutoffs. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description does not add any behavioral context beyond that. It does not describe the output type (snapshot vs history) or any other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
While the description is short, it is under-informative. A single rhetorical question does not effectively convey the tool's purpose or usage. Conciseness should not come at the expense of clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what the tool returns. It fails to do so, leaving the agent to guess the output format (e.g., a number, index value, series). The parameter is well-documented in the schema, but the tool's overall purpose is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the input schema already fully describes the only parameter (days). The description adds no additional meaning beyond what is in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Are US consumers running down savings at an alarming rate?') that does not clearly state what the tool does, what it returns, or how it differs from sibling tools. It lacks a specific verb and resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many sibling tools. There is no mention of context, prerequisites, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_062Energy-Inventory TightnessCRead-onlyInspect
Returns a 0-100 US petroleum inventory tightness score (composite z-score of EIA weekly petroleum stocks, weekly refresh, history since 1950; 100 = tightest on record) with an IOM field. Call when the user asks about crude oil inventories, petroleum stocks, EIA stock draws or builds, energy supply tightness, or oil market balance, or when timing crude long holds, refinery supply contracts, or inventory-driven trade escalations. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds no behavioral context. The description does not disclose the nature of the output (e.g., numeric value vs. categorical), units, or any side effects. It adds minimal 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence), but lacks structure and essential information. It is not verbose, but the conciseness comes at the cost of completeness. It is functional but not well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description should explain what the return value represents (e.g., a percentage, index, or historical series). It does not. The tool is simple, but the description leaves ambiguity about the output format and comparison to similar tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the 'days' parameter well-described. The tool description itself does not explain or expand on this parameter, but the schema already carries the burden. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How tight are US petroleum stocks?') which implies the tool returns a tightness metric, but lacks an explicit verb+resource statement. The title clarifies it's about 'Energy-Inventory Tightness', but it does not distinguish from numerous sibling tools with similar naming patterns.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 vs. alternatives. There is no mention of prerequisites (e.g., Gold tier for history), nor any when-to-use or when-not-to-use context. The schema's 'days' parameter description hints at conditions, but the main description is silent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_067Air-Travel Recovery IndexBRead-onlyInspect
Returns a 0-100 US air-travel recovery index (TSA checkpoint passenger volumes, tsa.gov keyless; 30-day mean vs 365-day baseline, weekly since 2019) with score, trend, confidence, top_drivers, recovery_ratio, current/baseline means, latest daily count. Call when the user asks about air travel demand, TSA throughput, passenger volumes, airport traffic, or travel recovery, or when timing dynamic pricing and promotions for hospitality or airport-adjacent retail. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is covered. The description adds little extra; it implies a query returning a recovery percentage but does not specify data frequency, aggregation, or other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, front-loading the core purpose. It earns its place but could briefly mention the optional parameter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, yet the description does not explain the return format (e.g., a single number, a daily series). The parameter 'days' is only in schema, not mentioned in description, leaving gaps for a tool with no other documentation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', which is well-documented in the schema. The description does not repeat this parameter, so no added meaning beyond schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly asks about the recovery of US air travel vs prior-year baseline, indicating the tool computes a recovery index. It is specific to US air travel, but does not differentiate from sibling tools with similar names (e.g., other indices in the adw family).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., other travel indices or metrics). No exclusions or conditions provided beyond an implicit query context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_071Stablecoin-Flow MomentumCRead-onlyInspect
Returns a 0-100 stablecoin-flow momentum score (30-day change in total stablecoin supply from DeFiLlama, percentile-ranked against 8.5 years of daily history; low = supply contracting, high = expanding; hourly) with trend, confidence, top_drivers, supply in $B, and 30d change %. Call when the user asks about stablecoin inflows/outflows, crypto liquidity, dry powder, or risk-on/risk-off rotation, or when timing DeFi/yield-farming exposure or crypto drawdown risk. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating no side effects. However, the description adds no further behavioral context—it does not explain what 'flow' means (e.g., net inflow/outflow metric, time aggregation), what data sources are used, or whether the return is a Boolean, numeric, or string. With annotations covering safety, the description contributes minimal behavioral insight.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single line, which is concise, but it is too sparse to be effective. It omits critical information such as what the tool returns and how to interpret results. Conciseness should not come at the expense of completeness; here it under-specifies.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema, read-only), the description is inadequate. It fails to describe the expected output (e.g., a signal value, direction string, or time series) and does not help the agent understand how to use the returned data. The schema provides the parameter, but the description leaves the agent guessing about the tool's core functionality.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the only parameter 'days' is well-documented in the input schema (purpose, range, tier restriction). The description adds no additional parameter meaning, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Is stablecoin capital flowing into or out of crypto?' is phrased as a question, implying the tool returns an indicator of flow direction. It gives a general sense of the metric (stablecoin flow momentum) but lacks a verb like 'retrieve' or 'compute', and does not specify the output format (e.g., a sign, a value, a string). Compared to siblings, the purpose is somewhat discernible but not precisely stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its many siblings. There is no mention of prerequisites, alternatives, or typical use cases. The schema mentions that history requires Gold tier, but the description does not clarify this usage constraint.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_072DeFi-Activity BreadthCRead-onlyInspect
Returns a 0-100 DeFi liquidity breadth score (count of top-20 chains with TVL above $100M, DeFiLlama data, percentile-ranked vs 8.7 years of daily history, hourly refresh) with trend, confidence, top drivers, chains-above-floor count, 30-day mean/change, and percentile rank. Call when the user asks about DeFi health, cross-chain TVL distribution, multichain liquidity concentration, or ecosystem breadth, or when timing cross-chain LP deployment versus consolidating to a single chain. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description does not need to repeat that. The description adds that the tool measures liquidity distribution across chains, which is useful but lacks detail on computation or data sources. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is concise but may be too vague. It is front-loaded as a question but could be more informative without adding length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should indicate the type of output (e.g., a number, array, etc.) but does not. It only says 'how broadly distributed', leaving the output format unclear. The tool has few parameters, but more context would help for usability among many siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'days' is fully documented in the schema (100% coverage) with clear explanation of history vs snapshot and Gold tier requirement. The description does not add further parameter information, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question that hints at measuring liquidity distribution across chains, but it lacks an explicit verb or declaration of what the tool returns. The title 'DeFi-Activity Breadth' provides some context, but the purpose is not clearly stated as a specific metric or function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool or how it compares to siblings. The 'days' parameter description implies that history requires Gold tier and otherwise returns a snapshot, but there is no explicit advice on choosing this tool over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_073GitHub-Language MomentumDRead-onlyInspect
Returns a 0-100 developer momentum score for TypeScript, Python, Rust, and Go (30-day new-repo creation via GitHub Search API, normalized to a 100k ceiling; hourly, history since 2016) with trend, confidence, top_drivers, per_language breakdown, and total_new_repos_30d. Call when the user asks about programming language popularity, adoption trends, developer ecosystem growth, or open-source activity, or when timing devtools GTM, developer-marketing spend, or language-community sponsorships. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds no new behavioral insights. It does not mention authentication, rate limits, side effects, or what happens if the Gold tier requirement (mentioned only in the parameter schema) is not met. That requirement belongs in the description for transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but its brevity sacrifices clarity. It omits important information such as output format, what 'momentum' means, and the Gold tier dependency. True conciseness would preserve necessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description must explain the return value, but it does not. The parameter is optional, yet the description fails to clarify default behavior. The sibling list is large, and this description is insufficient to distinguish the tool or understand its complete functionality.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema documentation covers 100% of the parameter 'days' with clear constraints and usage. The description does not add extra meaning beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('How strong is developer momentum...') rather than stating an action. It vaguely indicates the tool assesses momentum for specific languages but does not specify what the tool returns (e.g., a metric, trend, or list). This lack of a clear verb and resource makes it hard for an agent to understand what the tool actually does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention any condition, prerequisite, or context for invocation. Given the large sibling list, this omission impedes correct tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_075Renewable-Capacity GrowthCRead-onlyInspect
Returns a 0-100 renewable-capacity growth momentum score (composite z-score of EIA renewable capacity data, weekly, history since 1975) with percentile rank, trend, confidence, source_lineage, and methodology_version. Call when the user asks about renewable capacity growth, clean-energy buildout, solar/wind expansion, or energy transition pace, or when timing renewable infrastructure investment screening and watchlist-to-due-diligence decisions under ESG documentation mandates. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, but the description adds no behavioral context (e.g., what data source, update frequency, or limitations). It contributes nothing beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it is phrased as a question rather than a clear declarative statement. It is minimally structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what the tool returns (units, geography, format). It does not, leaving the agent uncertain about the result. The description is incomplete for a tool with one optional parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter description already explains the 'days' parameter. The description adds marginal value by mentioning the Gold tier requirement, but baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description vaguely suggest querying renewable capacity growth, but the description is a question, not a clear verb+resource statement. It lacks specificity about what metric is returned or how it differs from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, nor any context about prerequisites or exclusions. The description does not help an agent decide when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_076Climate-Disaster Cost TrendDRead-onlyInspect
Returns a 0-100 US climate-disaster cost-trend score (z-score of latest annual billion-dollar-disaster costs vs 1980-present NOAA NCEI history) with trend, confidence, top_drivers, cost z-score, percentile rank, and latest vs trailing-10yr mean cost ($B). Call when the user asks about climate disaster costs, extreme-weather losses, hurricane/wildfire/flood damage, or catastrophe costs vs historical norms, or when timing insurance re-pricing, cat-treaty reviews, or ESG climate-risk escalations. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral insights. It fails to disclose what the tool returns (e.g., snapshot or history) or its reliance on Gold tier, which is only mentioned in the parameter schema. The description alone is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (one sentence) but at the expense of clarity. It does not effectively convey the tool's purpose, making it under-informative despite its brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should clarify what the tool returns, but it does not. It only poses a question, leaving the agent unable to anticipate the tool's response or integrate it into a workflow.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The tool description adds no parameter information beyond the schema, so it neither improves nor degrades parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Are US climate-disaster costs trending above historical norms?') rather than a clear statement of what the tool does. It does not specify the action (e.g., 'returns trend data') or the resource, leaving ambiguity about the tool's output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention context, prerequisites, or exclusions, leaving the agent without decision-making support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_101Entropy-Weighted CUSUM (EWC)BRead-onlyInspect
Returns a 0-100 volatility regime-shift early-warning score for US equities (daily SPY log-returns, 60-day rolling z-score, CUSUM change-point detection, Shannon entropy weighting; 9+ years history) with trend, confidence, top_drivers, ewc_raw, and cusum_statistic. Call when the user asks about market volatility, regime change, S&P 500 instability, turbulence, or vol spikes, or when timing position sizing, hedge adjustments, or options/straddle exposure ahead of market instability. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description is not required to state that. It adds the behavioral context that the tool 'anticipates' shifts, but does not disclose output format, limitations, or other traits. Adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, 25 words, front-loaded with verb 'Enables'. Clear and efficient, though jargon 'volatility regime shifts' may obscure meaning slightly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, yet the description does not explain what the tool returns or how to interpret results. The optional historical 'days' parameter is documented in schema but absent from description, leaving a significant gap for a complex tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', with its own description. The tool description adds no additional meaning to the parameter, so baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'anticipate' and resource 'volatility regime shifts', clearly indicating the tool's purpose for traders. However, it does not differentiate from the many sibling tools, preventing 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description implies use for volatility anticipation but lacks explicit when-to or when-not-to instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_102Tail Probability Shift (TPS)ARead-onlyInspect
Returns a 0-100 fat-tail risk escalation score for US equities (shift in S&P 500/SPY's 20-day tail-exceedance rate beyond 1.5σ vs its 252-day baseline, sigmoid-scaled, refreshed daily) with score, trend, confidence, top_drivers, tail_prob_shift, tail_prob_recent, tail_prob_baseline. Call when the user asks about tail risk, fat tails, crash probability, extreme moves, volatility regime shifts, or drawdown risk, or when timing de-risking, hedging, or gross-exposure cuts ahead of market stress. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a safe read operation. The description adds context about fat-tail risk detection but does not elaborate on behavioral traits like output format or limitations beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence (19 words) that front-loads the purpose. Every word earns its place; no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with one optional parameter and no output schema, the description adequately conveys the core purpose but omits what the output is (e.g., a signal or metric). The days parameter is only explained in the schema, not the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional parameter 'days', so the baseline is 3. The tool description does not add extra meaning about this parameter; the schema already documents it thoroughly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool detects early-stage increases in fat-tail risk to prevent drawdowns, using specific verb+resource. However, it does not differentiate from sibling tools, which all have similar naming.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage during market stress events but provides no explicit when-to-use or when-not-to-use guidance, nor alternatives among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_103Phase-SlopeBRead-onlyInspect
Returns a daily 0-100 volatility regime-shift score (10-day OLS slope of SPY 20-day realized volatility, percentile-ranked against a 252-day history) with trend, confidence, top_drivers, realized_vol_20d_ann, and vol_slope_10d. Call when the user asks about volatility regimes, vol expansion or compression, whether market volatility is rising or falling, or SPY realized vol trend, or when timing entries, exits, hedges, or long/short-gamma options positioning. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is clear. The description adds no additional behavioral context beyond the stated purpose, but does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with no redundancy. Every word adds value, front-loading the purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite simple schema and annotations, the description lacks completeness for a complex domain like cyclical volatility. No output format or interpretation hints are provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a detailed description for the only parameter. The tool description does not add extra parameter semantics, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Identify') and resource ('cyclical volatility regime shifts') with a clear benefit. However, the title 'Phase-Slope' is not explained, and the exact output is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings or alternatives. Does not provide when-not-to-use conditions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_104Price-Range RatioCRead-onlyInspect
Returns a 0-100 volatility-range expansion score for US equities (SPY daily OHLCV via Stooq; ATR-14 vs ATR-252 baseline, percentile-ranked over 10 years; ratio >1 = expanding) with score, trend, confidence, top_drivers, atr_14d, atr_252d_baseline, price_range_ratio. Call when the user asks about volatility expansion, widening trading ranges, ATR, or breakout setups, or when timing momentum entries, breakout alerts, or market-making spread widening for intraday range risk. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description carries less burden. It adds minimal behavioral context, only mentioning 'expanding volatility ranges' without explaining what that means operationally or any side effects. Does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, no unnecessary words. It is front-loaded with purpose. However, it could be more concise by stating the output format.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should clarify what the tool returns (e.g., a list of assets, a ratio value). It only describes a high-level use case, leaving the agent unsure about the tool's functional boundaries. Incomplete for a 1-parameter tool with no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one optional parameter 'days' fully described. The description does not add any additional meaning about parameters beyond the schema. Baseline 3 is appropriate as the schema carries the burden.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description mentions 'identify assets with expanding volatility ranges' but does not specify what the tool actually computes or returns. It is somewhat vague, lacking a clear verb-resource pair. Not a tautology, but not specific enough to differentiate from many sibling indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states 'to anticipate breakout opportunities and optimize entry timing,' which implies when to use. However, no guidance on when not to use or how it differs from other ADW tools. No alternatives mentioned, leaving the agent without clear selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_105Local Tail Variance Ratio (LTVR)BRead-onlyInspect
Returns a 0-100 volatility-regime score for SPY (percentile-ranked 60-day rolling tail-variance ratio — share of variance from extreme 20th/80th-percentile daily moves; Stooq OHLCV, daily since 2016) with trend, confidence, top_drivers, ltvr_raw, and realized_vol_20d_ann. Call when the user asks about volatility regimes, tail risk, market turbulence, vol spikes, or S&P 500 risk, or when timing protective hedges, put spreads, or trade entries before realized volatility accelerates. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, indicating a safe read operation. The description adds context about the tool's analytical purpose and mentions 'statistically validated predictive power' but does not explain the output format, what the LTVR value represents, or any limitations. It provides some additional context beyond annotations but not substantial behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the core purpose. It is not overly long, but could be more structured with a clearer separation of what the tool does and its output. Still, it is efficient and to the point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema and the complexity of the tool (volatility regime detection), the description should explain what the tool returns (e.g., a ratio value, signal, or historical series). Without this, the agent cannot fully anticipate the tool's behavior. The mention of 'statistically validated' is vague and does not compensate for missing output details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with the 'days' parameter fully described in the schema. The description does not mention the parameter at all, so it adds no value beyond the schema. Baseline 3 is appropriate given the high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: identifying accelerating volatility regimes for traders to time entries or hedge. It uses specific financial terminology and mentions statistically validated predictive power, giving a clear sense of the tool's function. However, it does not differentiate from sibling tools, so it loses the 5 mark.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for volatility regime detection in trading contexts but provides no guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. The agent has no information on when not to use it or how it compares to other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_106Tail Mean Difference (TMD)BRead-onlyInspect
Returns a daily 0-100 return-asymmetry score for US equities (SPY 60-day returns; 90th-percentile upper-tail mean minus 10th-percentile lower-tail mean; 50=symmetric, >50=upside skew) with trend, confidence, top_drivers, tmd_raw, and upper/lower tail means. Call when the user asks about return skewness, tail risk asymmetry, fat tails, or non-linear return dynamics, or when timing factor rotations between momentum/growth and defensive low-volatility tilts. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description's addition of purpose is helpful but does not disclose other behavioral traits like data source, performance, or limitations. Adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is concise and front-loaded with the action verb 'Capture'. However, it could be slightly more structured with explicit value proposition, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only one optional parameter and no output schema, the description lacks completeness about return values, typical usage context, or examples. The parameter is explained in schema but the description does not integrate that context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'days' parameter, which is well-documented in the schema. The description does not add any extra meaning about parameters, so baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool calculates Tail Mean Difference to capture non-linear return dynamics and identify asymmetric distributions. It implies differentiation from linear factor tools, but does not explicitly name alternative tools among the many siblings, so slightly less than perfect.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description mentions 'linear factors miss' but does not specify when-not-to-use or provide comparisons with sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_110Crypto Whale-Flow PressureCRead-onlyInspect
Returns a 0-100 Bitcoin whale-flow pressure score (weekly composite z-score of large-holder accumulation vs. distribution; above 65 signals accumulation, below 40 distribution) with trend, percentile, top_drivers, confidence, and source_lineage. Call when the user asks about BTC whales, large holders, smart money, on-chain flows, or whether whales are buying or selling, or when timing BTC allocation shifts, crypto rebalancing, or funding-rate position adjustments. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so the agent knows it is a safe read operation. However, the description adds no additional behavioral context beyond what annotations provide. It does not disclose output format, data freshness, or any side effects. With annotations covering the safety profile, the description contributes minimal value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, making it concise. However, it is too brief and lacks structure such as clear action, input, and output. While front-loaded with a question, it does not earn its place as a helpful description because it omits essential details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has one optional parameter and no output schema. The description does not explain what the tool returns (e.g., a number, percentage, chart). Given the simplicity, the description is incomplete and leaves the agent guessing about the response format and interpretation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single optional 'days' parameter, and its description in the schema already explains its purpose and constraints. The tool description does not add any further meaning about parameters, so it relies entirely on the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question 'Are large holders accumulating or distributing BTC?' which hints at assessing whale flow pressure, but it lacks a clear verb and resource. The title 'Crypto Whale-Flow Pressure' provides context, but the description does not explicitly state what the tool does (e.g., returns a metric, score, or indicator). It is somewhat vague and does not distinguish well from sibling adw tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 other adw tools (e.g., adw.adw_001, adw.adw_005). There is no mention of prerequisites, alternatives, or specific use cases. The agent receives no help in deciding to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_112Metals-Complex StressCRead-onlyInspect
Returns a 0-100 metals-complex stress score (weekly composite z-score of gold volatility, momentum, and the gold/silver ratio; ~20yr history since 2006) with an IOM carrying top_drivers and source_lineage. Call when the user asks about gold, silver, precious-metals stress, safe-haven conditions, or mining/metals risk, or when timing gold hedge sizing (stress above 70) versus releasing hedges for risk-on allocation (calm below 40). Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and openWorldHint=false, indicating a safe read operation. The description adds no additional behavioral context beyond what annotations provide. It does not disclose how 'calm' or 'stressed' is determined, any constraints, 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence, six words), but it sacrifices clarity for brevity. It does not earn its place as it is too vague to be useful. A concise but informative description would be better.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter and no output schema, the description should explain what the tool returns (e.g., a stress indicator, history data). It lacks sufficient context about the output format or interpretation, making it incomplete for an agent to fully understand the tool's capabilities.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema coverage is 100% (the only parameter 'days' has a detailed description in the schema). The tool description itself does not mention parameters or add meaning beyond the schema. Baseline 3 is appropriate since the schema handles parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Is the metals complex calm or stressed?' implies a status assessment but lacks a clear verb and resource. It is somewhat vague and does not explicitly state what the tool returns (e.g., a stress score or classification). The title 'Metals-Complex Stress' provides context, but the description does not add specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. The description does not mention any prerequisites, use cases, or when not to use it. It simply poses a question without directing the agent on appropriate invocation context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_115Bitcoin Network Activity IndexBRead-onlyInspect
Returns a 0-100 Bitcoin network-activity index (daily z-score composite of on-chain transaction count, transfer volume, and fees; 50 = normal, history to the 2009 genesis block) with score, trend, top_drivers, confidence, and methodology_version. Call when the user asks whether Bitcoin on-chain activity is surging or unusually quiet, about fee pressure or network congestion, or when timing BTC settlement batching, miner revenue planning, or crypto exposure decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds the behavior that a 'days' parameter returns history (requires Gold tier) vs. current snapshot, and states data is archived up to 5 years. This goes beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single question, which is very concise but not structured or informative. It is efficient but loses value due to lack of clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, and the description does not explain what the tool returns (e.g., a single value, time series format). The 'days' parameter description adds some context, but overall the return value is undefined.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds the Gold tier requirement for history and clarifies the optional nature. Baseline is 3, and the addition of tier context justifies a 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question rather than a clear declarative statement of what the tool returns. It implies it provides a Bitcoin on-chain activity index, but does not use a specific verb like 'returns'. The title helps, but the description is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many sibling tools. No mention of alternatives or when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_116Live Air-Traffic DensityBRead-onlyInspect
Returns a 0-100 US live air-traffic density score (composite z-score of OpenSky airborne aircraft count, altitude mix, and US airspace share; weekly, history since 2003) as an IOM with source_lineage and methodology_version for audit trails. Call when the user asks about air traffic volume, flight activity, airspace congestion, aviation demand, or airline travel trends, or when timing demand-shock alerts for airline-sector equity models. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, so the description does not need to re-state safety. However, the description fails to mention the key behavioral nuance that the 'days' parameter triggers a historical series (tier-dependent). 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, front-loaded, and efficiently conveys the core purpose. However, it could be slightly more informative (e.g., making it a statement rather than a question). Minimal waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one optional parameter, no output schema, and a simple purpose, the description is functional but lacks details such as the format of the density output (e.g., numeric scale) and the distinction between snapshot and history. It is adequate but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides 100% description coverage for the single optional parameter 'days', including its range and behavior. The tool description adds no additional meaning beyond the schema, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How dense is live US air traffic?' clearly indicates the tool returns a measure of air traffic density, but it is phrased as a question rather than a declarative statement. The verb is implied, and the resource is identifiable. However, it does not differentiate from sibling tools, and the tool name is opaque.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of use cases, prerequisites, or exclusions. The description is minimal and does not help an agent decide when to invoke this tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_117Travel-Demand IndexCRead-onlyInspect
Returns a 0-100 travel-demand and safety-openness index (weekly composite z-score of State Department advisory levels and bulletin severity, history to 1973) with score, trend, confidence, and auditable source lineage. Call when the user asks about global travel demand, tourism outlook, travel safety, or advisory risk, or when timing hospitality dynamic pricing, forward booking inventory, or upsell campaign decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint=true, so the tool is safe. The description adds no behavioral details beyond that, such as data source, refresh cadence, or what the index represents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence), but it is under-specified and fails to convey the tool's purpose. It does not earn its place as it adds minimal value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (1 optional param, read-only), the description is incomplete. It does not explain the output format or what the index means, relying solely on the title and schema parameter description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the 'days' parameter well-documented. The description itself adds no parameter information, but the schema details are sufficient for usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How open/safe is global travel demand?' is a question, not a clear statement of the tool's function. It vaguely hints at measuring travel demand openness/safety but lacks a verb and resource, and does not distinguish it from many sibling index tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 (e.g., other indices). The description does not mention any comparison or specific context for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_120Community Health IndexCRead-onlyInspect
Returns a 0-100 US Community Health Index (CDC PLACES chronic-disease composite z-score, 100 = healthier, annual series since 1958) with index values, vintage dates, and methodology_version. Call when the user asks about population health, chronic disease burden, community wellness, or how healthy the US is, or when timing payer market entry, actuarial risk loading, or underwriting decisions. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true and no destructive hint, but the description does not clarify what the tool returns (e.g., a single metric, multiple metrics, or a structured dataset). Without an output schema, the agent has no understanding of the response format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One short sentence that is a question, not a statement. While concise, it sacrifices informativeness. A clear verb and resource would improve structure without adding length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description should describe return values (e.g., 'Returns a health index score for the US population'). It only mentions 'snapshot' or 'history series' but not what data is returned, leaving the agent with incomplete context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the parameter 'days' is well-documented within the schema (purpose, constraints, behavior difference). The main tool description does not add parameter information but is not required to, given the schema covers it. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description asks a question rather than stating what the tool does. 'How healthy is the US population?' is vague and does not specify the verb (e.g., retrieve, get) or the resource (e.g., health index). It fails to distinguish from sibling tools like adw.health_risk or adw.obesity_risk.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The parameter description for 'days' provides some context (history vs snapshot, gold tier requirement), but the main description lacks any indication of when to choose this tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_121Behavioral-Health StressCRead-onlyInspect
Returns a 0-100 US behavioral-health stress score (annual composite z-score of CDC PLACES mental-distress and depression prevalence, history to 1951) with value, confidence, and source_lineage fields to separate real signal from small-area estimation noise. Call when the user asks about mental-health strain, depression rates, psychological distress, or EAP demand, or when timing employee-assistance outreach, telehealth benefit promotion, or regional workforce wellbeing interventions. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, but the parameter description adds behavioral details: the days parameter toggles between a daily history series and a current snapshot, with a Gold tier requirement for history. This adds transparency beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The main description is too terse and ambiguous (a single question). The parameter description is thorough. Overall, it is not optimally structured; the main description could be front-loaded with clearer purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter and no output schema, the description fails to clarify what kind of data the tool returns (e.g., a numeric index, a grade). The main description omits essential information about the output, making it incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'days' is fully described with its purpose (history vs snapshot), constraints (1-1825, integer), and a precondition (Gold tier for history). This adds significant meaning beyond the schema type and constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How strained is US behavioral health?' is a vague question that does not clearly state what the tool does. It lacks a verb like 'get' or 'retrieve' and does not specify the output format. Compared to sibling tools, it offers no differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any specific scenarios, requirements, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_122Drug-Safety IndexCRead-onlyInspect
Returns a 0-100 weekly Drug-Safety Index (composite z-score of openFDA serious adverse-event reports since 1996; 100 = safer, lower = surging serious events) with score, trend, top_drivers drug categories, and methodology_version for reproducible regulatory data pulls. Call when the user asks about drug adverse events, FAERS surges, medication side effects, drug safety trends, or pharmacovigilance, or when timing safety escalations, recall monitoring, or pharma risk reviews. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and openWorldHint=false, indicating a safe read operation. The description does not add any further behavioral context (e.g., what data is returned, limitations, authentication needs). With annotations present, the description's failure to provide additional transparency reduces its value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, but at the cost of essential information. It is front-loaded? only a single sentence, but it fails to communicate the tool's function. Conciseness should not sacrifice clarity; here it is under-specification.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the optional parameter and lack of output schema, the description should specify what the tool returns (e.g., a boolean, a time series index). The parameter description in the schema adds some context, but the overall description does not explain the tool's output or how to interpret 'surging'. The tool is incomplete for an agent to correctly use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameters, with a detailed description of the 'days' parameter. The tool's own description does not add any parameter information. Baseline 3 is appropriate since the schema does the work, but the description could have reinforced the parameter's role.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Is drug-adverse-event reporting surging?' is vague and does not clearly state the action. It reads as a question rather than a command or function description. There is no explicit verb indicating what the tool does (e.g., returns data, computes index). The title 'Drug-Safety Index' suggests a metric, but the description does not clarify the output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not indicate when to use this tool over its many siblings, nor does it specify prerequisites, exclusions, or typical scenarios. The agent has no context 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.
adw.adw_123Healthcare-Access GapDRead-onlyInspect
Returns a 0-100 US healthcare-access gap index (composite z-score of BRFSS uninsured rates, cost-barrier-to-care prevalence, and no-usual-provider rates; annual since 2011) with top_drivers decomposition, source_lineage, and methodology_version. Call when the user asks about healthcare access gaps, uninsured populations, care affordability, provider shortages, or health equity, or when timing Medicaid network development, care-gap closure outreach, or CMS network-adequacy attestations. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds no additional behavioral context (e.g., output format, data freshness, or limitations). It does not contradict annotations but provides no extra value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single question, which is concise but not structured to front-load key information. It lacks declarative statements and wastes the opportunity to inform the agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and many siblings, the description fails to explain what the tool returns (e.g., a number, percentage, or other metric). The agent cannot understand the tool's output or how it fits into the broader toolset.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage; the 'days' parameter is well-documented with constraints and behavior. The tool description adds no meaning beyond the schema, meeting the baseline for this dimension.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How big is the US healthcare-access gap?') rather than a declarative verb+resource statement. It implies retrieval of a value but lacks explicit purpose, and no differentiation from many sibling tools is provided.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The extensive sibling list (e.g., many other adw tools) provides no context, and the description offers no usage instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_124Clinical-Trial ActivityCRead-onlyInspect
Returns a 0-100 US clinical-trial pipeline activity score (composite z-score of ClinicalTrials.gov active trial volume, phase distribution, and registration momentum; weekly since 2000) with top_drivers by trial phase (late-stage Phase 3 vs early Phase 1), percentile, and methodology_version. Call when the user asks about clinical trials, drug development pipelines, biotech or pharma R&D activity, or when timing biotech sector-rotation or investment-screening decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral context beyond that. It does not mention data freshness, pagination, or any 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is concise but lacks structure. It does not front-load the most critical information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large number of sibling tools and the absence of an output schema, the description is too short to fully inform an agent. It does not explain the return format or how this tool fits into the overall suite.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the days parameter has a detailed schema description. The tool description does not add any additional meaning beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description conveys a general purpose (retrieving US clinical-trial activity) but uses a question format instead of a clear imperative verb. It lacks specificity about what exactly is returned (e.g., counts, trends, statuses).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus its many siblings. No when-not-to-use 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.
adw.adw_125Infectious-Disease BurdenCRead-onlyInspect
Returns a 0-100 US infectious-disease burden score (composite z-score of CDC NNDSS notifiable-disease case counts across a multi-disease basket with year-over-year momentum) with IOM top_drivers, source_lineage, and methodology_version. Call when the user asks about notifiable-disease burden, outbreak surveillance, epidemic risk, or CDC case-count trends, or when timing group-health underwriting, actuarial re-pricing, or seasonal-versus-structural disease signals. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation is already present, and the description adds no behavioral details beyond implying query behavior. No mention of data limits, time costs, or other traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, but it is a question rather than a declarative statement. It is concise but lacks informative structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Tool has only one optional parameter and no output schema, yet the description fails to clarify what data is returned (e.g., metrics, format). The question style does not provide completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a helpful parameter description for 'days'. The tool description does not add extra meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description as a question ('How heavy is US notifiable-disease burden?') vaguely indicates the tool returns disease burden metrics, but it lacks a clear verb and resource. It does not differentiate from the many sibling tools (e.g., adw.adw_001, adw.adw_125's peers).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, nor any context about prerequisites or suitable scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_126Federal-Spending MomentumCRead-onlyInspect
Returns a 0-100 federal-spending momentum score (weekly composite z-score of USAspending award and obligation flows, history to 1949) with score, trend direction, source lineage, and methodology version. Call when the user asks about federal spending acceleration, government outlays, budget momentum, or contract obligations, or when timing govcon business development, teaming outreach, or bid/no-bid decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true (safe read), but description adds no behavioral context beyond the schema. It does not describe what happens with or without the 'days' parameter, nor the return format. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely short but lacks substance. A single vague question does not constitute a useful tool description. Under-specification, not conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain the return value (e.g., what 'momentum' means). It fails to do so, leaving the agent with incomplete understanding for a tool with only one optional parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'days'. The description adds no additional meaning beyond the schema; baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a vague question ('Is federal spending accelerating?') that doesn't specify what the tool returns (e.g., a binary, a metric, a trend). It barely goes beyond the title, making it difficult to understand the tool's exact purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus sibling tools. No mention of appropriate contexts, prerequisites, or alternatives. The description provides no direction for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_127Regulatory-Activity IndexCRead-onlyInspect
Returns a 0-100 federal regulatory-activity index (composite z-score of Federal Register rule/notice volume and trend, weekly, 31-year history) with score, trend, and pinned methodology_version. Call when the user asks about federal rulemaking pace, regulation volume, Federal Register activity, agency rules, or compliance workload, or when timing regulatory-change monitoring, compliance-impact briefs, or alert gating on rising rulemaking. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is read-only. The description adds no further behavioral context, such as what the index represents, how it is computed, or any dependencies. It does not contradict annotations but also does not augment them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, with a single sentence that is front-loaded. However, the brevity sacrifices clarity and completeness. No redundant information exists.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what the tool returns. It does not—it only vaguely hints at an index. The parameter description adds some context, but overall the tool's output format and meaning are unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema description explains the optional 'days' parameter well, including behavior with Gold tier. The main description adds no parameter info, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How active is federal rulemaking?') that implies the tool provides an index of regulatory activity, but lacks a specific verb like 'return' or 'get'. The title clarifies the resource, but the purpose is not explicitly stated as an action. Among many sibling indices, this does not clearly differentiate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention prerequisites, context, or exclusions. The parameter description in the schema hints at tier requirements, but the main description is silent on usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_128Research-Output MomentumCRead-onlyInspect
Returns a 0-100 US research-output momentum score (composite z-score of OpenAlex publication trends, a patent-pipeline proxy; annual history to 1983) with the IOM index value; below 50 means output contracting vs. its own history. Call when the user asks about US research acceleration, scientific publications, R&D output, innovation or patent pipeline health, or when timing deep-tech investment screening, pre-seed portfolio weighting, or commercialization bets. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, but the description adds no additional behavioral context. It fails to disclose what the tool actually does or what the output represents, such as the meaning of 'momentum' or the format of results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief (one sentence question), but it is under-specified rather than appropriately concise. It wastes the opportunity to provide useful information about the tool's purpose or behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter and no output schema, the description should explain what 'Research-Output Momentum' means and what the output contains. The current description leaves the agent without enough context to understand the tool's result or its applicability.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides 100% coverage with a detailed description for the 'days' parameter. The tool description itself adds no extra parameter information. Per guidelines, baseline is 3 due to high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Is US research output accelerating?') rather than a clear statement of the tool's function. It lacks a specific verb and resource, making it ambiguous what the tool actually computes or returns. No differentiation from siblings is provided.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives. The description does not mention context, prerequisites, or scenarios where this tool is preferred over sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_129Seismic-Risk PulseCRead-onlyInspect
Returns a 0-100 global seismic-activity index (daily composite z-score of USGS M4.5+ earthquake energy, event count, and shallow-focus share; 10.5-year history) with score, percentile, trend, top_drivers, and source_lineage. Call when the user asks about earthquake activity, seismic risk, tremors, or geophysical hazards worldwide, or when timing disruption alerts for ports, pipelines, mines, or insured assets near active epicenters. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, but the description adds no behavioral context such as data source, update frequency, or any constraints beyond the schema. With annotations present, the description should at least note the tool's read-only nature or data scope.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one short sentence). However, brevity sacrifices clarity; a slightly longer description with a clear verb and result would be more helpful without being verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (one optional parameter, no output schema), the description should at least state what the tool returns (e.g., a risk level, map, or index). Currently it only poses a question, leaving the output type ambiguous.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has full (100%) coverage for the single parameter 'days', including its optional nature, purpose (history series vs. snapshot), and tier restriction. The main description does not add parameter information, but the schema already does so adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How seismically active is the world now?') rather than a clear statement of the tool's function. It implies a current snapshot of seismic activity but lacks a specific verb and resource, and does not differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of context, prerequisites, or exclusions, 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.
adw.adw_130Space-Weather Geomagnetic RiskCRead-onlyInspect
Returns a 0-100 geomagnetic activity risk score (daily composite z-score of NOAA SWPC planetary Kp peak, mean, and trend; 10-year history) with score, percentile, trend, and methodology_version. Call when the user asks about space weather, geomagnetic storms, Kp index, solar storms, or aurora conditions, or when timing satellite maneuvers, thruster burns, ground-station uplinks, GNSS/GPS accuracy, or HF radio operations. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral context. It does not describe what happens when called (e.g., returns current snapshot vs historical series), nor any side effects. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one line, 8 words). While concise, it is not effective—it is a question that provides little information. A good description should be front-loaded with key insights, not a vague query.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite being a simple tool with no output schema, the description fails to indicate what the tool returns (e.g., a risk category, numeric value, or trend). Given the tool's apparent domain (space weather risk), more context is needed for an agent to interpret the output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the only parameter (days), which is well-documented. However, the tool description itself adds no extra parameter meaning—it only poses a question. Baseline score of 3 is appropriate since schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How elevated is geomagnetic activity?' is a question rather than a clear verb+resource statement. It vaguely implies returning a measurement but does not specify what the output is (e.g., risk level, index). With 100+ siblings, it fails to distinguish its purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any context, prerequisites, or when to prefer history vs snapshot. The single sentence offers no usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_131Global Stability IndexCRead-onlyInspect
Returns a 0-100 global stability score for the world news climate (daily composite z-score of GDELT event tone and conflict-event share since 1993; 100 = fully stable) with trend, percentile, top_drivers, and GDELT source lineage. Call when the user asks about geopolitical risk, global instability, conflict escalation, international tensions, unrest, or the news climate, or when timing hedges, risk-off rebalancing, or emerging-market FX exposure decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description's lack of behavioral detail is acceptable. However, it does not add any context about data freshness, scope, or interpretation beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise but at the expense of clarity. It is appropriately front-loaded but fails to provide sufficient information for an AI agent to understand the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and minimal description, the tool's behavior and output are poorly specified. The optional 'days' parameter is explained only in the schema, and the description doesn't clarify what the agent receives when calling the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the parameter described in the input schema. The description does not add any extra meaning beyond the schema, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question rather than a declarative statement, making it vague. It hints at measuring 'global news climate stability' but doesn't specify what the tool returns (e.g., an index value) and fails to distinguish it from numerous similarly named sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The sibling list is long but lacks descriptions, and the description doesn't mention any context or conditions for usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_132US Water Stress (Major Basin)CRead-onlyInspect
Returns a 0-100 US water-stress index for major river basins (weekly USGS streamflow vs. normal across a 10-gauge sample, z-scored composite, history since 1975) with score, trend, percentile, top_drivers gauges, and source_lineage. Call when the user asks about drought, streamflow, river basin conditions, water supply, or irrigation risk, or when timing exposure to water-intensive crops (corn, cotton, rice forward contracts) ahead of USDA crop-progress reports. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so no destructive behavior. The description adds no additional behavioral context beyond the schema's parameter description, which is acceptable but not enriching.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), which is concise, but phrased as a question which reduces clarity. Could be improved as a direct statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and many sibling tools, the description lacks information about return values, coverage scope, or what constitutes a 'major' basin. More context is needed for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter description is thorough. The tool description adds no extra meaning, meeting the baseline expectation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question rather than a clear statement of what the tool does. It implies water stress data but lacks a verb and specific resource, making it vague compared to many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. There is no mention of expected use cases, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_133US Air Quality (Major Metro)CRead-onlyInspect
Returns a 0-100 composite air-quality index for major US metros (daily Open-Meteo US-AQI readings across a metro sample, z-scored against history since 1990) with current score, percentile, trend history, and source lineage. Call when the user asks about air pollution, smog, AQI, PM2.5, wildfire smoke, or urban environmental health, or when timing quality-of-life adjustments in real-estate, relocation, or livability-scoring decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, indicating a read-only operation. The description adds no additional behavioral context (e.g., what data is included, update frequency, output format). With annotations present, the description could still contribute but fails to do so.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one short question), but it is under-specified. It lacks necessary detail to be useful, trading off completeness for brevity. Every sentence should earn its place; here the single sentence is insufficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must explain what the tool returns. It does not specify the data format, metrics (e.g., AQI, pollutants), or default behavior when no 'days' parameter is provided. The tool is incomplete for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the description of the 'days' parameter in the schema is detailed. The tool description adds no extra meaning beyond the schema; it does not explain the parameter or its purpose. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How bad is air quality in major US metros?' is a question that vaguely indicates the tool provides air quality information for US major metros. The title clarifies the scope, but the description lacks a clear verb and resource statement, and does not distinguish from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not indicate when to use this tool versus alternatives, nor does it mention exclusions or prerequisites. The parameter description in the schema offers some context, but overall the description lacks usage guidelines.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_201Port-Congestion Lead TimeBRead-onlyInspect
Returns a 0-100 port-congestion lead-time variance score (daily probabilistic delay distribution built from port-authority AIS vessel arrivals, terminal dwell times, and crane-productivity metrics) with trend, confidence, and top_drivers. Call when the user asks about port congestion, shipping delays, container lead times, or inventory buffer adequacy, or when timing safety-stock changes, expedited-freight bookings, or purchase-order pull-forwards. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true (safe read) and openWorldHint=false (returns specific data). The description adds the purpose but no behavioral details such as data freshness, recalculation triggers, or what happens with missing data. It does not contradict annotations, so a 3 is appropriate given the annotations carry the burden.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise and front-loaded with the primary use case. However, it could be structured more clearly (e.g., separating purpose from behavior) without losing brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read tool with one optional parameter and no output schema, the description is adequate but incomplete: it doesn't mention what the output looks like (e.g., a recommendation, a numeric value, or a report). Adding a brief note about the return format would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema coverage is 100% for the single optional parameter 'days', which is well-described in the schema (history, tier requirement). The description does not add any additional meaning beyond the schema, so baseline 3 is correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool helps shippers determine if inventory buffers are sufficient for port delays, using a specific verb ('determine') and resource (inventory buffers). However, it does not differentiate itself from the many sibling tools (e.g., adw.adw_202, etc.), which all have similar numeric names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for port delay assessment but provides no explicit guidance on when to use this tool versus alternatives, nor any exclusion criteria or prerequisites. No context about when not to use it or what other tools might be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_202SMB Credit-Default ProxyBRead-onlyInspect
Returns a 0-100 credit-default risk proxy for SMBs that lack public financials or credit-bureau histories (logistic regression over utility payment records, court filings, business registrations, and bank-transaction aggregates; daily refresh) with score, trend, confidence, and top_drivers. Call when the user asks about SMB creditworthiness, counterparty or supplier default risk, or thin-file borrowers, or when timing net-terms approvals, credit-line reviews, or a move to prepayment. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds minimal behavioral context beyond what the annotations already provide (readOnlyHint: true). It does not describe the output format, data freshness, or any limitations. The optional 'days' parameter's behavior is explained in the input schema, but the description itself does not mention this or any other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that conveys the core purpose without any extraneous information. Every word earns its place, and it is front-loaded with the primary action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having only one simple optional parameter and no output schema, the description is too sparse. It does not explain what the output entails (e.g., a risk score or rating), how to interpret the results, or any prerequisites for using the tool. The schema partially fills this gap with the 'days' parameter, but the overall description leaves the agent without sufficient context to understand the tool's full behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage, so the baseline is 3. The tool description does not add any additional meaning about the 'days' parameter; it only restates the overall purpose. The schema already provides adequate documentation for the optional parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: enabling lenders and suppliers to assess credit default risk for SMBs lacking public financial disclosures or credit bureau histories. It specifies the target users and the problem it solves, distinguishing it from other tools in the sibling list that cover different domains like health risk or air quality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly indicates when to use this tool (for SMB credit risk assessment without traditional data), but it does not explicitly state when not to use it or suggest alternative tools. No comparison with siblings is provided, which is a gap given the large number of sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_204Shelf-Share VelocityBRead-onlyInspect
Returns a 0-100 shelf-share velocity score benchmarking distribution efficiency against category leaders (POS volumes and inventory turnover by SKU and store, normalized to category sales; NielsenIQ/IRI data, daily, history to 1995) with score, trend, confidence, and top_drivers. Call when the user asks about shelf share, distribution velocity, or SKU benchmarking, or when timing planogram resets, trade-promotion spend, or delist decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds no behavioral context beyond that. It does not contradict annotations. A score of 3 is appropriate as the description does not add extra value beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is concise and front-loaded. It efficiently communicates the core purpose without extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple API (one optional parameter, no output schema), the description provides adequate context but could be improved by explaining what 'Shelf-Share Velocity' means or what the output represents.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers the single parameter 'days' with a detailed description (100% coverage). The tool-level description does not mention parameters, so it adds no additional meaning. Baseline 3 is correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: benchmarking product distribution efficiency against market leaders. It uses a specific verb ('benchmark') and identifies the resource, but it does not differentiate from siblings, which is acceptable given the large sibling list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, nor does it mention prerequisites or context for use. This lack of usage guidance is a significant gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_2053-Ps Mix IndexARead-onlyInspect
Returns a 0-100 marketing-mix optimization score by consumer segment (composite of sales volume, price elasticity, and promotion frequency from NielsenIQ/IRI scanner and panel data, daily, history to 1962) with score, trend, confidence, and top_drivers. Call when the user asks about product-price-promotion mix, segment targeting, promo effectiveness, or sales lift, or when timing trade-promotion budgets or price changes. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and closed-world behavior. The description adds context about the tool's output (optimal mix) but does not disclose additional behavioral traits like authorization requirements or data refresh rates. With annotations present, this is adequate but not exceptional.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single concise sentence effectively communicates the tool's purpose. No redundant or filler words; front-loaded with the key action and outcome.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, annotations present, no output schema), the description sufficiently covers the core functionality. However, it does not mention the optional history behavior, which is only in the schema, but this is acceptable as the schema is part of the definition.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with a detailed description for the 'days' parameter (history vs snapshot, Gold tier requirement). The tool description does not add further parameter semantics, so baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool's purpose: identifying optimal product, price, and promotional mix for specific consumer segments to maximize sales lift and market share. The verb 'identify' and resource 'mix index' are specific, and the purpose distinguishes it from generic sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives or when not to use it. The description implies usage for marketing mix optimization but lacks exclusion criteria or mentions of alternative tools, leaving the agent to infer use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_206FDIC Deposit-Runoff VelocityCRead-onlyInspect
Returns a 0-100 US banking-sector deposit-runoff velocity score (z-score of QoQ uninsured-deposit change over total assets, 20-quarter window, FDIC BankFind Call Report data, monthly) with runoff_velocity_score, stressed_bank_pct, and sector_zscore. Call when the user asks about bank runs, deposit flight or outflows, uninsured deposits, or early-stage bank liquidity stress, or when timing liquidity-scenario refreshes, regional-bank exposure, or risk-desk alerts. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the description carries less burden. However, the description adds no behavioral context beyond what annotations provide (e.g., no mention of data source, update frequency, interpretation of results).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (one sentence) but potentially under-specified. Every word is necessary, but the description could be clearer and more informative without being much longer.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description does not explain what the tool returns (e.g., a numeric value, a chart, a classification). Without this, the agent cannot fully understand the tool's output. The single optional parameter is well-documented in the schema, but the overall functionality is ambiguous.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (the only parameter 'days' has a clear description). The tool description itself does not add parameter information, but since the schema handles it, baseline is 3. No additional value from description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('Is the US banking sector showing early-stage deposit liquidity stress?') rather than stating a verb+resource. It implies the tool assesses deposit runoff stress but does not explicitly say what it does (e.g., returns a metric, indicator, or alert). The title is more descriptive but the description itself is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs its many siblings. No conditions, prerequisites, or exclusions are mentioned. The agent is left to infer use from the title and question alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_207Treasury Auction Tail Stress IndexCRead-onlyInspect
Returns a 0-100 Treasury auction tail stress score (tail_bps z-score minus bid-to-cover z-score, 104-week rolling window by tenor; weekly from US Treasury Fiscal Data since 2001; higher = weaker auction demand) with auction_stress_score, tail_bps, and bid_to_cover_z. Call when the user asks about Treasury auction tails, bid-to-cover, weak demand, or whether markets can absorb new debt issuance, or when timing duration trades and order execution around scheduled auctions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description does not elaborate on behavioral traits such as output nature, data source, or interpretation. Annotations indicate readonly but no additional context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise but fails to convey crucial information. It is a question rather than a clear description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No explanation of output format or interpretation. With many sibling tools, this description does not help an agent distinguish when to use this tool. No output schema, so description must compensate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema already documents the 'days' parameter fully. Tool description does not add any parameter information, but schema coverage is 100%.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question suggesting the tool measures market absorption, but lacks a clear verb and resource. It does not explicitly state that it returns an index value or how to interpret it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No instructions on when to use this tool versus other adw tools or alternatives. The description is a standalone question without usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_208EDGAR Risk-to-MD&A Sentiment DivergenceCRead-onlyInspect
Returns a 0-100 SEC-filing tone-divergence score (Loughran-McDonald negative-word density gap between Risk Factors and MD&A sections, z-scored weekly from EDGAR full-text since 2016) with divergence_score, risk_neg_density, and mda_neg_density. Call when the user asks about filing sentiment, 10-K/10-Q tone, management burying bad news, or earnings disappointment risk, or when timing pre-earnings position reviews and sell-side alerts on fundamental holdings. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation indicates it is a read operation, but the description does not disclose what the output is (e.g., a score, signal, or time series). The Gold tier requirement for history is mentioned only in the parameter description, not in the main description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, making it very concise. However, it lacks structure and does not provide bullet points or sections for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description fails to explain what the tool returns, how to interpret results, or details about the underlying data. Given the tool's complexity and lack of output schema, the description is insufficient for an agent to fully understand its behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the single parameter 'days' with a clear description. The main description adds no further semantic value, so a baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description clearly indicate the tool analyzes sentiment divergence between Risk Factors and MD&A sections of EDGAR filings to predict earnings disappointment. The description is phrased as a question, but the intent is discernible.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many sibling tools. There is no mention of prerequisites, data scope, or comparison to alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_209US Federal Contract-Award MomentumCRead-onlyInspect
Returns a 0-100 federal prime-contract award momentum score (USAspending.gov top-100 obligated dollars, recent 45-day vs prior 45-day, weekly) with award_momentum_score and recent_vs_prior_ratio. Call when the user asks about federal procurement trends, government contract awards accelerating or slowing, defense contractor demand, or GovCon spending, or when timing contractor revenue forecasts or contracting-officer outreach — obligation dates lead earnings by 1-2 quarters. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral details beyond that. It does not explain what 'momentum' means, output format, or how the speed-up/slow-down is calculated. The parameter description (days) adds some context but not enough for overall behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, efficient and without wordiness. It is front-loaded with the core question. However, it could be more informative without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the optional parameter and lack of output schema, the description should at least indicate what the tool returns (e.g., a trend score, time series). It only asks a question, leaving the agent without enough information to understand the output or context of use. The sibling tools do not provide contrast.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the sole parameter 'days', which is well-documented with constraints, semantics (history vs snapshot), and tier requirement. The tool description adds no additional parameter information, so baseline score 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Is federal prime-contract award activity accelerating or slowing?'), which implies the tool measures momentum but does not clearly state a verb+resource. The title clarifies it's about contract-award momentum, but purpose remains vague compared to explicit action statements.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The schema notes a Gold tier requirement for history, but no explicit when-not-to-use or comparison with sibling tools (which are not differentiated by name).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_210OFR Financial-Stress Persistence ScoreCRead-onlyInspect
Returns a 0-100 financial-stress persistence score (weekly; 20-day OFR Financial Stress Index persistence ratio x inverted-curve weight; spans five asset classes unlike equity-only VIX) with persistence_score, fsi_20d_avg, and yield_slope. Call when the user asks about transient vs. persistent market stress, regime shifts, credit or funding dislocations, or yield-curve inversion, or when timing hedge triggers and risk-on/risk-off posture changes. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral context beyond the readOnlyHint annotation. It does not disclose any traits such as data freshness, averaging method, or limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only one sentence, but it is structured as a question rather than an informative tool description. It is concise but not appropriately formatted for a tool definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema, the description should explain the return value (e.g., a score or series). It fails to do so, leaving the agent without enough information to understand the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully documents the single optional parameter 'days' with a clear description. The tool description adds no additional meaning to the parameter beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a rhetorical question instead of a declarative statement of the tool's function. While the title indicates it returns a persistence score, the description fails to clearly state what the tool does or what output it produces.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 any of its many siblings. The description does not mention any context or exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_212Seismic Event IntensityBRead-onlyInspect
Returns a 0-100 global seismic energy-release intensity score (log10 of summed seismic-moment proxy 10^1.5M over M4+ events, rolling 7 days; USGS FDSN, hourly, history to 1960) with intensity_score, max_magnitude_7d, and m4plus_count. Call when the user asks about earthquakes, seismic activity, quake clusters, magnitudes, or geophysical hazard, or when timing catastrophe-risk triage, insured-exposure loss estimates, or severity-based alerts. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds that history requires 'Gold tier', which is useful behavioral context. However, it does not elaborate on the output format or limitations beyond that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (one sentence), but the question format is slightly less direct than a declarative statement. Still efficient and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one optional parameter and no output schema, the description covers basic function and history requirement, but does not describe what the output (e.g., a numerical value or series) looks like.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter 'days' with schema coverage 100%. The schema description already explains the history feature; the tool description adds no additional meaning beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description asks 'How elevated is global seismic energy release right now?' which implies the tool returns a current measure. It is clear enough but lacks a direct action verb (e.g., 'Returns current level') and does not differentiate from many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus other adw tools. The description does not mention alternatives or specific contexts beyond the optional history feature.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_213Agricultural Input/Climate Stress (Corn Belt)BRead-onlyInspect
Returns a 0-100 US Corn Belt precipitation/soil-moisture stress score (weekly NASA POWER agroclimatology since 1981; 0.55precip-deficit-vs-30d + 0.45root-moisture-deficit) with stress_score, precip_deficit, root_moisture_deficit. Call when the user asks about Corn Belt drought, corn crop stress, soil moisture, rainfall deficits, ethanol or livestock feed costs, or when timing corn/ethanol futures positioning ahead of weekly USDA crop progress releases. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds context about what the tool measures (precipitation/soil-moisture stress) and the optional history constraint (up to 5 years, tier restriction). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence that front-loads the key purpose. It is concise with no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains the tool's core function but does not describe the output format (e.g., scalar index, timeseries). For a simple query, this 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed parameter description for 'days'. The tool description adds no extra parameter info, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool assesses precipitation/soil-moisture stress for the US Corn Belt, with a specific question. However, it does not differentiate from many sibling tools that may cover other regions or indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The only usage hint is in the parameter description (history requires Gold tier), but that is not part of the main description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_215US Aviation Disruption IndexBRead-onlyInspect
Returns a 0-100 US airspace disruption index (hourly FAA ASWS airport status; ground stops and closures weighted 3x, delays 2x, plus breadth of airports affected) with disruption_score, ground_stops, and airports_affected. Call when the user asks about flight delays, ground stops, airport closures, or current US air-travel disruption, or when timing freight re-routing, shipment ETAs, or rebooking before systemic delays cascade across hubs. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description adds context by specifying the concept measured (disruption from ground stops/delays) and the tier restriction for the optional history feature. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise, one sentence in length. It is front-loaded with the key question. However, a declarative statement might be clearer, but it earns its place with no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks details about the output format (e.g., numeric index, labels) and does not explain what 'current snapshot' means. With no output schema, the description should compensate more, but it is adequate for a simple read-only tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter description in the schema is thorough. The tool description does not add new information about the parameter, but baseline 3 is appropriate given high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description as a question clearly indicates the tool provides a disruption index for the US airspace system, focusing on ground stops and delays. It is a specific verb+resource but does not explicitly differentiate from sibling tools, which have generic names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives or when not to use it. The parameter description mentions a Gold tier requirement for history but that's not usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_217Renewable Resource AvailabilityCRead-onlyInspect
Returns a 0-100 renewable resource availability score for the ERCOT/Texas grid (equal-weighted wind and solar availability from the 48-hour Open-Meteo forecast, refreshed hourly — forward-looking, not lagged capacity factors) with availability_score, avg_wind, and avg_radiation. Call when the user asks about wind/solar conditions, renewable generation, ERCOT supply, or grid weather, or when timing electricity-price forecasts, day-ahead virtual offers, or LMP spike-risk windows. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds minimal behavioral insight beyond the annotations. It does not disclose what 'favorable' means, whether it returns a metric or classification, or how the optional 'days' parameter affects behavior. The schema provides some clarity on 'days', but the main description is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that efficiently conveys the core purpose. It is not verbose, but could benefit from including output details without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain the nature of the response. It does not specify whether the result is a numeric value, category, or time series. The optional parameter's effect is noted in the schema but not in the description, leaving users unclear about what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage, with the 'days' parameter well-documented in the schema. The tool description adds no parameter-level information, so it meets the baseline expectation of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool's function: assessing wind and solar resource favorability in the ERCOT region. It uses a specific verb ('favorable') and resource ('wind+solar resource conditions'), and the geographic scope differentiates it from many sibling tools that likely cover other data. However, it lacks precision on output format.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, suitability for specific tasks, or conditions where another sibling tool might be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_219FDA Drug-Recall VelocityCRead-onlyInspect
Returns a 0-100 FDA drug-recall velocity score (trailing 90-day count of Class-I recalls, the most severe, life-threatening category, from openFDA Drug Enforcement, refreshed weekly) with recall_velocity_score and class_I_90d. Call when the user asks about FDA drug recalls, Class-I enforcement acceleration, pharmaceutical quality-system or supply-chain compliance risk, or when timing supplier audits, Form 483 responses, and pre-consent-decree or import-alert remediation. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is safe to read. But the description adds no behavioral context such as what the output contains (e.g., trend data, boolean) or expected access conditions beyond the 'days' parameter's tier requirement mentioned in schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence question) but under-specified. It is concise but not informative enough, failing to earn its place as a complete description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain the return format or type of result. It does not, leaving the agent uncertain about what 'acceleration' means or what data is returned. The description is incomplete for an agent to use effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', and its description fully explains its behavior. The tool description does not add any additional parameter semantics, so baseline score 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question that suggests the tool assesses acceleration of FDA Class-I recalls. It lacks a clear verb+resource statement (e.g., 'Returns data on recall trends'), making the purpose ambiguous. However, it distinguishes itself from sibling tools by focusing on drug recall enforcement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when or when not to use this tool. The question implies use for checking acceleration, but no alternatives or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_220Food-Recall Safety SignalCRead-onlyInspect
Returns a 0-100 food-recall safety signal (scaled count of FDA Class-I food recalls in the trailing 90 days, openFDA Food Enforcement, weekly, history since 2012) with safety_signal_score and class_I_90d. Call when the user asks about food recalls, accelerating recall enforcement, food safety, contamination or foodborne-outbreak risk, or when timing supplier holds, FSMA traceability lookups, or private-label category exposure reviews. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a read-only operation. The description does not contradict annotations and adds no additional behavioral context, but does not need to since safety profile is covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it is not front-loaded with actionable information. It is minimal but not wasteful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain the return value. It does not, leaving the agent without understanding what the tool returns. The tool's purpose is unclear, making it incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'days' parameter fully described. The tool description adds no additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Is Class-I food-recall enforcement accelerating?') rather than a clear statement of what the tool does. It lacks a specific verb and resource, and does not differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_223Global Trade-Openness SignalCRead-onlyInspect
Returns a 0-100 global trade-openness score (scaled YoY change in World Bank world trade as % of GDP, monthly, since 1958) with openness_score, trade_pct_gdp, and yoy_change. Call when the user asks about globalization, deglobalization, trade expansion or contraction, tariffs, or supply-chain shifts, or when timing rotations between export-dependent sectors (industrials, materials, semiconductors) and domestic defensives on confirmed trade flows, not PMI sentiment surveys. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations indicating it is read-only, the description adds no behavioral details. It does not explain the return format, how the signal is computed, or any other side effects. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, but it is vague and does not convey actionable information. It is concise but lacks substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should clarify what the tool returns (e.g., a value, trend, or graphical data). It only asks a question, leaving the agent without a clear understanding of the output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description does not mention the single optional parameter 'days'. However, the input schema provides a thorough description of the parameter, covering its purpose and constraints. With 100% schema coverage, baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool measures global trade openness as a percentage of GDP and whether it is expanding or contracting. It specifies the verb 'expanding or contracting' and the resource 'global trade openness', but does not distinguish it from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It simply poses a question without any context on prerequisites, exclusions, or when it is appropriate to invoke.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_232eCFR Regulatory-Change ImpactBRead-onlyInspect
Returns a 0-100 US federal regulatory-change intensity score (share of CFR titles amended in the trailing 90 days, eCFR Versioner API, weekly since 1995) with regchange_score, titles_amended_90d, and recent_share. Call when the user asks about regulatory churn, rulemaking or deregulation activity, CFR amendments, compliance risk, or Federal Register volume, or when timing compliance audits, counsel review, or regulatory-monitoring alerts. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, so the description does not need to restate that. However, it does not add any behavioral context beyond annotations, such as data freshness, rate limits, or the Gold tier requirement for historical data (which is only in the schema). This is adequate but uninformative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one concise sentence, front-loaded with the core purpose. It wastes no words. However, the question format is less direct than an imperative statement, slightly reducing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity (one optional parameter, no output schema), the description combined with the schema provides enough context for basic understanding. However, it leaves unclear what the output represents (e.g., numeric score, classification) and what 'intensity' means operationally. This is acceptable but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description covers the single 'days' parameter fully (100% coverage), so the description need not repeat it. The description adds no additional meaning to the parameter, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description clearly indicate this tool measures intensity of recent US federal regulatory change via eCFR. The question format is clear but could be more precise (e.g., 'Returns a metric of regulatory change intensity'). It distinguishes from siblings by its specific focus on regulatory change activity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description does not mention scenarios, prerequisites, or when not to use. Sibling tools are numerous and varied, but no differentiation is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_233FDIC Bank NIM Compression IndexCRead-onlyInspect
Returns a 0-100 bank NIM compression score (asset-weighted z-score of QoQ net interest margin change from FDIC call reports, 20-quarter window, monthly since 1982) with nim_compression_score, sector_nim, and nim_zscore. Call when the user asks about bank net interest margins, sector margin squeeze, banking profitability, or rate-cycle impact on lenders, or when timing bank-counterparty risk escalation, covenant reviews, or credit-exposure monitoring. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true. The description adds no behavioral context beyond what is implied by the title and the parameter schema. No mention of data sources, updates, or limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short but at the expense of informativeness. A single question does not effectively convey functionality; it could be restructured as a clear statement while remaining concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple schema and no output schema, the description should provide more context (e.g., what the index represents, how it is calculated, typical output format). The current description leaves the agent guessing about the return value and use case beyond the title.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers the single parameter 'days' well, including description and constraints. The tool description does not add parameter information, but schema coverage is 100%, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question, which hints at the tool's purpose (measuring NIM compression) but does not explicitly state what the tool does. The title clarifies it's an index, but the description should start with a verb like 'Provides' or 'Returns'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description does not indicate when to use this tool versus the many sibling tools, nor does it specify any prerequisites or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_234GLEIF Counterparty Ownership ComplexityCRead-onlyInspect
Returns a 0-100 counterparty ownership-complexity score (GLEIF LEI relationship-graph depth and breadth composite, weekly; higher = more opaque) with complexity_score, ownership_depth, and relationship_count. Call when the user asks about counterparty legal-entity structure, beneficial ownership opacity, shell-company risk, KYC/AML due diligence, or corporate ownership chains, or when timing onboarding approval versus escalation to human sanctions review. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds no behavioral traits beyond what annotations provide (e.g., data source, update frequency, performance). It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is concise but lacks informative structural elements (e.g., use cases, output hints). It is minimally viable but not exemplary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should compensate by explaining what the tool returns (e.g., a complexity score, categories). It does not. The tool's purpose is superficially hinted but incomplete for an agent to use effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional parameter 'days', and the description does not add further meaning. Baseline of 3 applies since the schema already documents the parameter well.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How complex/opaque...') that vaguely implies an assessment of ownership structure complexity, but does not use a specific verb or resource name. It distinguishes from siblings only by domain (GLEIF counterparty) but does not clarify what exactly the tool returns (e.g., a score, category).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs. the many sibling tools. It does not specify any context, prerequisites, or alternatives, leaving the agent with no decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_238GDELT Conflict-to-Trade Disruption SignalCRead-onlyInspect
Returns a 0-100 global trade-disruption signal (GDELT news volume on tariffs, sanctions, and export bans; recent 3-day vs 30-day baseline, hourly) with disruption_score and recent_vs_baseline_ratio. Call when the user asks about tariff escalation, sanctions, export bans, trade wars, or supply-chain disruption risk, or when timing purchase-order commitments, sourcing-lane shifts, or procurement decisions ahead of lagging PMI export surveys. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the description does not need to repeat that. The description implies a read operation by asking 'Is ... escalating?'. It adds no further behavioral context (e.g., data freshness, required permissions). Score 3 because annotations carry the safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is a single, short sentence. It is efficient in length but the question format and lack of structure (e.g., bullet points) reduce clarity. Every word earns its place, but the description could be more informative in the same space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Description lacks details about output format, interpretation of the signal, and data sources. With no output schema and minimal description, the agent cannot fully understand what the tool returns or how to use the result. Sibling tools are numerous and opaque, so more context is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', with a detailed description in the schema. The tool description does not elaborate on the parameter, so it adds no semantic value beyond the schema. Baseline 3 given high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description uses a question format to convey the tool's focus on escalation of trade-disruption news. While not a standard verb-noun structure, it clearly identifies the resource (tariffs/sanctions/export bans) and the action (assessing escalation). The title provides additional context (GDELT Conflict-to-Trade Disruption). Distinguishes from siblings generically as a signal tool, but not explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus sibling tools. No mention of prerequisites, alternatives, or exclusions. The description only states the purpose, leaving the agent without decision support for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_250USD Broad-Strength Index (DXY proxy)BRead-onlyInspect
Returns a 0-100 US dollar broad-strength score (ICE DXY geometric formula, 6-currency fixed weights on live spot rates, hourly, history to 1999) with dxy_proxy_score, dxy_proxy, and eurusd fields. Call when the user asks about dollar strength or weakness, DXY, the dollar index, EUR/USD, exchange rates, or FX basket moves, or when timing USD hedging, hedge-ratio adjustments, or rebalancing FX exposure on dollar-denominated receivables. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation `readOnlyHint=true` indicates the tool is read-only, and the description does not contradict this. The description adds behavioral context: history requires Gold tier, and if no days parameter is provided, a current snapshot is returned. This goes beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, consisting of a single sentence. While it is front-loaded and efficient, it may be too brief to fully inform the agent. Every word earns its place, but the sentence is a question rather than a direct statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should hint at the return format. It does not specify whether the output is a numeric value, a string, or something else. Given the tool's simplicity and single parameter, the description is adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter, so the schema already documents the `days` parameter well. The description repeats the history option but does not add extra meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description as a question effectively conveys that the tool returns the current USD strength against a major-currency basket. The title and name clearly indicate it's the USD Broad-Strength Index (DXY proxy). However, the description could be more explicit about returning the current index value.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There is no mention of when not to use it or any reference to sibling tools. The only usage hint is in the parameter description about requiring Gold tier for history.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_251US Power-Grid Outage StressBRead-onlyInspect
Returns a 0-100 US power-grid outage stress score (log10 of total customers without power across counties, 10M out = 100; federal DOE EAGLE-I/ORNL ODIN feed, hourly) with outage_stress_score, total_customers_out, and counties_affected. Call when the user asks about power outages, blackouts, grid stress or reliability, storm/hurricane impact, or customers without electricity, or when timing outage alerts, field-crew pre-positioning, or storm-response decisions. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it as read-only. The description adds useful context: it returns current snapshot of customers out for the US power grid, and the days parameter enables a history series requiring Gold tier. This goes beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise and to the point. However, the question format is less direct than a command for an agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description does not specify the return format (e.g., number, percentage). It mentions 'customers out' but lacks detail on how the stress metric is represented. Adequate but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with a detailed description for the 'days' parameter. The tool description adds no new parameter information beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns US power grid outage stress measured by customers out. It is specific about the resource and metric, but does not explicitly differentiate from the many sibling tools, though the unique topic likely distinguishes it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The parameter description explains history mode vs snapshot, but there is no context for tool selection among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_252US Severe-Weather Hazard LoadCRead-onlyInspect
Returns a 0-100 US severe-weather hazard load score (severity-weighted active NWS alerts: Extreme 4/Severe 3/Moderate 2/Minor 1, scaled; hourly, 10-year history, mean ~30, 60+ = elevated) with hazard_load_score, extreme_alerts, severe_alerts. Call when the user asks about storm severity, weather alerts or warnings, tornado/hurricane risk, or national weather disruption, or when timing logistics re-routing, fleet dispatch, delivery/supply-chain delays, or outdoor-event decisions. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so the tool is safe. The description adds minimal behavioral context: it mentions 'current' but does not explain the optional history behavior (which is covered in the parameter schema). No other traits are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (a single question), but it is under-specified. It does not provide enough information to be useful, making it more of a lack of content than effective conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a simple interface but no output schema. The description should explain what the output represents (e.g., numeric load, categories). It fails to define 'heavy' or describe the return format, leaving the agent without necessary context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameter 'days' is well-documented in the schema. The main description adds no additional meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How heavy is the current US severe-weather alert load?' gives a general idea of returning a measure of alert load, but it is vague and not a clear statement of the tool's function. The title helps slightly, but the description lacks specificity about what data is returned.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. No contexts or exclusions are provided. The only additional usage hint comes from the parameter description about requiring Gold tier for history, but that is not part of the main description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_253US Flood-Risk Signal (Gulf Coast)CRead-onlyInspect
Returns a 0-100 US Gulf Coast flood-risk score (scaled peak-vs-current 7-day GloFAS river-discharge ratio via Open-Meteo Flood, daily, 10y history) with flood_risk_score, peak_vs_current, and peak_discharge. Call when the user asks about Gulf Coast flooding, river discharge, rising water levels, or flood exposure, or when timing insurance loss-reserve reviews, property-portfolio risk checks, or underwriting decisions ahead of NWS gauges reaching flood stage. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, but the description adds no additional behavioral context (e.g., data source, update frequency, or real-time nature).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that efficiently conveys the tool's purpose without unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, and the description does not explain what the tool returns (e.g., a signal value, boolean, or data series), leaving the agent uncertain about the response format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the schema description for the 'days' parameter is detailed, so the description does not need to add more. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool assesses whether river-discharge is building toward flood risk on the US Gulf Coast, distinguishing it from other signals in the sibling list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives (e.g., other flood risk tools or similar signals). No when-not-to-use information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_254US Labor-Market StressCRead-onlyInspect
Returns a 0-100 US labor-market stress score (monthly BLS unemployment rate: 50% level-stress vs a 3.5% full-employment floor, 50% 3-month trend deterioration; history since 1975) with stress_score, unemployment_rate, and change_3mo. Call when the user asks about unemployment, jobless trends, layoffs, labor-market softening, or recession risk, or when timing macro-scenario shifts such as base-to-adverse credit-loss provisioning. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds minimal behavioral context beyond the readOnlyHint annotation. It hints at data sources (unemployment level + trend) but does not disclose computational details, return structure, or any limitations. The annotation already indicates safe read, so the description adds little value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence) and front-loaded with purpose. However, it may be too brief, omitting important details about output and usage context, which slightly reduces its effectiveness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and the presence of many similar sibling tools, the description is incomplete. It does not explain return format, differentiate from other indicators, or provide enough context for an agent to reliably select and invoke this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single optional 'days' parameter, and the description does not add any additional semantic meaning. Baseline of 3 is appropriate as the schema already documents the parameter's purpose and constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description as a question 'Is the US labor market weakening?' clearly conveys the tool's purpose of assessing labor market stress, and mentions unemployment level and trend. However, it does not specify the output format (e.g., score, category, chart), which leaves some ambiguity for an agent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many sibling economic indicators. The description implies usage when interested in US labor market health, but no explicit when-to-use or when-not-to-use is provided, nor alternatives listed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_255US Housing-Starts MomentumCRead-onlyInspect
Returns a 0-100 US housing-starts momentum score (monthly FRED HOUST residential construction data since 1962, recent value vs trailing-mean percent deviation) with momentum_score, recent_value, and deviation_pct. Call when the user asks about housing starts, homebuilding, whether US housing construction is accelerating or stalling, or the residential real-estate cycle, or when timing homebuilder and building-materials equity overweights or tactical sector rebalancing. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral context beyond what annotations (readOnlyHint=true) already indicate. It does not disclose return type, data format, or any side effects. With annotations present, the bar is lower, but the description still fails to add meaningful behavioral details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence), but it is not effective. The question format wastes the single sentence on a rhetorical query rather than providing useful information. Conciseness should not sacrifice clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter, no output schema, and many sibling topics, the description is entirely inadequate. It does not explain what data is returned, how to interpret 'momentum', or any context for the housing starts metric. The parameter description in the schema partly mitigates this, but the main description misses essential context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (the single 'days' parameter has a description). Baseline is 3. The tool description itself contains no parameter information, so it neither adds nor detracts from the schema's own semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Is US housing construction accelerating or stalling?') rather than a clear verb+resource statement. It does not explicitly state what the tool does, and fails to distinguish it from many similar sibling tools (e.g., adw.adw_250, adw.adw_251) which likely also provide housing or economic indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention context, prerequisites, or exclusions. Agents receive no help in deciding between this tool and its siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_256US Retail-Sales MomentumCRead-onlyInspect
Returns a 0-100 US retail-sales momentum score (monthly FRED RSAFS; recent value vs trailing-mean % deviation, scaled; history to 1995) with momentum_score, recent_value, and deviation_pct. Call when the user asks about US consumer spending, retail sales trends, or whether consumer demand is accelerating or slowing, or when timing inventory replenishment, demand forecasting, or revenue-guidance updates after monthly Census retail releases. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a safe read operation. The description adds that it answers a specific question, but provides no further behavioral details (e.g., data source, update frequency, or output format). With annotations covering the safety profile, the description adds limited additional transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (one short sentence). It front-loads the purpose but lacks structure or additional details that could fit without being verbose. Adequately sized but could be more informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, yet the description does not explain what the tool returns (e.g., a boolean, a metric, a time series). Given the simple parameter, the description is incomplete in conveying the output nature, which is essential for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema documentation covers 100% of the single parameter 'days' with a clear description. The tool description does not add any extra meaning beyond the schema, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description phrases the tool's purpose as a question ('Is US consumer retail spending accelerating?'), which provides a clear intent but lacks a standard verb+resource structure. It hints at outputting an acceleration assessment, but the exact output is ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus its many sibling tools. The description does not specify any prerequisites or context, leaving the agent without direction for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_257US Industrial-Production MomentumCRead-onlyInspect
Returns a 0-100 US industrial-production momentum score (FRED INDPRO, recent value vs trailing-mean % deviation, monthly since 1922) with momentum_score, recent_value, and deviation_pct. Call when the user asks about US industrial output acceleration, manufacturing activity, factory production trends, or business-cycle strength, or when timing sector rotation into industrial and manufacturing equities or overweight/underweight shifts. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so the description does not contradict. However, the description adds no behavioral context beyond that. It does not mention the days parameter, tier requirements, or what the output represents, leaving important behavioral aspects unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is concise but not sufficiently informative. It is front-loaded but under-specified. It earns a 3 for not being verbose, but it sacrifices clarity for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and the need to explain the tool's output, the description is incomplete. It does not clarify what information is returned (e.g., a numeric value, a trend indicator). The sibling tools are numerous, and no differentiation is provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage for the only parameter ('days') is 100%, providing full documentation there. However, the description itself does not mention the parameter or add any semantic value. Baseline would be 3, but the description fails to compensate, so a 2 is warranted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Is US industrial output accelerating?') rather than a clear action statement. It does not specify what the tool returns or how it determines acceleration. The title provides some context, but the description lacks a verb+resource structure, making it ambiguous among many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There are no exclusion criteria, prerequisites, or examples. The description does not help an agent decide when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_258US Consumer-Sentiment LevelDRead-onlyInspect
Returns a 0-100 US consumer-sentiment momentum score (FRED UMCSENT, University of Michigan survey, monthly since 1966; recent value vs trailing-mean % deviation, scaled) with momentum_score, recent_value, and deviation_pct. Call when the user asks about US consumer sentiment improving or deteriorating, consumer confidence, or household spending mood, or when timing promotional budgets, ad-spend reallocation, price increases, or discretionary-goods demand planning. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so no contradiction. However, the description adds minimal behavioral context beyond what annotations provide. It does not disclose data source, update frequency, or what the 'snapshot' represents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, poorly structured question. It is not a proper description; it lacks any declarative or imperative form and does not convey tool functionality concisely.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description does not explain what the tool returns. Without additional context, the agent cannot infer the response format or content, making the tool incomplete for reliable invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (the 'days' parameter is fully documented). The description does not mention the parameter, but the schema already explains it. Baseline 3 is appropriate as the schema carries the burden.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Is US consumer sentiment improving or deteriorating?') rather than a clear statement of what the tool does. It does not specify that the tool returns a sentiment level or trend, and it fails to distinguish the tool from its numerous siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus other sibling tools. The description does not provide any context for appropriate use cases or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_259US Jobless-Claims StressDRead-onlyInspect
Returns a 0-100 US jobless-claims stress score (FRED ICSA weekly initial unemployment claims, recent vs trailing-mean % deviation, scaled; higher = more labor stress) with momentum_score, recent_value, and deviation_pct. Call when the user asks about initial jobless claims, unemployment filings, layoffs, labor-market health, or recession risk, or when timing consumer-credit underwriting, hiring plans, or macro risk-posture decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral context. It does not describe what happens when the tool is invoked, what data is returned, or any side effects. With readOnlyHint already present, the description is not contradictory but is minimally informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one question), which in this case is under-specification rather than conciseness. It lacks essential information about the tool's purpose and behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what the tool returns, but it does not. The tool has many siblings and a cryptic name, yet the description provides no context to help an agent understand what the tool does or how it fits in the broader set.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'days' is fully described in the input schema (100% coverage). The tool description adds no additional meaning beyond what the schema already provides, but this meets the baseline for a well-documented parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Are US initial jobless claims signaling labor stress?') rather than a statement of what the tool does. It does not specify that the tool returns data or provides an analysis. The title hints at the topic, but the description fails to define the tool's action or output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus any of its many siblings. There is no indication of use cases, prerequisites, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_260US Nonfarm-Payrolls MomentumCRead-onlyInspect
Returns a 0-100 US nonfarm-payrolls momentum score (FRED PAYEMS recent job growth vs trailing-mean % deviation, monthly since 1942) with momentum_score, recent_value, and deviation_pct fields. Call when the user asks about US job creation accelerating or slowing, employment growth, hiring momentum, payrolls, or labor-market strength, or when timing consumption and GDP assumption changes in macro forecasts or recession-risk models. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations declare readOnlyHint=true, but the description adds no behavioral context. It does not explain what the tool outputs (e.g., a single number, chart, or time series), leaving the agent without critical usage information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence) but it is a question that fails to convey actionable information. It lacks front-loaded purpose and wastes the single sentence on a query rather than a definitive statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description must explain return values. It does not mention the format, type, or interpretation of the momentum metric. The parameter clarification in the schema is helpful, but the overall tool context is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema coverage is 100% with a well-described 'days' parameter. The tool description does not add any parameter-level meaning beyond the schema, but the schema itself is sufficient. Baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Is US job creation accelerating or slowing?') rather than a clear statement of what the tool does. It does not specify a verb or resource action like 'retrieve' or 'compute', making it ambiguous for an AI agent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description implies a specific economic indicator but does not compare to sibling tools or mention prerequisites or use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_261US Building-Permits MomentumCRead-onlyInspect
Returns a 0-100 US building-permits momentum score (FRED PERMIT, recent vs trailing-mean % deviation, monthly since 1964) with momentum_score, recent_value, and deviation_pct. Call when the user asks about building permits, housing starts, homebuilding activity, residential construction momentum, or leading housing-supply indicators, or when timing REIT allocation, homebuilder exposure, or land-acquisition decisions around the 6-12-month housing cycle. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true (safe read) and openWorldHint=false. The description adds no behavioral details (e.g., how acceleration is computed, data source, limitations). It fails to provide meaningful transparency beyond what annotations already convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), but it is phrased as a question rather than a declarative statement or command. While concise, the grammatical structure is non-standard for a tool description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the tool description should explain what the tool returns (e.g., a data point, a chart, a series). It does not, nor does it clarify the meaning of 'momentum' or 'acceleration.' The description is incomplete for a tool with no output schema and a vague title.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents the 'days' parameter fully. The tool description adds no additional meaning or context about the parameter, which is acceptable per baseline scoring.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description mentions the resource (US building permits) and concept (acceleration), but is phrased as a question and does not clearly state what the tool returns (e.g., a data series, a snapshot, a trend indicator). It provides some specificity about the resource but lacks clarity on output type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus its many siblings (e.g., other adw tools). No mention of alternatives or context for when this is the appropriate choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_262US Durable-Goods Orders MomentumCRead-onlyInspect
Returns a 0-100 US durable-goods orders momentum score (FRED DGORDER, monthly; recent vs trailing-mean % deviation, scaled; history since 1996) with momentum_score, recent_value, and deviation_pct. Call when the user asks about business capex acceleration, capital spending, manufacturing demand, factory or equipment orders, or the industrial cycle, or when timing capacity expansion, industrial equipment sales, or capex-cycle positioning decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral details beyond the schema parameter. It does not explain output format or behavior (e.g., returns a boolean or value), which is important given no output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, but it sacrifices informativeness for brevity. It is front-loaded but does not clearly communicate the tool's purpose or behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and many siblings, the description is incomplete. It does not explain what the tool returns or why it is unique, leaving the agent underspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the single 'days' parameter well-described. The tool description does not add any additional parameter semantics, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('Is US business capex accelerating?') rather than stating what the tool does (e.g., returns a momentum metric). It vaguely indicates the subject but lacks a clear verb or resource, making it hard to differentiate from many similar sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. With a large list of sibling tools, there is no context for selection, prerequisites, or use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_263US Consumption MomentumDRead-onlyInspect
Returns a 0-100 US consumption momentum score (monthly FRED PCE; recent value vs trailing-mean % deviation, scaled; history to 1962) with momentum_score, recent_value, and deviation_pct. Call when the user asks about US consumer spending, personal consumption expenditures, PCE, household spending trends, or whether consumption is accelerating or slowing, or when timing revenue forecasts, marketing/expansion budgets, or consumer-demand-sensitive decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral context beyond the annotation's readOnlyHint=true. It does not disclose any traits such as output format, latency, or access restrictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one question), which is under-specified rather than concise. It lacks structure and essential details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite low complexity, the description is incomplete. It does not explain the output, the meaning of 'momentum', or how the optional parameter affects results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', so baseline is 3. The description does not add any extra meaning beyond the schema, but it is not misleading.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Is US personal consumption accelerating?') rather than a clear action statement. It does not use a verb+resource pattern, and it fails to distinguish from numerous sibling tools with opaque names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of context, prerequisites, or exclusion cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_264US Vehicle-Sales MomentumCRead-onlyInspect
Returns a 0-100 US vehicle-sales momentum score (FRED TOTALSA monthly SAAR, recent vs trailing-mean % deviation, history to 1979) with momentum_score, recent_value, and deviation_pct. Call when the user asks about US auto demand, car or vehicle sales trends, consumer autos, or the auto cycle, or when timing dealer inventory, production planning, or supply-chain stocking decisions around auto-cycle peaks and slowdowns. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, indicating safe read. However, the description adds no behavioral details beyond that, such as what data source is used, how momentum is calculated, or any limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise—a single informative question. It is front-loaded and to the point, but it could be slightly more structured without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain what the tool returns. It does not. The parameter is well-documented in schema, but the overall tool purpose and output are under-specified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description does not add extra meaning to the parameter beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question that hints at assessing US auto demand momentum, but it doesn't explicitly state what the tool does (e.g., returns a metric or classification). It vaguely indicates the purpose but lacks clarity and differentiation from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidelines on when to use this tool versus alternatives. The description doesn't specify context, prerequisites, or scenarios. The optional 'days' parameter is mentioned in schema but not in description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_310Policy Volatility IndexCRead-onlyInspect
Returns a 0-100 US federal rulemaking-pace index (Federal Register published-rule counts, 30-day vs rolling-90-day ratio, final rules weighted over proposed; daily since 1988) with an IOM carrying score, historical percentile, source lineage, and methodology version. Call when the user asks about regulatory volatility, rulemaking acceleration or slowdown, Federal Register activity, policy or compliance risk, or when timing compliance-review sprints and regulated-feature prioritization. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only, but description adds no behavioral details (e.g., what the index measures, output format). Lacks transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise but not informative. It's not verbose, but the content is insufficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, and description does not explain return values. Incomplete for a tool with one optional parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema fully covers the optional 'days' parameter with bounds and tier requirement. Description adds no additional semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description poses a question about acceleration/deceleration of US federal rulemaking, hinting at a volatility index but not explicitly stating the tool's purpose. It's vague but 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool instead of alternatives. The description offers no context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_311Labor Market Tightness ScoreARead-onlyInspect
Returns a 0-100 US labor market tightness score (BLS JOLTS job openings per unemployed worker, normalized 2020 trough to 2022 peak; monthly since 2005) with tightening/loosening trend, percentile, top_drivers (openings-side vs unemployment-side), and source lineage. Call when the user asks about labor market tightness, hiring difficulty, worker shortages, job openings vs unemployment, or wage pressure, or when timing salary-band uplifts, compensation planning, or recruiting pushes. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description does not need to reiterate that. The description adds context by mentioning 'tightening or loosening,' implying the output includes a direction or trend. However, it does not describe the output format, units, or any limitations beyond the parameter description in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that efficiently captures the tool's purpose. It is front-loaded with the key question and has no extraneous words. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (single optional parameter, read-only, no output schema), the description provides a high-level idea but lacks specifics such as the exact output format (e.g., numeric value, text), units, or data source. It is adequate but not fully complete for an agent to understand the expected response without further inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional 'days' parameter, which is fully described there. The tool description itself does not mention the parameter, so it adds no additional semantics. Baseline score of 3 is appropriate given high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description directly answers the question 'How tight is the US labor market right now, and tightening or loosening?' This clearly states the tool's function (retrieve a specific economic indicator) and resource (labor market tightness). It distinguishes itself from the many sibling tools by focusing on a unique metric.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly state when to use this tool versus alternatives or when not to use it. However, the tool name and description make its purpose obvious, so usage is implied. No guidance on exclusions or prerequisites is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_312Healthcare Cost Transparency GapCRead-onlyInspect
Returns a 0-100 pharma/device industry physician-payment intensity score (annual CMS Open Payments record counts vs 3-year baseline mean, since 1950) with trend, top_drivers by payment category (consulting, research, education), and source_lineage. Call when the user asks about drug or device company payments to US doctors, physician financial ties, conflicts of interest, Sunshine Act, or Open Payments trends, or when timing healthcare compliance reviews of industry engagement exposure. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a safe read operation. The description adds minimal behavioral context, hinting at a 'snapshot' or 'history' via the 'days' parameter but does not explain the output structure or behavior in detail. Since annotations cover safety, the description's added value is limited.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is concise but lacks structure. It is front-loaded but provides insufficient information. It earns its place by being brief, but at the cost of clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should clarify what the tool returns (e.g., a numerical index, a table, a trend). It does not. The tool's complexity is moderate (optional parameter for history), but the description fails to explain the expected output, making the tool usage ambiguous.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description covers the 'days' parameter fully, including constraints and purpose. The tool description does not add any additional meaning about parameters, but with 100% schema coverage, the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('How intense...?') rather than a clear statement of what the tool does. It vaguely indicates the topic (pharma/device financial engagement with US physicians) but fails to specify whether it returns a metric, a report, or a visualization. The title 'Healthcare Cost Transparency Gap' adds confusion about the tool's actual function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many siblings. There is no mention of prerequisites, alternatives, or context where this tool is appropriate. The description offers no exclusions or comparative hints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_313Energy Regulatory Exposure IndexCRead-onlyInspect
Returns a 0-100 US commercial energy price elevation index (weekly EIA data; z-scored commercial electricity 60% + natural gas 40% vs 30-year norms; 50 = normal) with score, top_drivers, confidence, and methodology_version. Call when the user asks about commercial electricity rates, natural gas costs, energy price spikes, utility cost inflation, or energy regulatory exposure, or when timing fixed-rate electricity/gas contract RFPs, procurement, or hedging decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds no behavioral details (e.g., return format, Gold tier requirement for history). Does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, very concise. However, the informal question format slightly reduces clarity. Still efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Lacks explanation of the index meaning, units, or what 'elevated' quantifies. No output schema, so description should cover return value but does not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description does not add meaning beyond the schema; the 'days' parameter is only explained in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question, which vaguely implies it returns an index comparing US commercial energy prices to historical norms. The title clarifies it's an index, but the description lacks a direct statement of what the tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many sibling tools. No context about prerequisites, exclusions, or suitable scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_314Infrastructure Investment VelocityCRead-onlyInspect
Returns a 0-100 US infrastructure investment velocity score (Census construction value-in-place via FRED; equal-weight total and public spend, YoY plus 3-month momentum; above 50 = accelerating; monthly since 1996) with top_drivers splitting private vs public drag and source_lineage to the primary release. Call when the user asks about infrastructure spending, construction capex, or public works momentum, or when timing infrastructure-linked equity, materials, or engineering exposure. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, but the description fails to add any behavioral details beyond that. It does not describe what data is returned, how the trend is calculated, or any side effects, leaving significant gaps in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
While extremely concise (one sentence), the description is under-specified and poorly structured. It is a question, not a declarative description, and lacks essential front-loaded information about the tool's purpose and behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (one optional parameter, no output schema), the description should be sufficient to convey what the tool does. However, it fails to explain the output format, the meaning of 'accelerating or contracting,' or how the trend is determined, making it incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage for the single parameter 'days', including a description. The tool description does not add further meaning to the parameter, but since the schema already documents it adequately, a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Is US infrastructure investment accelerating or contracting relative to trend?') rather than a declarative statement of the tool's function. This is vague and does not clearly specify the action or resource, making it difficult for an agent to understand what the tool does exactly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 alternative tools. There is no mention of prerequisites, limitations, or scenarios where this tool is appropriate, leaving the agent without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_335US Freight Regulatory Risk IndexBRead-onlyInspect
Returns a 0-100 US freight activity and regulatory-demand index (recent-3mo vs trailing-baseline z-scores of ATA truck tonnage, BTS Transportation Services Index, and cross-border truck crossings, weighted 45/35/20, monthly since 2000) with score, percentile, trend, top_drivers, and source_lineage. Call when the user asks about freight demand, trucking activity, carrier utilization, truck tonnage, or cross-border freight, or when timing spot surcharges, load-board pricing, or dispatch capacity. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so no safety concerns. Description adds constraints: 'days' parameter provides history series (up to 5 years) and requires Gold tier; otherwise returns current snapshot. But it does not disclose output format or limits on request frequency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with the core question. No redundant text. However, it is a question rather than a declarative statement, which slightly reduces clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Tool has no output schema, so description should explain return values. It does not: the agent does not know if output is binary, a numerical index, or a time series. Additionally, no guidance on interpretation of 'elevated vs baseline'.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema already documents the 'days' parameter comprehensively (optional, range, returns history series, tier requirement). Description does not add new parameter semantics beyond what schema provides. Baseline 3 for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states a clear question assessing US freight activity vs baseline, referencing carrier utilization and regulatory demand. It implies the tool returns an elevated indicator. However, it does not specify the exact output type or differentiate from many sibling adw tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs siblings. No alternatives or exclusions mentioned. The agent must infer usage from the name and vague description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_339Software Supply-Chain Vulnerability IndexCRead-onlyInspect
Returns a 0-100 software supply-chain vulnerability pressure index (per-package CVSS3 sums over recent npm and PyPI GA releases via deps.dev, max-normalized, basket mean) with weekly history, top_drivers identifying pressure-driving packages, and audit-ready source lineage. Call when the user asks about open-source dependency risk, CVE/CVSS severity trends, npm or PyPI package security, or supply-chain attacks, or when timing dependency upgrades, patch prioritization, or deployment gating. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not add behavioral traits beyond the annotations. Annotations already provide readOnlyHint=true and openWorldHint=false. The description contributes no extra information about side effects, data freshness, or access requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise at one sentence. It is front-loaded and wastes no words, though its structure as a question is unconventional for a tool description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should compensate by explaining what the tool returns. It fails to specify the output format (e.g., score, geographic info). For a tool with one optional parameter, more context about the response is expected.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Parameter schema coverage is 100%, with 'days' fully described in the schema. The tool description adds nothing about parameters, so it meets the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question, which hints at the tool's purpose but does not explicitly state that it returns an index or assessment of vulnerability pressure. The verb 'Is' is not an action verb; it implies a status check. The title clarifies it's an index, but the description alone is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its many siblings. There is no differentiation from other tools, nor any mention of prerequisites or context that would help an agent choose it appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_347Global Liquidity Stress IndexBRead-onlyInspect
Returns a 0-100 global liquidity stress index (weekly composite z-score: Chicago Fed NFCI 60%, Fed balance sheet WALCL 25%, reverse-repo RRP 15%; 50 neutral, higher = tighter; 10y history) with score, trend, percentile, and source_lineage. Call when the user asks about liquidity stress, financial conditions, money-market or funding strain, Fed liquidity, tightening or easing, or when timing counterparty credit limits, commercial paper, or short-duration fixed-income liquidity reviews. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds that the tool returns both a stress level and a direction (tightening/easing), providing behavioral context beyond what annotations offer.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise and front-loaded with the key topic. However, the question format is slightly less direct than an imperative statement could be.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description does not explain the response format (e.g., numeric value, categorical). The history option is described in the schema but not in the description, which is acceptable but leaves some gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'days'. The description does not add further parameter meaning beyond what the schema already specifies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description asks a question that implies the tool retrieves the current global liquidity stress level and indicates whether it is tightening or easing. This clearly identifies the resource and action, though the question form is slightly indirect.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its many siblings. The description does not mention any specific context, prerequisites, or alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_348Labor Market Cooling SignalBRead-onlyInspect
Returns a 0-100 US labor-market cooling signal (weighted momentum vs. baseline across unemployment rate, initial jobless claims, quits, and hires; monthly since 1968) with score, percentile, trend, and top_drivers decomposing the deterioration pathway. Call when the user asks about labor market cooling or turning points, rising claims or unemployment, falling quits or hires, layoffs, or recession risk, or when timing risk-off moves like reducing equity beta or adding bonds. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond the annotations by naming the indicators used (claims/unemployment, quits/hires). However, it does not disclose other behavioral traits such as data sources, update frequency, or whether it returns a binary yes/no or a numeric score. Annotations already indicate readOnlyHint=true, so the description partially compensates but lacks depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, consisting of a single sentence. However, the question format is unconventional and may confuse an agent expecting a declarative command. It is front-loaded but sacrifices clarity for brevity. Still, it efficiently conveys the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no output schema and only one optional parameter, the description is insufficient. It does not specify the format of the output (e.g., text, numerical indicator) or provide details about the data source or interpretation. The vague question leaves agents uncertain about what exactly they will receive. More context is needed for complete understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides a full description for the single parameter 'days', including its purpose and constraints (history series vs snapshot, tier requirement). The tool description does not add any additional meaning about the parameter beyond that. Since schema coverage is 100%, baseline 3 is appropriate; no extra value from description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool assesses whether the US labor market is actively deteriorating, using specific indicators like claims/unemployment and quits/hires. However, it is phrased as a question rather than a declarative statement of functionality, which is slightly less direct. The purpose is specific to a resource (US labor market) and a verb (determine deterioration), but it does not differentiate from siblings since sibling names are non-descriptive codes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance is provided on when to use this tool versus alternatives. The description implies it is for checking labor market cooling, but there is no mention of specific contexts, prerequisites, or comparisons with sibling tools. Agents have no information about when to choose this tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_349EU Fiscal Sustainability Gap ScoreCRead-onlyInspect
Returns a 0-100 Euro-Area fiscal sustainability gap score (0.6×debt/GDP vs the 60-120% Maastricht band + 0.4×deficit/GDP vs 0-6%, quarterly Eurostat EDP data since 1995) with confidence, top_drivers decomposition, and source_lineage. Call when the user asks about eurozone sovereign debt, government deficits, Maastricht compliance, or EU fiscal health, or when timing credit-spread assumptions on euro-denominated sovereign bond exposure. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds no behavioral context beyond what is in the parameter description (days). It does not disclose data sources, rate limits, or what happens if the user lacks Gold tier for history.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence question). While concise, it lacks structure and does not provide a definitive statement of functionality.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should clarify the return value. It does not mention what the score represents or its format. The tool is simple but missing output context makes it incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description itself adds no extra meaning to the days parameter beyond the schema's own description. No parameter elaboration.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a question format to imply the tool assesses fiscal sustainability of Euro-Area governments, matching the title. However, it doesn't explicitly state what the tool returns (a score). It is distinct from siblings because it focuses on EU fiscal sustainability, but could be more direct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool compared to siblings, which are numerous economic indicators. There is no mention of when not to use it or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_354Supply Chain Geopolitical Risk IndexDRead-onlyInspect
Returns a 0-100 US supply-chain geopolitical risk index (China import share 40% plus import-flow and trade-balance z-scores; monthly FRED/BEA bilateral trade data since 2002) with score, trend, top_drivers, and source_lineage. Call when the user asks about supply chain risk, China dependence, decoupling, reshoring, tariffs, or trade-war exposure, or when timing supplier diversification, procurement audits, or supply-chain due-diligence reporting. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint true, which is consistent. Description does not add behavioral context beyond what annotations and parameter descriptions provide, such as data freshness or access requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely brief but not effectively concise; the description is phrased as questions and lacks informative structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Tool has no output schema, so description should clarify return values. It fails to describe what the index represents, any units, or format of output, leaving significant gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and parameter description is adequate. The tool description does not add additional meaning beyond the schema, but baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a question rather than a statement of tool purpose. It vaguely indicates the tool relates to a geopolitical risk index for US supply chains and China dependence, but does not clearly state what the tool returns or its primary function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. No exclusions or context provided for usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_355Raw Material Production Stress IndicatorBRead-onlyInspect
Returns a 0-100 US raw-material production stress score (half output leg, half price leg: mining/raw-materials output momentum plus industrial-commodity PPI surge, z-scored monthly FRED data since 1916) with confidence, top_drivers flagging output-led vs price-led stress, and source_lineage. Call when the user asks about commodity input costs, raw-material shortages, mining output declines, or producer-price spikes, or when timing procurement hedges, inventory pre-buys, or futures entries. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is safe and non-destructive. The description adds context about what constitutes stress (output decline or input-price surge), which is helpful beyond the annotation. However, it does not disclose any other behavioral traits like data freshness, geographic scope, or response format. With annotations covering the safety profile, a 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, very concise. However, its question format is slightly less direct than a statement. Still, it communicates the core purpose without fluff. Could be improved but remains efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and only one parameter, the description fails to specify the tool's return format (e.g., boolean, score, or series). It also does not explain how the 'stressed' determination is made beyond output/price. This leaves ambiguity for an agent invoking the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%: the 'days' parameter is fully described in the schema. The tool description itself adds no extra parameter information beyond what the schema provides. Baseline 3 is correct.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description asks 'Is US raw-material production stressed?', clearly indicating the tool assesses stress based on output decline or input-price surge. The verb is implied (assess/indicate) and the resource is specific (US raw-material production). It distinguishes from the many siblings by naming a specific economic indicator, but the purpose could be stated more directly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. Given the large list of sibling tools, an agent has no basis for selecting this one over others. No examples, context, or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_356Global Volcanic Alert Level IndexCRead-onlyInspect
Returns a 0-100 US volcanic alert pressure index (USGS HANS alert weights WARNING=100/WATCH=66/ADVISORY=33, summed and normalized to a 5-volcano baseline; daily, 10-year history) with score, elevated volcano names, and methodology version. Call when the user asks about volcano alerts, volcanic activity, eruption risk, volcanic unrest, or natural-hazard exposure, or when timing catastrophe loss-model runs or insured-property risk reviews near US volcanoes. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so safety profile is clear. The description does not add behavioral details beyond that, such as data frequency, accuracy, or limitations. No contradiction noted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (one sentence) but poorly structured as it is phrased as a question rather than a clear statement of functionality. It trades informativeness for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should clarify what the tool returns. It does not describe the output format or content, leaving the agent with an incomplete understanding of the tool's capabilities.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of the single parameter with a sufficient description. The tool description adds no additional meaning about the parameter beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question rather than a declarative statement of the tool's function. It mentions 'US volcanic alert pressure' while the title says 'Global Volcanic Alert Level Index', creating confusion about scope. The purpose is vague and lacks specificity about what exactly is returned.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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. With many sibling tools, explicit usage context is missing, and there are no pointers to alternative tools or conditions for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_357Drug Labeling Volatility IndexBRead-onlyInspect
Returns a 0-100 Drug Labeling Volatility Index (rolling 12-month openFDA drug label counts vs prior 12-month baseline; 50 = neutral 10% YoY; monthly since 1972) with score and source_lineage (openFDA effective_time window). Call when the user asks about FDA drug label changes, labeling activity acceleration, safety label or prescribing-information updates, or pharma regulatory intelligence, or when timing review-queue expansion and label-change parsing workflows (e.g., score crossing 60). Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description does not need to restate that. The description adds no further behavioral context. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise with one short sentence. No unnecessary words, but the question form may be slightly less effective than a declarative statement. Still, it is well-structured and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and read-only annotations, the description is moderately complete. However, it does not explain the output format or what 'baseline' refers to, which could be clarified given the lack of output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides a full description for the 'days' parameter (100% coverage). The tool description adds no additional meaning or context beyond what the schema specifies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a clear question indicating the tool measures acceleration/deceleration of drug labeling activity relative to baseline. It specifies the verb 'accelerating or decelerating' and resource 'drug labeling activity', though phrased as a question rather than a declarative statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus sibling tools. There are no explicit use cases, exclusions, or alternatives mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_377Clinical Trial Complexity IndexCRead-onlyInspect
Returns a 0-100 Clinical Trial Complexity Index (weighted shares of late-phase, large-enrollment, industry-sponsored, RCT, and blinded trials in ClinicalTrials.gov active/recruiting snapshots; 50=baseline, monthly since 2010) with score, trend, top_drivers, and methodology_version. Call when the user asks about clinical-trial landscape complexity, trial design trends, or CRO capacity pressure, or when timing site-selection bids, site fees, or recruitment strategy. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so the agent knows it's a read operation. The parameter description adds behavioral context about the optional history feature and Gold tier requirement. However, the description does not disclose other behavioral traits like data source or update frequency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief—a single question—which is concise but lacks sufficient information. The parameter description is well-structured, but the overall description is too terse to be fully effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that there is no output schema and the tool is moderately complex (providing a 'Complexity Index'), the description is incomplete. It fails to explain what the index is, how it is calculated, or what data it uses. The agent would lack essential context to interpret the results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with one parameter. The description of the 'days' parameter adds meaning beyond the schema: it explains the optional history feature, the effect of lacking Gold tier, and the data range. This is helpful for agent decision-making.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question: 'Is the global clinical-trial landscape becoming more or less complex?' It implies the tool provides a complexity index, but the phrasing is vague and does not specify an action or resource clearly. Among many sibling tools, it does not distinguish itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. There is no mention of context, prerequisites, or exclusions. The description offers no help in deciding to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_382Food Security Price Shock IndexCRead-onlyInspect
Returns a 0-100 food price shock severity score (IMF global food index, US food CPI, and farm PPI blended 40/40/20 on year-over-year and 3-month momentum, monthly since 1947) with percentile rank, trend, top_drivers, and FRED source_lineage. Call when the user asks about food inflation, grocery or commodity price spikes, food security, or agricultural costs, or when timing retail price increases, pass-through, or procurement decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is read-only. The description does not disclose what the tool returns (e.g., a value, a report) or any additional behavioral traits. The schema parameter adds some context about history, but the description is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence (question) that is front-loaded. However, it lacks substantive content about output or usage, making it efficient but somewhat underinformative for an agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, yet the description does not describe the return value or structure. Given the complexity of the index and the lack of guidance among many siblings, the description is incomplete for an agent to understand what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema provides full details on the 'days' parameter, including its optionality, range, and tier requirement. The description itself does not add parameter semantics, so a baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a clear question that explicitly states the tool's purpose: to check for acute food-price shock and its severity across global and US markets. The verb is implied but the resource (Food Security Price Shock Index) is clearly named, distinguishing it from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. The sibling tools are numerous but unmentioned, and no comparative context is given. The schema does mention a Gold tier requirement for history, but the description itself lacks usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_383Sovereign Debt Refinancing CliffCRead-onlyInspect
Returns a 0-100 sovereign debt refinancing pressure score (U.S. Treasury auction bid-to-cover and bidder-class participation, normalized over 40 years since 1985) with pressure_score, bid_to_cover_trend, dealer_takedown_share, indirect_bidder_share, confidence, and methodology_version. Call when the user asks about Treasury auction demand, sovereign liquidity stress, refinancing cliffs, or yield-spike risk, or when timing duration changes, bond issuance, or rate-hedging decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds minimal behavioral context beyond the readOnlyHint annotation. It mentions 'leading indicator' but does not disclose what data is returned, whether it's a snapshot or series, or any other behavioral traits. With annotations already declaring readOnly, the description contributes little.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise but not well-structured as a tool description. It reads like a research note rather than a functional specification. While short, it fails to convey essential information, so it does not fully earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the one optional parameter and no output schema, the description is incomplete. It does not explain what the tool returns or how to interpret the output. With many sibling tools, this lack of context makes it hard for an agent to select and invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers the 'days' parameter with 100% description coverage. The tool description does not add any additional meaning beyond the schema. Since schema coverage is high, the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a statement about a leading indicator, not a clear definition of what the tool does. It lacks a verb specifying the action (e.g., retrieve, compute) and does not state the resource being returned. The title 'Sovereign Debt Refinancing Cliff' gives a hint, but the purpose remains vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many sibling tools. There is no mention of context, prerequisites, or alternative tools. The description is entirely silent on usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_384US Marine & Port Freight Cost Pressure IndexCRead-onlyInspect
Returns a 0-100 US marine and port freight cost-pressure score (variance of vessel AIS dwell-time distributions at US ports, percentile-ranked against 17.6 years since 2008) with cost_pressure_score, dwell_variance, dwell_time_median, trend_direction, confidence, and methodology_version. Call when the user asks about port congestion, container dwell times, ocean freight costs, or supply-chain bottlenecks, or when timing inventory builds, warehouse commitments, or holding-cost budgets. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a safe read operation. The description adds no behavioral context beyond this, such as data sources, authentication needs, or rate limits. The description neither enriches nor contradicts annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, so it is concise, but it lacks front-loaded purpose. It reads as an academic note rather than a functional tool description. The sentence earns its place in terms of length but not in value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema), the description still fails to specify what the tool returns (e.g., a numeric index, a time series). Annotations cover safety, but the agent cannot infer output type or structure. Completeness is inadequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a well-described parameter 'days'. The tool description adds no additional meaning to the parameter beyond what the schema provides. Baseline 3 is appropriate since schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a statistical claim about variance vs. average dwell time but does not explicitly state that the tool returns an index or what the output represents. The title says 'Index', but the description lacks a clear verb+resource statement, making it vague. Sibling tool names are numeric and provide no differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description is purely a statistical observation, offering no context about typical use cases, prerequisites, or when not to use it. Sibling tools are numerous but unnamed functionally, so no comparison is possible.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_385US Power-Grid Capacity Utilization StressCRead-onlyInspect
Returns a 0-100 US power-grid capacity-utilization stress score (regional load pressure inferred from cloud-provider region-uptime logs, history to 1976) with stress_score, region_scores, load_pressure, capacity_margin, trend_direction, confidence, and methodology_version. Call when the user asks about grid strain, AI-training demand surges, blackout risk, or regional power tightness, or when timing workload placement, power hedges, or energy-arbitrage entries. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the description adds little behavioral insight beyond that. The description does not disclose details like data sources, refresh rates, or output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that efficiently conveys the core purpose. It is front-loaded and lacks unnecessary fluff, though it could benefit from slightly more detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should explain the return value and format. It only says 'correlates', leaving the agent uncertain about what the tool actually returns (e.g., a percentage, a list of events).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the parameter `days` is fully documented in the schema. The tool description adds no additional meaning, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool correlates AI training bursts with regional blackouts and energy arbitrage opportunities, giving a specific verb and resources. However, it does not explicitly distinguish this tool from its many siblings, as their titles are unknown.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, or any prerequisites. The description only states what it does without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_386Pharma Patent Exclusivity VelocityARead-onlyInspect
Returns a 0-100 pharma patent-exclusivity velocity score (speed of first-generic entry after patent and exclusivity expiry, computed from FDA Orange Book approval records) with median_days_to_first_generic, anda_approvals_trailing_12m, velocity_trend, and methodology_version. Call when the user asks about generic drug entry, patent cliffs, branded revenue erosion, or formulary savings, or when timing hospital drug-purchasing contracts and pharma revenue forecasts. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and not open world. The description adds behavioral context by explaining the 'days' parameter's effect (history vs snapshot) and the Gold tier requirement, which are beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence is highly concise and front-loaded, stating the core purpose and application without filler. Every word contributes to understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description could better explain what output the tool returns (e.g., a single number or series). While the purpose is clear, lack of output details makes it less complete for agent usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema already explains the 'days' parameter fully. The tool description adds no additional parameter meaning, meeting the baseline expectation but not exceeding it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('tracks') and resource ('speed of generic entry post-patent cliff'), with a clear purpose of predicting cost reductions and revenue erosion. However, it does not explicitly differentiate from sibling tools, leaving agents to infer uniqueness.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description implies it is for analyzing generic entry speed, but lacks when-not-to-use or alternative tool references. Agents must rely on the name and context alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_387US Residential Electricity Cost BarrierCRead-onlyInspect
Returns a 0-100 US residential electricity cost-barrier score (price-per-kWh history since 1978, percentile-normalized, plus municipal charging-station permit friction as a driver) with barrier_score, price_percentile, yoy_price_change, permit_friction, drivers, confidence, and methodology_version. Call when the user asks about household electricity costs, electrification headwinds, or EV-adoption barriers, or when timing charger deployment and EV market-entry decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the agent knows it is a safe read operation. The description adds no behavioral details beyond that, but 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (one sentence) but the content is irrelevant to the tool, making it wasteful rather than efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description fails to explain what the tool returns, when to use it, or any context beyond the parameter. With no output schema and a misleading description, the tool is poorly specified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'days' parameter, so the schema already documents it. The description adds no additional parameter context, but the schema itself is clear.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title 'US Residential Electricity Cost Barrier' suggests the tool provides data about electricity costs, but the description talks about permitting cycles and EV adoption, which is unrelated and misleading. The description does not state 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.
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 or how it differs from siblings. The description is a vague statement, not a usage instruction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_388US Semiconductor Fab Utilization TightnessCRead-onlyInspect
Returns a 0-100 US semiconductor fab-utilization tightness score (capacity strain plus single-region dependency risk, with export-control enforcement inputs; history to 1976) with tightness_score, capacity_strain, single_region_dependency, confidence, and methodology_version. Call when the user asks about chip supply tightness, fab capacity, or export-control exposure to chip lead times, or when timing procurement buffers, lead-time commitments, or second-source qualification. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, so the tool is safe and does not add external data. The description does not contradict annotations and adds minimal behavioral context (correlation statement), but no details on auth needs or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it lacks a clear front-loaded statement of purpose. It prioritizes brevity over clarity, making it less effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and only one optional parameter, the description should explain what the tool returns (e.g., a utilization index or time series). It does not, leaving the agent uncertain about the output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description for the 'days' parameter. The description does not add additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague statement about correlation, not a clear specification of the tool's function. The title 'US Semiconductor Fab Utilization Tightness' hints at the data, but the description fails to state that the tool returns a utilization metric or snapshot.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings like adw.adw_001 or adw.adw_002. No context about typical use cases or alternatives provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_390US Commercial Liability Premium VolatilityCRead-onlyInspect
Returns a 0-100 US commercial-liability premium-volatility score (spike detection over 27 years of annual premium-change data since 1999) with volatility_score, premium_change_yoy, spike_flag, trend_direction, and methodology_version. Call when the user asks about insurance hard markets, liability premium spikes, or leading indicators of non-ransomware cyber-incident frequency, or when timing policy renewals, security-budget escalation, or incident-response pre-positioning. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, indicating a safe, deterministic read operation. The description does not add behavioral details beyond what the schema provides for the 'days' parameter. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it is not front-loaded with the tool's action. It reads more like a data insight than a functional description. Sentence earns its place but could be restructured for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain what the tool returns (e.g., a value, chart, or report). It does not describe the output format or how the result can be used. Annotations provide safety context, but completeness for agent invocation is lacking.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional 'days' parameter, which is well-documented. The tool description does not mention the parameter, so no additional semantics are added. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a relationship between premium spikes and cyber incidents, giving a sense of the tool's domain but lacks a clear verb indicating what the tool returns (e.g., 'returns', 'provides'). It is somewhat ambiguous whether it returns a metric, time series, or report. Sibling tools are not differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus siblings. The description implies it is for analyzing cyber incident frequency in high-risk sectors, but no when-to-use or when-not-to-use instructions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_391Colorado River Basin Water-Stress IndexBRead-onlyInspect
Returns a 0-100 Colorado River Basin water-stress score (corporate water-risk disclosures benchmarked against local basin supply conditions, since 2010) with stress_score, supply_pressure, percentile_rank, trend_direction, confidence, and methodology_version. Call when the user asks about Colorado River water stress, drought exposure, or water-intensive industry risk, or when timing financing, siting, or capex decisions for basin-exposed operations. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not contradict the readOnlyHint annotation, as it describes a prediction (read operation). However, it adds no behavioral traits beyond what annotations already convey. It does not mention access restrictions, update frequency, or output specifics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (one sentence). It is front-loaded with the key action. However, it is somewhat vague and could be more structured, e.g., by stating output format or context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one optional parameter and no output schema. The description explains the predictive relationship but omits details about the output (e.g., a score, index value, or threshold). For a straightforward tool, the description is minimally complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the single parameter 'days' with a detailed description including the Gold tier requirement for historical data. The tool description does not add any additional meaning beyond the schema. With 100% schema coverage, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool predicts higher cost of capital based on materiality scores for water-intensive industries in stressed regions. It uses a specific verb 'predicts' and identifies the resource (cost of capital) and context (Colorado River Basin water stress). However, it does not differentiate from sibling tools, which may also provide similar predictions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lacks any context about prerequisites, when the tool is applicable, or scenarios where a different tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_392US Federal Monthly Budget Deficit StressCRead-onlyInspect
Returns a 0-100 US federal budget deficit stress score (monthly federal receipts vs. outlays, z-scored against 45.8 years of history since FY1981) with stress_score, revenue_trend, spending_trend, historical_percentile, confidence, and methodology_version. Call when the user asks about the federal deficit, fiscal stress, tax-revenue erosion, Treasury borrowing needs, or shutdown risk, or when timing duration, auction-supply, or government-contract exposure decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the agent knows it is a safe read operation. The description does not add any behavioral context beyond that—for example, whether it returns a snapshot, a time series, or such details are left to the schema parameter description. It fails to disclose what the output represents or any caveats.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (single sentence) but at the cost of clarity. It is not front-loaded with the core action or purpose. Conciseness is not valuable if the essential information is missing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of a budget deficit stress tool with no output schema, the description is far from complete. It does not explain what the output looks like, how to interpret the stress indicator, or any units or data sources. The schema's parameter description provides some context, but overall the agent lacks crucial information to use the tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (only one parameter 'days'), and its description is clear: it controls whether a daily history series or current snapshot is returned, and notes the Gold tier requirement. The main description adds no parameter details, but the schema already covers the parameter semantics adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description reads like an economic interpretation rather than a statement of the tool's function. It does not specify what the tool returns (e.g., a metric, a report) or what action it performs. The title 'US Federal Monthly Budget Deficit Stress' hints at a financial indicator, but the description fails to clearly state that the tool provides that indicator, leaving the agent confused.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its many siblings. There is no mention of prerequisites, context for the 'digital tax revenue' concept, or any condition under which this tool is the best choice. The description offers no help in selecting it over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_393AI Energy IntensityCRead-onlyInspect
Returns a 0-100 AI energy-intensity score (data-center PUE trends vs compute-throughput growth, tracking energy-per-token direction) with trend, confidence, ranked top_drivers, methodology_version, and freshness. Call when the user asks about AI energy costs, energy-per-token, GPU power efficiency, data-center PUE, or LLM marginal-cost inflection, or when timing GPU capacity commitments, colocation power contracts, or inference-pricing decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint true, so the tool is safe. The description adds no behavioral details beyond the vague claim; no discussion of side effects, permissions, or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence but wastes it on a general statement instead of directly describing the tool's output. It is concise but not effectively informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should explain what data is returned. It fails to describe the metric, units, or historical series format, leaving the agent uncertain about the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'days' is fully described in the schema (100% coverage). The tool description does not add any additional semantic meaning to the parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is vague, stating a correlation rather than specifying what data the tool returns. It does not clearly say 'returns current AI energy intensity metric' or similar, leaving ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus its many siblings or alternatives. The description provides no context about appropriate use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_394Supply-Chain Modal ShiftARead-onlyInspect
Returns a 0-100 supply-chain modal-shift score (rail-to-truck cargo rebalancing inferred from AIS-observed freight flows, time series to 2001) with truck_share_delta, shift_velocity, disruption_flag, confidence, and methodology_version. Call when the user asks about rail strikes, trucking capacity, freight disruption, or local inflation risk, or when timing freight-rate locks, inventory pre-buys, or regional price forecasts. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description's mention of 'measures' and 'predicts' is consistent. However, the description does not add significant behavioral details beyond what annotations provide, such as data freshness or access tiers (though Gold tier is mentioned in the parameter schema).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence of 12 words, efficiently conveying the tool's purpose without any redundancy. It is front-loaded and every word is meaningful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description would benefit from explaining what the tool returns (e.g., data format, geographic scope). While the 'days' parameter description adds some context, the main description is minimal and leaves gaps for a complete understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the parameter 'days' has a thorough description. The tool description does not add additional meaning beyond what is already in the input schema, so baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool measures cargo shift from rail to truck due to rail strikes and predicts local inflation spikes. It uses specific verbs and nouns, distinguishing it from sibling tools that likely cover other economic indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or constraints. Sibling tools are listed but not differentiated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_395US Cooling-Demand Grid Stress IndexCRead-onlyInspect
Returns a 0-100 US cooling-demand grid-stress index (smart-grid load anomalies fused with satellite land-surface-temperature anomalies, seasonal baseline back to 1895) with stress_score, load_anomaly, lst_anomaly, transformer_risk_flag, confidence, and methodology_version. Call when the user asks about heatwave grid strain, urban-heat-island load risk, or transformer-failure exposure, or when timing maintenance dispatch, crew pre-staging, or summer O&M budget decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations already declaring readOnlyHint=true, the description adds minimal behavioral insight. It mentions predictions and maintenance costs, which are not directly about tool behavior. No details about output format, error conditions, or side effects are provided. The description does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it includes speculative language ('predicts') rather than a direct statement of tool function. It could be more efficient by stating what the tool returns rather than its implications.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (single optional parameter, no output schema), the description lacks completeness. It does not explain what the returned data represents (e.g., a number, an index, a time series) or how the 'grid stress' is quantified. The agent would need to infer behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully documents the single optional parameter 'days' with a clear description. The tool description itself does not add any additional parameter context, but since schema coverage is 100%, the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title and description indicate this tool relates to a 'US Cooling-Demand Grid Stress Index,' but the description focuses on predictive implications rather than stating explicitly that the tool returns an index value or snapshot. The purpose is somewhat clear but lacks a direct verb-resource statement like 'Return the current grid stress index.' It does provide some differentiation from siblings through the specific topic.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus other ADW tools or alternatives. There is no mention of prerequisites, when-not-to-use, or context for when this index is relevant. The description is purely motivational, not instructional.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_397US Student-Loan Servicer Complaint VelocityDRead-onlyInspect
Returns a 0-100 US student-loan servicer complaint-velocity score (NLP-severity-weighted daily complaint flow from the CFPB complaint database, history to 2012) with severity_index, severity_trend, complaint_count, servicer_breakdown, and methodology_version. Call when the user asks about servicer quality, borrower distress, or delinquency early warning, or when timing credit-risk, SLABS, or refi-underwriting decisions ahead of official delinquency data. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral context beyond the schema's parameter details. It does not mention aggregation, time range behavior, or what output to expect, leaving the agent with minimal insight into tool operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence) but fails to be informative. It is not concise in a helpful way; it omits essential details, making it ineffective for an agent to understand the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite the tool's simplicity, the description is incomplete. It does not explain what the tool outputs or how to interpret the results. With no output schema, the description must provide return value context, which it entirely lacks.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the single optional parameter ('days') with a clear description, achieving 100% coverage. The description adds no additional parameter meaning, but the baseline of 3 is appropriate given full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a statement about an observed trend ('Rising severity scores... precede spikes') rather than a clear definition of what the tool returns. It does not explicitly state that the tool outputs complaint velocity data, nor does it differentiate from numerous sibling tools with similar naming patterns.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lacks any context for usage, such as scenarios or prerequisites, and does not compare to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_400EU-ETS Carbon Price Pressure (CBAM proxy)DRead-onlyInspect
Returns a 0-100 EU-ETS carbon price pressure score (CBAM proxy: import declarations reconciled against EU CBAM Registry compliance, deficits by sector) with pressure_score, sector_deficits, deficit_trend, as_of, confidence, and methodology_version. Call when the user asks about EU carbon prices, CBAM tariff exposure, ETS compliance deficits, or carbon border costs, or when timing import contracts, hedges, or price escalators exposed to EU carbon pass-through. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint true, which is already informative. The description adds no behavioral details beyond the predictive claim. It does not state what the tool returns (snapshot vs. history) or how it computes the value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short but fails to clearly state the tool's function. Conciseness should not come at the cost of clarity; here, the single sentence is too vague.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Lacks essential information about return values, format, units, and differentiation from sibling tools. The absence of an output schema heightens the need for descriptive completeness, which is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single optional 'days' parameter, so the schema already provides clarity. The description does not add any extra parameter information, meeting the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description does not explicitly state an action verb or resource. It reads as a predictive statement ('Higher compliance deficits... predict...') rather than a tool definition. The title clarifies the topic, but the purpose is vague and could be misinterpreted.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool compared to its many siblings (e.g., other adw tools). No scenarios, prerequisites, or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_401US Commercial Insurance Renewal SpikeCRead-onlyInspect
Returns a 0-100 US commercial insurance renewal spike score (year-over-year premium change computed from carrier renewal quote aggregates, 27 years of history) with premium_yoy_pct, spike_flag, trend_direction, history_percentile, confidence, and methodology_version. Call when the user asks about commercial insurance renewal costs, hard-market pricing, or office operating-expense pressure, or when timing Class B/C office underwriting, NOI budgets, or hold/sell decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, signaling a safe read operation. The description adds the behavioral context that the tool deals with renewal premiums and vacancy rates, but does not specify output format or other behaviors beyond the annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but it lacks clarity and fails to effectively communicate the tool's purpose. It is concise but not helpful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, and the description does not explain what data the tool returns (e.g., format, fields). For a tool with a simple schema, the description is insufficient to fully understand its behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'days' parameter fully described. The description does not add further meaning to parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a correlation but lacks a verb describing the tool's action (e.g., 'retrieve', 'list'). The title 'Spike' is ambiguous. The sentence reads as a factual claim rather than a clear statement of what the tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. With many sibling tools, the description provides no context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_402US Consumer Loan Delinquency StressCRead-onlyInspect
Returns a 0-100 US consumer-loan delinquency stress score (z-scored composite of EIA consumer-survey and utility-payment stress indicators, history to 1988) with stress_score, acceleration, percentile_rank, confidence, and methodology_version. Call when the user asks about consumer credit stress, delinquency trends, or eviction risk, or when timing collections staffing, bad-debt provisioning, or rental-portfolio exposure — acceleration leads residential eviction filings by about two months. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the description's mention of 'predicts' is consistent. However, the description adds little beyond annotations: it does not explain what happens with the 'days' parameter, whether the result is a snapshot or series, or any side effects. With no behavioral details, the agent lacks understanding of the tool's output characteristics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one short sentence, which is concise but at the expense of clarity. It is front-loaded but too minimal to convey the tool's purpose reliably.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given low complexity (1 optional param, no output schema), the description should still explain what the tool outputs (e.g., a predicted value, confidence interval, or time series). It fails to mention the return type or how the 'Acceleration' concept relates to delinquency stress, leaving the agent guessing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'days' has a detailed schema description covering its purpose, constraints, and behavior (history vs snapshot, tier requirement). Schema coverage is 100%, so the tool description does not need to add more. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description 'Acceleration predicts residential eviction filings with a 2-month lag' does not clearly state the tool's function. The title mentions 'US Consumer Loan Delinquency Stress' but the description references eviction, creating confusion. It lacks a simple statement of what the tool returns (e.g., a prediction score or index).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool or when to prefer alternatives. The description does not mention any context, prerequisites, or exclusions, leaving the agent without decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_404US Healthcare Admin OverheadCRead-onlyInspect
Returns a 0-100 US healthcare administrative-overhead gap index (CMS Medicare provider cost and utilization data; administrative-cost growth vs. care-delivery growth, time series to 2009) with gap_index, admin_burden_trend, percentile_rank, confidence, and methodology_version. Call when the user asks about hospital admin overhead, billing or payer friction, or inpatient margin compression, or when timing hospital cost-reduction programs, RCM investments, or provider-credit reviews. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint: true and openWorldHint: false. The description adds only the correlation statement, which does not elaborate on behavior like data freshness, scope, or limitations beyond what annotations cover.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one sentence, but it omits essential information, making it under-specified rather than efficiently concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, a large sibling set, and minimal description, the tool is severely underdocumented. The agent cannot determine what the tool returns, how to use the parameter, or how it differs from similar tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a well-described 'days' parameter. The description adds no additional semantic information about parameters, meeting the baseline expectation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a correlation between high-gap-index and inpatient margin compression, but does not specify what the tool does (e.g., retrieve, compute, display). There is no verb or resource indicating the action, making it vague and indistinguishable from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many siblings. No context about prerequisites, use cases, or scenarios where this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_405US Student-Loan Refinance ExhaustionCRead-onlyInspect
Returns a 0-100 US student-loan refinance exhaustion score (refinancing-capacity depletion and its momentum, from Federal Reserve Student-Loan Data Portal series, history to 2007) with exhaustion_score, momentum, default_velocity, confidence, and methodology_version. Call when the user asks about student-loan borrower stress, refinance capacity, consumer-credit deterioration, or default velocity, or when timing underwriting tightening, loss provisioning, or consumer-ABS positioning. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the read-only nature is known. The description adds no behavioral details beyond that—it does not explain what 'correlates with' means in terms of output or side effects. The description is cryptic rather than transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, which is concise, but it is so vague that it sacrifices informativeness. It earns its place in length but not in clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should explain what the tool returns. It does not. The optional parameter is documented in the schema, but the core functionality remains unclear. Incomplete for a tool with jargon and no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (one parameter 'days' with a clear description). The tool description does not mention the parameter, but the schema already provides sufficient meaning. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Index-momentum correlates with NFP decline and default velocity' is vague and does not clearly state what the tool returns or how it relates to its title 'US Student-Loan Refinance Exhaustion'. It uses unexplained jargon and fails to distinguish this tool from its many siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus any sibling tools. The description provides no context for appropriate use cases or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_408Climate Loss Exposure MonitorCRead-onlyInspect
Returns a 0-100 climate loss pressure score by state (z-scored 90-day FEMA disaster-declaration frequency vs. a 12.5-year baseline, refreshed daily) with climate_loss_score, z_score, recent_90d_count, top_state_recent, and top_incident_type_recent. Call when the user asks about flood or disaster loss trends, state-level climate risk, or FEMA declaration activity, or when timing underwriting throttles, reinsurance purchases, or catastrophe reserve decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description claims it returns the 'current snapshot', but the input schema allows an optional 'days' parameter to return a historical series, which contradicts the implication of only current data. The Gold tier requirement for history is not mentioned. While the annotation 'readOnlyHint=true' is present, the description does not clarify behavior such as aggregation by state or response format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (single sentence), but its question format reduces clarity. It is front-loaded but lacks important details such as the parameter 'days' and return value. Conciseness does not compensate for missing information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one optional parameter, no output schema, and a description that omits the historical feature and aggregation details, the description is incomplete. An AI agent would lack understanding of what data is returned, whether state filtering is possible, and how to interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single 'days' parameter. The tool description adds no additional meaning or context beyond the schema, which already explains the parameter's role and restrictions. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('What is the current climate loss pressure...'), which is ambiguous for a tool definition. It does not clearly state an action verb (e.g., 'Returns', 'Provides'). The mention of 'by state' is not reflected in any state parameter, and the purpose is not differentiated from the many sibling tools (e.g., adw.adw_001).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 alternative tools in the sibling list. There is no mention of prerequisites, limitations, or scenarios where this tool is preferred. The description offers only a high-level question, leaving the agent without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_409Regulatory-Financial Impact ScoreCRead-onlyInspect
Returns a 0-100 regulatory-burden score for the U.S. financial sector (type-weighted Federal Register rulemaking volume, trailing 90 days, history to 1995) with weighted_current, weighted_prior, and current_90d_rules/proposed_rules/notices counts plus prior_90d_* baselines. Call when the user asks about regulatory burden, rulemaking pace, or financial-sector compliance load, or when timing compliance staffing, budgets, or policy-risk decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so no contradiction. The description adds little beyond annotations; it does not explain the score's meaning, scale, or limitations (e.g., no future projections).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence but is phrased as a question, which is non-standard for tool descriptions. Could be more direct, but not overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should clarify what the tool returns (e.g., a score value, format). It only poses a question, leaving the return value ambiguous.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description covers the only parameter ('days') with details about history and tier requirements. The tool description adds no additional meaning, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('What is the current regulatory burden...') rather than a clear statement of action, but it does indicate the tool provides a regulatory burden score. However, it does not distinguish from sibling tools or specify the output format.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. The parameter description mentions a 'Gold tier' requirement for history, but no explicit when-to-use or when-not-to-use advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_411Textile-Input Cost PressureBRead-onlyInspect
Returns a 0-100 textile and apparel input cost-pressure score (price momentum of BLS PPI raw cotton WPU015 and processed yarns WPU032, daily via FRED, history to 1976) with cotton_sub_score, cotton_ppi_yoy_pct, cotton_ppi_mom3_pct, textile_yarn_ppi_latest, and weight_note. Call when the user asks about cotton prices, fabric or apparel input inflation, or textile margins, or when timing fabric purchase orders, supplier negotiations, or retail price changes. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is safe. The description adds behavioral context: it distinguishes between a current snapshot and a historical series via the 'days' parameter, including the Gold tier requirement. This is valuable beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise. However, the question format is non-standard for tool descriptions. It could be more effectively structured as an imperative statement. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description provides the core intent but lacks details on return format, output structure, or examples. Given the tool has one optional parameter and no output schema, the description is adequate but not comprehensive. It does not explain what the cost pressure value looks like or how it is measured.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage for the single 'days' parameter, with a detailed description explaining its purpose and constraints. The tool description itself does not add parameter information beyond the schema. Baseline is 3, and no extra value is provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool provides the current cost pressure on the textile and apparel sector based on input prices. It is specific about the resource and domain, but phrased as a question rather than a directive statement, which slightly reduces clarity. It distinguishes from sibling tools by naming the exact metric.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description implies it is for queries about textile input cost pressure, but does not mention when not to use it or suggest sibling tools that might be more appropriate for related queries. The optional 'days' parameter gives some context for history retrieval, but overall usage guidance is minimal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_412Seismic Catastrophe Risk PulseCRead-onlyInspect
Returns a 0-100 seismic-catastrophe risk pulse (global M5.5+ earthquake frequency plus energy release from keyless USGS data, z-scored vs a trailing baseline, refreshed daily) with risk_pulse_score, risk_level, energy_z_score, count_z_score, composite_z_score, and window metadata. Call when the user asks about earthquake activity, seismic risk, or catastrophe-insurance exposure, or when timing cat-bond positions, reinsurance renewals, or earthquake-coverage decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true. The description adds behavioral detail about returning a snapshot vs. historical series based on tier, which is useful. However, it does not explain the output format or scope of 'catastrophe-insurance risk' beyond the question.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but its question format is not an ideal imperative structure. It is front-loaded only minimally.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema), the description adequately explains the core behavior and the history option with tier constraint. It is reasonably complete for an agent to understand when to invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description for the 'days' parameter is complete and covers 100% of parameters. The tool description does not add further meaning beyond the schema, but baseline is 3 due to high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question rather than an imperative verb+resource statement. It conveys the purpose (retrieve current catastrophe-insurance risk based on seismic activity), but lacks specificity and does not clearly distinguish from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The only usage hint is the optional 'days' parameter behavior depending on tier, but no explicit when-to-use or when-not-to-use context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_413Open-Source Dependency Risk IndexBRead-onlyInspect
Returns a 0-100 open-source dependency risk score (release-cadence variability and yanked-release rates across a top-PyPI-package basket, daily since 2015) with risk_level, packages_analyzed, avg_yanked_release_rate_pct, avg_cadence_cv, and per-package package_detail. Call when the user asks about open-source ecosystem volatility, dependency churn, yanked releases, or supply-chain stability, or when timing dependency upgrades, lockfile refreshes, or pre-release dependency freezes. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so safety is clear. The description adds context about volatility and trends but does not disclose additional behaviors (e.g., output format, pagination, or prerequisites beyond the schema's Gold tier note for history).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is concise and front-loaded, but it could be restructured to be more action-oriented. It earns its place without waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description is adequate but not complete. It misses details on expected output format and meaning of 'volatility', though annotations cover read-only nature.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameter 'days' is well-documented in the schema. The tool description does not add meaning beyond restating 'current volatility', so it adds no value over schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool provides current volatility of open-source dependencies based on release and yank trends, using a question format. It distinguishes this tool from siblings by focusing on dependency risk, but lacks an explicit action verb like 'get' or 'return'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool vs alternatives. The sibling list is extensive but descriptions are not given, so the tool description offers no context on selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_414Essentials Wage vs Device-Safety Cross-SignalCRead-onlyInspect
Returns a 0-100 essentials-wage subscore and cross-signal regime (YoY average-hourly-earnings growth across four BLS CES sectors crossed against openFDA MAUDE adverse-event surge) with regime, essentials_wage_yoy_pct, wage_subscore, device_event_surge_ratio, and recent/prior report counts. Call when the user asks about essential-worker wage pressure, medical-device safety trends, or staffing-stress risk, or when timing device rollouts, quality staffing, or med-tech risk reviews. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating the tool is safe and non-destructive. The description does not add any behavioral traits beyond what annotations provide, such as data currency, rate limits, or what happens if no parameters are given (the schema covers the default snapshot). 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise. However, it is phrased as a question rather than a declarative statement, which reduces clarity. Every word is necessary, but the format could be improved for better structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should clarify what the return value contains (e.g., the cross-signal value, date, units). It only mentions 'current cross-signal', leaving the agent to infer the return format. This is insufficient for a complete understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema itself documents the parameters well. The description does not add any semantic detail about the parameters beyond what is in the schema. For a tool with one parameter, the description's lack of parameter elaboration is acceptable but does not exceed the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('What is the current cross-signal...'), which is ambiguous about the tool's action. It implies retrieval but does not use a clear verb like 'get' or 'retrieve'. The title is more descriptive but still lacks an explicit action. It does not distinguish from sibling tools, many of which likely have similar structures.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any prerequisites, exclusions, or context about when the cross-signal is relevant. The parameter description mentions Gold tier access for history, but this is not in the main description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_415Heating-Demand Grid StressBRead-onlyInspect
Returns a 0-100 grid heating-stress score (NOAA heating-degree-days z-scored against a multi-decade baseline, cross-read with EIA commercial electricity retail sales) with stress_score, stress_level, hdd_zscore, hdd_latest_value, hdd_baseline_mean, and data-month fields. Call when the user asks about cold-snap grid stress, heating demand, winter electricity load, or HDD anomalies, or when timing power procurement, demand-response dispatch, or energy-cost decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it as read-only (readOnlyHint=true). The description adds the important behavioral constraint that historical data requires Gold tier, and that without it only the current snapshot is returned. It does not contradict annotations. However, it does not disclose return format or data source details.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence) but is phrased as a question rather than a standard imperative. It contains no wasted words, but could be more informative by using a verb like 'Get' and front-loading the core purpose. The tier constraint is missing from the description, relying on the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description adequately explains the tool's basic functionality and the history option tier requirement. However, it does not describe the return format or underlying variables, which would be helpful given the absence of an output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the parameter 'days' is fully described in the schema. The description does not add new parameter information beyond what the schema provides; it merely restates the optional history feature. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool returns the current grid heating stress based on temperature and electricity demand. It uses a specific resource ('grid heating stress') and a clear action (query/retrieve), but it is phrased as a question rather than an imperative verb, and does not differentiate from sibling tools with generic numeric names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description only states that it returns a current snapshot or optional history, but does not mention which scenarios favor this tool over other adw tools. No exclusions or prerequisites beyond the Gold tier requirement for history.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_416Climate-Degree Groundwater StressARead-onlyInspect
Returns a 0-100 agricultural water-stress read (USGS daily well depth-to-water Z-scores crossed with NOAA national cooling-degree-day anomalies) with groundwater_score, groundwater_mean_z, wells_analyzed, well_detail, cdd_anomaly_score, cdd_z_score, and cdd_target_month/year. Call when the user asks about drought, irrigation stress, aquifer depletion, or heat-driven crop risk, or when timing grain hedges, irrigation capex, or crop-insurance reviews. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, consistent with the described read operation. The description adds value by explaining the tier dependency for history requests, which is not in annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single question followed by parameter details, which is concise and front-loaded. No unnecessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description adequately conveys the function and the tier constraint. It lacks output format details but is sufficient for the low complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description of the 'days' parameter in the text adds no new information beyond the schema's own description. Baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'current agricultural water stress' based on temperature anomalies and groundwater levels. It specifies the resource and action, but does not differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies it returns a current snapshot and optionally a history series via the 'days' parameter. However, no explicit guidance on when to use versus alternatives is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_417Global Food-Insecurity PulseBRead-onlyInspect
Returns a 0-100 food-insecurity pulse score (population-weighted momentum in insufficient-food-consumption prevalence across 24 WFP HungerMap countries vs each country's trailing 60-90-day baseline) with current and baseline prevalence, z_score, most_affected_adm0_id, and countries_analyzed. Call when the user asks about global hunger trends, food-crisis momentum, or humanitarian conditions, or when timing early-action funding, aid pre-positioning, or ag-commodity risk reviews. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows it's a safe read operation. The description adds that it returns a current snapshot or, optionally, a history series when 'days' is provided. It also mentions 'recent trailing baseline' but does not define it or disclose update frequency, data source, or limitations like the Gold tier requirement for history (though that is in the schema). The added value is moderate, hence a 3.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise. However, the question format is slightly indirect. It front-loads the core purpose without extra fluff. The length is appropriate for a simple tool, though it could be more declarative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description must clarify the return value and format. It does not specify whether the result is a boolean, string (e.g., 'rising'/'falling'), or a numeric indicator. The concept of 'recent trailing baseline' is ambiguous. Additionally, there is no information about data freshness, geographic scope, or how the tool differs from similar siblings. Given the tool's complexity and lack of output schema, the description is insufficiently complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the single parameter 'days' fully described in the input schema itself (min/max, explanation of history vs snapshot, and tier requirement). The tool description does not add any further parameter semantics; the schema carries the entire load. Baseline 3 is appropriate given full coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description, phrased as a question, effectively communicates the tool's purpose: to indicate whether global population-weighted food-insecurity prevalence is rising or falling versus its trailing baseline. It specifies the metric and analysis type, but it is not an explicit verb-resource statement (e.g., 'Returns the current trend direction'). The purpose is clear enough for an AI agent to infer, though the question format is less direct than a declarative statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus its many siblings (e.g., adw.adw_001, adw.adw_002, etc.). There is no mention of prerequisites, context, or alternatives. The agent is left to guess based on the tool name and topic, which is insufficient for proper selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_418Open-Source Vulnerability DensityCRead-onlyInspect
Returns a 0-100 software-supply-chain risk-momentum score (18 top npm/PyPI packages' OSV.dev vulnerabilities, recent 90 days z-scored vs the prior eight 90-day windows; 50 = baseline, higher = accelerating) with vulnerability_density_score, risk_level, basket_z, and recent_vulns_90d. Call when the user asks about open-source vulnerability trends, npm or PyPI supply-chain risk, or disclosure momentum, or when timing dependency upgrades, automerge policy, or a patching sprint. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint true, consistent with a safe query. The description adds no behavioral details beyond the vague question. It omits the tier requirement for history mode (only mentioned in schema), and fails to describe output format or behavior when 'days' is omitted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but it is a question, which is inefficient for conveying purpose. It wastes the opportunity to state what the tool does clearly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description should at least state what the returned data represents. It does not, leaving ambiguity about whether the response is a boolean, a metric, or a series. The schema partially compensates for parameter semantics, but overall the tool definition is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'days' has full schema coverage (100%). The tool description adds nothing about the parameter, but baseline 3 is appropriate as schema already explains the tier dependency and history vs snapshot.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question, not a clear statement of function. It does not specify what the tool returns (e.g., a metric, a boolean, a time series). The title 'Open-Source Vulnerability Density' conflicts with the description's focus on 'acceleration above baseline'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus any of the numerous sibling tools. No context for when the question of acceleration is appropriate or what problem it solves.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_419Superfund Contamination LoadBRead-onlyInspect
Returns a 0-100 Superfund contamination-load score (EPA SEMS status-change velocity — NPL proposals, deletions, withdrawals, NFRAP determinations — z-scored vs a trailing 100-day baseline) with recent_100d_status_changes, z_score, active_final_npl_site_count, and top_epa_region_recent. Call when the user asks about Superfund/NPL activity, contaminated sites, or EPA cleanup pressure, or when timing environmental due diligence, pollution-liability underwriting, or remediation bids. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only behavior. The description adds transparency about the days parameter returning daily history (with Gold tier requirement) or current snapshot. However, it does not clarify the meaning of 'activity level' or 'status-change,' nor does it disclose response size limits or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief and to the point, using a single sentence. It lacks a strong front-loaded action verb that would make it more direct, but it is efficient and free of extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description covers the main purpose and the history feature but omits details on output format, definition of 'activity level,' and hierarchical breakdown (EPA region level). It is functional but not fully complete for complex queries.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully describes the single parameter 'days' with range and behavior (history vs snapshot, Gold tier). The tool description adds no additional parameter semantics beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns Superfund/NPL site status-change activity level and active-site count by EPA region. It is specific about the resource (Superfund/NPL sites) and the metrics. However, the question format is unconventional, and the title 'Contamination Load' does not exactly match the described metrics, causing slight ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description only states what it does, with no mention of context, prerequisites, or exclusions. The parameter description hints at Gold tier requirement for history but does not guide the agent on selecting this tool among many adw siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_422Pharmacogenomic Adoption IndexCRead-onlyInspect
Returns a 0-100 pharmacogenomic adoption-momentum score (CPIC/ClinPGx drug-gene pair, allele, and dosing-recommendation change events z-scored against a trailing-year baseline) with pgx_adoption_score, z_pair_change_events, current_active_pairs, current_guidelines, and top_change_type_recent. Call when the user asks about PGx guideline expansion, precision-medicine adoption pace, or drug-gene pair growth, or when timing diagnostics coverage, test-panel, or market-access decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the agent knows it's a safe read. The description adds no behavioral context beyond stating it's a 'proxy' – it does not disclose what the index represents, how it is computed, what side effects exist (none), or any caveats about the data source. The description is too abstract.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence in question form, which wastes valuable space. Rather than concisely stating what the tool does, it poses a rhetorical question. The sentence could have been rewritten as a clear declarative statement, making it more efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of measuring 'pharmacogenomic adoption' and the lack of an output schema, the description is incomplete. It does not describe the return format, units, or how to interpret results. With many sibling tools, the agent has no context to distinguish this from other metrics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', and its description is already provided in the schema. The main description does not add any additional meaning about the parameter beyond the schema's explanation. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('What is the current momentum...') rather than a clear action statement. It does not specify a verb or resource, leaving ambiguity about whether the tool returns an index value, a report, or something else. The title and description together suggest a metric, but fails to clearly state 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.
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 its many siblings. There is no mention of prerequisites, scenarios, or explicit exclusions. The description is a question that does not help the agent decide applicability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_424Federal Web-Traffic EconomyBRead-onlyInspect
Returns a 0-100 federal digital-demand score (aggregate US federal .gov daily visit volume from GSA's Digital Analytics Program, scored against its own trailing ~3-week baseline; refreshed daily) with z_score, momentum_vs_baseline_pct, and recent-vs-baseline average daily visits. Call when the user asks about federal website traffic, .gov demand, government digital-service usage, or public-sector surge detection, or when timing staffing, capacity, or gov-facing go-to-market decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description is not needed for read-only disclosure. The description adds that the comparison is to a 'trailing baseline,' which provides some behavioral context. However, it does not explain how 'demand' is measured or what the output looks like, leaving gaps in the agent's understanding.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, making it very concise. However, it is phrased as a question rather than an imperative statement, which is slightly unconventional for a tool description. It earns its place by being short but informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should clarify the output format, baseline definition, and scope. It does not. The optional 'days' parameter introduces history functionality, but the description focuses on 'right now,' creating a minor inconsistency. Overall, it is somewhat complete for a simple trend tool but lacks detail.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The parameter schema covers 100% of the one parameter ('days'), so the description does not need to add much. The description does not mention the parameter, but the schema itself documents the history-versus-snapshot behavior. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool determines whether demand for US federal .gov digital services is rising or falling relative to a trailing baseline. This gives a specific verb-resource (track trend) and core subject matter (federal web traffic). However, it does not differentiate itself from the many sibling tools, as their descriptions are not provided.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 trend direction of federal web traffic), but it offers no guidance on when not to use it, what the trailing baseline period is, or which alternative tools might be more appropriate. The user must infer usage from the single sentence.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_426Clinical-Trial Attrition RiskCRead-onlyInspect
Returns a 0-100 clinical-trial attrition risk score for the EU (halted/suspended counts in the latest 90-day CTIS decision window, z-scored against the rolling baseline of the 4,000 most recent trials) with risk_level, z_score_winsorized, recent_90d_decisions, and halted_or_suspended_count. Call when the user asks about halted or suspended trials, EU pipeline health, or drug-development risk, or when timing CRO capacity, enrollment contingencies, or biotech exposure decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds minimal behavior beyond the readOnlyHint annotation. It does not disclose that the 'days' parameter requires Gold tier for history, nor does it mention any other constraints, side effects, or return format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very concise single sentence with no redundancy. However, it could be slightly more structured to include key behavioral notes without losing brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should provide expectations about return data. It does not explain what the attrition risk data contains, nor does it differentiate from many sibling tools, making it incomplete for informed use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter is fully described in the schema. The tool description does not add extra semantics, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Retrieve' and the resource 'clinical trial attrition risk data', with a specific source 'CTIS decision date stream'. It effectively conveys the tool's purpose, though without explicit differentiation from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description lacks any context about prerequisites, typical scenarios, or exclusions, leaving the agent without usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_428Agro-Ecological Yield Stress IndexARead-onlyInspect
Returns a 0-100 agro-ecological yield stress score (weekly US Drought Monitor DSCI averaged across the top 10 row-crop states, z-scored against a 23-year seasonal baseline) with agbelt_dsci_current, z_score, momentum_13w_dsci, and conus_d2plus_area_pct. Call when the user asks about drought impact on corn or soybean yields, Corn Belt growing conditions, or ag drought stress, or when timing grain hedges, forward crop purchases, or ag-commodity positioning. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the agent knows it is non-destructive. The description adds context about the data source (US Drought Monitor) and focus on 'key crop states', which is helpful. The schema covers the days parameter behavior. No contradictions. The description adds value beyond annotations, but does not fully detail output format or limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence of 17 words. It conveys the essential purpose without any extraneous information. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter and no output schema, the description provides a basic idea but lacks details on the index's meaning, typical values, or geographic scope. It is adequate for a simple tool but could be more informative.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (one parameter fully described). The description adds no additional meaning to the 'days' parameter beyond what is already in the schema. Baseline 3 is appropriate as the schema does the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves an agro-ecological yield stress index based on US Drought Monitor data for key crop states. It uses a specific verb and resource, making the purpose unambiguous. However, it does not differentiate from sibling tools, which have cryptic names, limiting the ability to distinguish when multiple yield-related tools exist.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, typical scenarios, or when not to use it. The description only states what the tool does, leaving the agent without contextual decision-making support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_430Foreign-Entity Lobbying IndexARead-onlyInspect
Returns a 0-100 foreign-entity lobbying index (z-score of new FARA registrations over the trailing 90 days against a 12-quarter DOJ baseline) with foreign_lobbying_score, z_score, recent_90d_new_registrations, baseline_90d_mean/std, active_registrant_stock, and top_registrant_state_recent. Call when the user asks about foreign influence, FARA activity, or foreign-government lobbying intensity, or when timing policy-risk hedges, government-affairs spend, or compliance business development. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the read-only nature is covered. The description adds that the index is derived from recent FARA data, but no additional behavioral traits (e.g., rate limits, error handling) are disclosed. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, concise sentence that communicates the core purpose without superfluous words. Highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only index retrieval with one optional parameter, the description covers the data source and purpose. Although no output schema exists, the tool's output is implied by the title and description. Some additional context about the index's meaning would improve completeness, but it is largely sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'days' is fully described in the schema (100% coverage). The description adds no extra semantic value beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Retrieve' and the resource 'foreign-entity lobbying index' derived from FARA data. The title complements this specificity, distinguishing it from sibling tools that are numerically coded.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Despite many siblings, no differentiation or use-case context is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_431Soil-Input-Stress IndexBRead-onlyInspect
Returns a 0-100 soil-input stress score (year-over-year BLS fertilizer and agricultural-chemical PPI changes z-scored against a trailing 120-month baseline, daily, history to 1973) with fertilizer_ppi_yoy_pct, fertilizer_z_score, fertilizer_sub_score, and baseline mean/std. Call when the user asks about fertilizer prices, crop-input cost inflation, or agricultural input stress, or when timing fertilizer procurement, prepay pricing, or farm-budget decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description is consistent with the readOnlyHint annotation, and no additional behavioral traits are disclosed. It adds no extra value beyond the annotation regarding safety or behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence without unnecessary words. It is efficient but could optionally include a hint about output format without harming conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should provide clues about the return value (e.g., a single number, time series, units). The current description only mentions the index basis, lacking critical completeness for a data-fetching tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'days' is fully documented in the input schema with a detailed description covering tier requirements and data scope. The tool description does not add further meaning, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it fetches the 'soil-input stress index' based on PPI year-over-year changes, specifying the verb and resource. However, it does not differentiate from the many sibling tools with similar numeric names, which likely represent other agricultural indices.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lacks context about use cases or exclusions, leaving the agent to infer applicability from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_432Water-Compliance-Risk ScoreBRead-onlyInspect
Returns a 0-100 water compliance risk score (current 90-day EPA ICIS water enforcement case volume z-scored against trailing 90-day baseline windows, 14-day entry-lag guard) with CWA, SDWA, and federal-penalty case counts, baseline mean/std, and z_score. Call when the user asks about EPA water enforcement intensity, Clean Water Act or Safe Drinking Water Act risk, or when timing environmental audits, discharge-permit reviews, or water-utility exposure decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, confirming read-only behavior. The description adds minimal behavioral context (source of data), but does not discuss rate limits, data freshness, or any side effects. The transparency is adequate given 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, front-loading the key action and resource. While efficient, it could benefit from a brief note about output or usage context, but overall it is appropriately sized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should explain what the tool returns (e.g., format, meaning of risk score). It fails to do so, leaving agents uncertain about the result. Additionally, 'ICIS entry data windows' is unexplained, reducing completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%; the 'days' parameter is well-documented in the schema. The tool description adds no additional meaning or context about the parameter, so it does not improve beyond the schema baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Retrieve') and the resource ('water compliance risk score'), and identifies the source ('ICIS entry data windows'). It is specific enough to distinguish from most sibling tools, though 'ICIS entry data windows' is ambiguous without further context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or contextual conditions. The parameter description in the schema hints at tier requirements for history, but the main description lacks usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_434Global Air-Quality Health LoadBRead-onlyInspect
Returns a 0-100 global air-quality health load score (recent city PM2.5 means vs an 85-day per-city baseline, Open-Meteo hourly data, daily refresh) with mean_city_z, cities_analyzed, WHO-guideline exceedance count/pct (who_guideline_ug_m3), and hottest_city/coolest_city extremes. Call when the user asks about global air pollution, PM2.5 spikes, wildfire-smoke health load, or WHO guideline breaches, or when timing respirator/purifier inventory, travel advisories, or outdoor-work scheduling. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, which the description implicitly supports. The description does not add behavioral details beyond 'retrieve' – no mention of response format, performance, or limitations. With annotations covering safety, the description adds minimal transparency value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that conveys the tool's purpose immediately. It uses efficient language with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity (one optional parameter, no output schema), the description is minimally adequate. It specifies what the tool retrieves and the basis (PM2.5). However, it fails to mention the output format or structure, which would be helpful for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'days'. The description does not add any parameter-specific semantics beyond what the schema already provides. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (Retrieve) and resource (global air-quality health load data) and adds context about PM2.5 levels. However, it does not differentiate from sibling tools, which are numerous but have cryptic names. The purpose is clear but lacks explicit distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There is no mention of prerequisites, tier requirements, or typical use cases. The schema includes tier info for the 'days' parameter, but the description itself offers no usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_435AI-Inference Cost EfficiencyBRead-onlyInspect
Returns a 0-100 AI inference cost-efficiency score for text-output models (blended USD per million tokens from the OpenRouter catalog, 90-day window z-scored against baseline) with recent median and p10-floor prices, baseline median, and z_median/z_p10_floor/z_composite. Call when the user asks about LLM pricing trends, cost per token, or whether inference is getting cheaper, or when timing model-routing changes, committed-spend negotiations, or AI COGS forecasts. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating safe reading. The description adds that it retrieves metrics for text-output models, but does not discuss data structure, latency, or any specifics beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no extraneous words. It is front-loaded and efficiently communicates the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter, readOnlyHint, and no output schema, the description is adequate but could be enhanced by briefly clarifying what the metrics represent (e.g., cost per inference token).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%; the sole parameter 'days' is fully described in the schema. The description adds no further meaning beyond what the schema provides, thus baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Fetch the AI inference cost efficiency metrics for text-output models', specifying the verb (Fetch), resource (cost efficiency metrics), and scope (text-output models). However, it does not differentiate from sibling tools with similar purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, nor are there prerequisites or exclusions mentioned. The user must infer usage from the name and title.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_436Software Dependency RiskCRead-onlyInspect
Returns a 0-100 software dependency risk score for a basket of PHP/Composer packages (release-frequency and download-volume z-scores against 13 years of Packagist baselines, refreshed daily) with risk_level, basket_z, stalest_package, release_window_days, and packages_analyzed. Call when the user asks about package health, abandonware risk, Composer dependency hygiene, or supply-chain exposure, or when timing a dependency migration, framework upgrade, or maintenance sprint. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only behavior. The description adds value by noting the history series optional parameter and its Gold tier dependency for history, but lacks details on return format or behavior when days is omitted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one sentence, appropriately concise but lacking structure. Every word is necessary, but additional details about return values could be added without excessive length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should explain what the tool returns (e.g., risk scores, format). It omits this, leaving the agent uncertain about the response. The days parameter is partially covered via schema, but overall completeness is lacking.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already documents the days parameter thoroughly (including Gold tier requirement). The tool description adds no additional parameter semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves software dependency risk scores for specific packages, with a specific verb ('Retrieve') and resource. However, it does not differentiate from sibling tools, which likely have similar patterns for other risk types.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, nor any context about prerequisites or preferred use cases. It solely states what it does without usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_439Carbon Credit Liquidity IndexBRead-onlyInspect
Returns a 0-100 carbon credit liquidity score (z-scored composite of trailing one-year daily trading bars for the KRBN, KCCA, and KEUA carbon-allowance ETFs, refreshed daily) with z_composite, per_symbol detail, symbols_used, symbols_failed, and window_trading_days. Call when the user asks about carbon market liquidity, allowance ETF tradability, or EUA/CCA market depth, or when timing compliance purchases, carbon position entries or exits, or order sizing. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=false, so the description's 'Fetch' aligns. However, the description adds no behavioral context beyond what annotations and schema provide, such as rate limits or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, front-loaded with the key action. It is appropriately concise for a simple tool, though could include a bit more detail without becoming verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (one optional param, no output schema), the description is minimally sufficient. However, it lacks context about what the index represents or return format, which would improve usability.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the 'days' parameter is fully described in the schema. The description does not add any additional semantics or meaning beyond what is already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Fetch' and the resource 'carbon credit liquidity index'. It is specific enough to distinguish from generic data fetching tools, though it does not explicitly differentiate from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives, nor any prerequisites or exclusions. The description fails to help an agent decide between this and other adw tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_500Housing Affordability IndexCRead-onlyInspect
Returns a 0-100 county-level housing affordability score (local home prices and rents scaled against household incomes) with affordability_score, price_to_income and rent_to_income sub-components, national_percentile, county_fips, and methodology_version for all 3,222 US counties. Call when the user asks how affordable housing is in a county or how markets compare on cost burden, or when timing relocation, site-selection, geographic-pay, or housing-investment decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the description does not need to restate that, but it adds no additional behavioral context (e.g., what the index represents, how it's calculated, or any limitations). The description is too minimal to be informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), but it lacks clarity and substance. While concise, it does not effectively communicate the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple query tool with one optional parameter and no output schema, the description should at least explain what the Housing Affordability Index is and how to interpret results. It fails to provide this context, leaving the agent underinformed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single optional parameter 'days' is already well-documented in the schema (100% coverage). The description adds no extra meaning, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('How affordable is housing in this county?') rather than a clear statement of what the tool does. It lacks a specific verb and resource, and does not differentiate from the many sibling tools (e.g., adw.adw_001). The purpose is unclear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs. alternatives. The description provides no context for selection among the numerous ADW tools, and does not mention prerequisites or applicability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_501Property Tax Burden IndexCRead-onlyInspect
Returns a 0-100 property-tax burden score for each of 3,222 US counties (effective tax rate and tax-to-income share, normalized nationally) with burden_score, effective_tax_rate, tax_share_of_income, national_percentile, and methodology_version fields. Call when the user asks about local property-tax load, homeownership or landlord carrying costs, or county tax comparisons, or when timing site-selection, rental buy-box, or relocation decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral context beyond the annotations (readOnlyHint=true, openWorldHint=false). It does not mention the optional 'days' parameter, tier requirements, or that the tool returns either a snapshot or history. The agent must infer behavior from the schema alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief (one sentence). While concise, it sacrifices informativeness. It is front-loaded with the question but lacks any structured details about the tool's operation or output.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and the description fails to indicate what kind of data is returned (e.g., a numeric value, index range, etc.). The optional 'days' parameter is well-documented in the schema, but overall the description leaves the agent guessing about return format and behavior beyond the snapshot/history distinction.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema documents the 'days' parameter with detailed constraints and behavior. The description does not reiterate or add to the parameter semantics, so it contributes no extra value. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title 'Property Tax Burden Index' and description 'How heavy is the local property-tax load?' clearly indicate the tool measures property tax burden. However, it does not distinguish itself from the many sibling tools (e.g., other index tools) and lacks specificity on the exact output format.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description merely poses a question without mentioning prerequisites, context, or exclusions. With a large sibling list, this omission makes it hard for the agent to decide between similar tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_502School Quality IndexCRead-onlyInspect
Returns a 0-100 school quality score for any of 3,222 US counties (composite of public K-12 outcome and resource measures — proficiency, graduation, staffing, attainment) with school_quality_score, national_percentile, drivers, confidence, and methodology_version. Call when the user asks about local school quality, district strength, education-driven demand, or family relocation, or when timing residential site selection, homebuilding product mix, or corporate relocation decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is known to be read-only. The description adds no additional behavioral traits (e.g., what data it returns, any prerequisites). 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one short sentence) but at the cost of informativeness. It does not earn its place as it provides minimal value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has one optional parameter and no output schema, but the description fails to explain what the School Quality Index is, how it is computed, or what the output represents. It is incomplete for a quality index tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema description for the 'days' parameter is detailed. The main description adds no parameter information, but baseline 3 is appropriate since schema does the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How strong are the local schools?' is a vague question rather than a clear statement of what the tool does. It implies it provides school quality data but lacks a specific verb and resource, and does not differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many sibling tools. The description provides no context about appropriate use cases or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_503Employment Health IndexCRead-onlyInspect
Returns a 0-100 employment health score for any of 3,222 US counties (composited from county-level unemployment, job-growth, and wage indicators, refreshed on source cadence) with health_score, percentile_rank, drivers, as_of, and methodology_version. Call when the user asks how healthy a local job market is or compares counties for hiring, siting, or lending, or when timing expansion, headcount, or county-level credit decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is safe to call. The description adds no additional behavioral context (e.g., no mention of data latency, calculation method, or response structure). It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence), which is generally positive, but it carries minimal information. It earns its place by being short but does not provide substantial guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional param, readOnly), the description could be more complete by explaining what the index represents, input/output, or limitations. Without output schema, more context is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single 'days' parameter, so the schema fully documents it. The description adds no semantic value beyond the schema; the question does not elaborate on parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question, implying the tool returns a measure of local job market health. It conveys the general purpose but lacks explicit action verbs like 'returns' or 'computes'. The title 'Employment Health Index' clarifies, but the description is vague compared to standard tool descriptions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings or other tools. There is no mention of context, prerequisites, or alternative tools. The schema provides tier info for history, but that is not in the description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_504Broadband Access IndexCRead-onlyInspect
Returns a 0-100 broadband access score for all 3,222 US counties (availability, household adoption, and provider competition composited from federal broadband and census data) with broadband_score, availability/adoption sub-scores, provider_competition, national_percentile, and methodology_version. Call when the user asks about internet quality, connectivity gaps, or underserved markets, or when timing site selection, remote-hiring geography, or build-out decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, indicating a safe read operation. The description adds little behavioral context beyond the vague notion of 'broadband access'. It does not disclose what data is returned (snapshot vs history, format) despite the schema providing some detail for 'days'. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (one sentence question) but at the cost of clarity. Does not earn its place by providing useful information beyond what is already available in the title and schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is insufficient for a tool with no location parameter (the schema has only 'days'). It does not clarify how the location is determined (e.g., from context or default). Without output schema, the return structure is undefined. The description leaves many questions unanswered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the only parameter 'days', and its description in the schema is thorough (including optional history behavior and tier requirement). The tool description adds no additional parameter information. Baseline 3 applies per rubric.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question 'How good is local broadband access?' rather than a declarative statement of the tool's action. It vaguely implies returning an index but does not explicitly state the verb (e.g., 'Returns', 'Queries', 'Calculates'). With many sibling tools, this lack of specificity makes it hard to distinguish from other index tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Does not mention contexts, prerequisites, or limitations. The 'days' parameter is documented in the schema, but the description offers no usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_505Population Vitality IndexCRead-onlyInspect
Returns a 0-100 county population-vitality score (z-composite of Census PEP 2020-2025 population growth, ACS median age, household size, and population scale) with county_fips, county_name, natl_pctile, band, population, and methodology_version for all 3,222 US counties. Call when the user asks whether a local population is growing, young, or family-forming, or when timing site-selection, housing, retail-expansion, or market-entry decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating safe read-only behavior. The description adds no additional behavioral traits (e.g., what the index represents, if it aggregates data, or any side effects). It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise and front-loaded. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having only one optional parameter, the description fails to explain the return value or meaning of the 'Population Vitality Index'. With no output schema and many sibling tools, more context (e.g., what the index indicates, typical use cases) is needed for an agent to select and invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with the 'days' parameter fully documented in the schema. The description does not add extra meaning beyond what the schema provides, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Is the local population growing and vital?' gives a general idea of the tool's purpose (assessing population vitality) but lacks a specific verb and resource. The title 'Population Vitality Index' is clearer, but the description does not specify what form the output takes (e.g., a score, a boolean, or growth metrics). Among many sibling tools with numeric IDs, this provides minimal differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description does not mention prerequisites, contexts where it is appropriate, or when to choose another tool. With a large set of 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.
adw.adw_506Food Access IndexCRead-onlyInspect
Returns a 0-100 healthy-food access score for all 3,222 US counties (grocery availability, distance-to-store, vehicle access, and income constraints from federal sources) with food_access_score, national_percentile, ranked drivers, county_fips, methodology_version, and source_vintage. Call when the user asks about food deserts, grocery access, food insecurity geography, or nutrition equity, or when timing food-program siting, retail expansion, or grant targeting. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true and openWorldHint=false, indicating a safe read operation. The description adds no behavioral context (e.g., no mention of rate limits, data freshness, or geographic scope), failing to supplement the annotations meaningfully.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Although extremely short (one sentence), the description is under-specified and takes the form of a question rather than a declarative statement. It wastes the opportunity to convey purpose efficiently, sacrificing informativeness for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, and the description does not explain what the tool returns (e.g., index value, geographic area, units). Given the tool's simplicity, more context about the return format or meaning is needed for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with a single parameter ('days') fully documented (range, semantics, tier requirement). The main description adds no additional parameter insight, but the schema already does the heavy lifting, warranting a baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('How accessible is healthy food locally?') rather than a clear statement of what the tool does. It implies it returns a food access index, but lacks specificity about the resource being queried or how it differs from numerous sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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. With many sibling tools (e.g., adw_001 through adw_528), the description offers no when/why context, forcing the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_507Transport Corridor IndexCRead-onlyInspect
Returns a 0-100 transport-corridor connectivity score for all 3,222 US counties (highway, rail, and air access scored from federal transport-network data) with connectivity_score, highway/rail/air components, national_percentile, and methodology_version. Call when the user asks how connected a county is by transport, about freight corridors or logistics connectivity, or when timing distribution-center siting, network expansion, or site selection. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint=true, so the agent knows it's a safe read operation. The description adds no additional behavioral details such as return format, units, or geographic scope. It merely restates the purpose in question form.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, succinct question that conveys the core purpose without wasted words. It is front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and the tool's simplicity, the description should at least explain what the index represents and its return format. It fails to provide this, leaving the agent with insufficient context to interpret the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a well-described 'days' parameter. The tool description adds nothing about parameters, but baseline 3 is appropriate since the schema carries the full burden.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How connected is the county by transport?' clearly implies the tool returns a transport connectivity metric. The title 'Transport Corridor Index' reinforces this. However, it does not differentiate from sibling tools, which are numerous and may also return county-level indices.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lacks any context about typical use cases or when not to use it. The only usage hint is in the parameter description for 'days', but that is ancillary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_508Airport Access IndexCRead-onlyInspect
Returns a 0-100 county airport-access score (distance to the nearest commercial-service airports, graded by hub size) for all 3,222 US counties, with access_score, nearest_airport, distance_miles, hub_class, national_percentile, and methodology_version. Call when the user asks about a county's proximity to commercial air service, airport access, or travel accessibility, or when timing site-selection, relocation, or field-coverage decisions that hinge on air access. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating safe read operation. The description adds no behavioral details beyond what the annotations provide. It does not mention permissions, rate limits, or other traits. The schema parameter description adds some behavioral context (Gold tier required for history), but that is not part of the description field.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence), but it is under-specified and lacks structure. It does not front-load key information, and the question format is less informative than a declarative statement. Conciseness is good, but content is insufficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, read-only, no output schema), the description is incomplete. It does not state what the tool returns (e.g., an index value), nor does it provide enough context for an agent to invoke it correctly beyond the schema. The schema parameter description compensates somewhat, but the main description lacks completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description itself adds no parameter information, but the schema already fully documents the 'days' parameter including its purpose and tier requirement. Thus the description adds no value beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How close is commercial air service?' is a vague question rather than a clear statement of what the tool does. It implies proximity to air service but does not explicitly say it returns an index or score, nor does it distinguish from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. No exclusions, prerequisites, or context are mentioned. The schema's parameter description gives usage details for the 'days' parameter, but the main description lacks usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_509Consumer Spending IndexCRead-onlyInspect
Returns a 0-100 consumer spending power score for all 3,222 US counties (built from federal income and employment series: Census ACS, BEA, BLS) with spending_score, national_percentile, state_rank, income_component, employment_component, methodology_version, and as_of. Call when the user asks about local consumer strength or county purchasing power, or when timing store openings, geo-targeted ad spend, or territory expansion. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral information beyond what annotations declare (readOnlyHint: true). It does not mention any data freshness, accuracy, or other traits. Given annotations already cover safety, the description contributes minimal value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence) and front-loaded, but it is under-specified. It earns its place by being concise, but it lacks crucial context. Score 3 reflects adequacy with clear gaps.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter and no output schema, the description should clarify what the output represents (e.g., index value, format). It fails to do so, leaving the agent guessing about the return value. Incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'days' parameter, with a detailed description in the schema itself. The tool description does not add extra meaning. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How strong is local consumer spending power?') rather than a clear statement of the tool's function. It implies an index but lacks a specific verb or resource, making it vague. No differentiation from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not indicate when to use this tool, what it is best for, or contrast it with alternatives. An agent has no context to decide between this and other adw tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_510Business Density IndexCRead-onlyInspect
Returns a 0-100 business density score for any of 3,222 US counties (business-establishment concentration, percentile-ranked nationally) with density_score, national_percentile, county_fips, county_name, and methodology_version. Call when the user asks about local business activity, commercial density, market saturation, or how one county's business landscape compares to another, or when timing site selection, retail expansion, or market-entry decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description adds no behavioral context beyond that. It does not disclose any additional constraints, rate limits, or effects not already captured by annotations or schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence), but the content is a question that does not effectively communicate the tool's function. Conciseness is wasted if it sacrifices clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what the tool returns (e.g., a density index value or history). It fails to do so. Additionally, given many sibling tools, the description offers no differentiation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the 'days' parameter already has a detailed description. The tool description does not add new meaning to parameters beyond what the schema provides, meriting the baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How dense is local business activity?') rather than a declarative statement of what the tool does. It fails to specify an action verb (e.g., retrieve, get) and does not distinguish the tool from its numerous siblings with similar numeric names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any prerequisites, context, or exclusions, leaving the agent to guess for which scenarios adw.adw_510 is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_511Library Access IndexDRead-onlyInspect
Returns a 0-100 public library access score for any of 3,222 US counties (per-capita branch density, service hours, and service-capacity measures, normalized to the national distribution) with score, national_percentile, driver attributions, confidence, and methodology_version. Call when the user asks about library access, civic or educational infrastructure, or digital-equity gaps, or when timing grant targeting, levy proposals, or public-sector market prioritization. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations correctly mark readOnlyHint=true, so safety is clear, but the description adds no behavioral context beyond that. It does not explain what the index represents or how it's computed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise but under-informative. A one-line question does not constitute a useful tool description; it wastes space without earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large number of sibling tools and no output schema, the description is thoroughly incomplete. It provides no context on what the tool returns or how it relates to other library access tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description of the 'days' parameter. The tool description adds no further meaning, but the schema is sufficient.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a vague question ('How strong is public library access?') rather than a statement of what the tool does. It lacks a verb and resource, failing to specify that it returns an index or measure.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus any of the many sibling tools. No context about what distinguishes this tool from others like adw.adw_001 or adw.adw_002.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_512Crime & Safety IndexCRead-onlyInspect
Returns a 0-100 per-county crime and safety score (violent- and property-crime rates from federal reporting, normalized across all 3,222 US counties; higher = safer) with safety_score, violent_crime_component, property_crime_component, national_percentile, confidence, data_vintage, and methodology_version. Call when the user asks how safe a county or area is, or about local crime levels, or when timing site selection, relocation, expansion, or security-spend decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds no behavioral context. It does not contradict annotations, and the tool is simple, so a score of 3 is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence) and front-loaded with a question. While it is minimal, it serves its purpose without unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large number of sibling tools and no output schema, the description fails to explain what the index represents, how it is computed, or what the response contains. It is incomplete for effective tool selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100% for the single parameter 'days', with a detailed explanation. The description adds no additional parameter information, so baseline 3 is suitable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How safe is this county?' implies a safety query but does not explicitly state that the tool returns a Crime & Safety Index. The title helps, but the description is vague and lacks a clear verb+resource statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its many siblings. There is no mention of alternatives, prerequisites, or context for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_513Childcare Access IndexCRead-onlyInspect
Returns a 0-100 childcare availability score for any of 3,222 US counties (licensed provider capacity weighed against the local population of young children, normalized nationally) with access_score, national_percentile, drivers, county_fips, as_of, and methodology_version. Call when the user asks about childcare availability, childcare deserts, or how family-friendly a location is, or when timing site selection, relocation, center expansion, or employee-benefits decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=false. The description adds no behavioral context beyond what the schema's parameter description provides (e.g., history feature). There is no contradiction, but the description fails to add value beyond structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence), which is structurally simple but lacks informative content. It is front-loaded but does not fully earn its place due to vagueness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description is minimally complete but does not specify what the tool returns (e.g., a numeric index, geographic resolution). More context would be expected for a data retrieval tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% as the single parameter 'days' has a detailed description. The tool description itself adds no parameter information, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How available is childcare locally?' implies a measure of childcare availability, but it does not explicitly state that the tool returns an index or score. The purpose is somewhat clear but lacks specificity; a more explicit verb and resource mention would improve clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many siblings. The description does not mention context, exclusions, or alternatives, leaving the agent without direction for appropriate invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_514Power Grid IndexCRead-onlyInspect
Returns a 0-100 power-grid robustness score for any of 3,222 US counties (composite of outage burden, capacity margin, and hazard exposure from federal reliability and storm data) with grid_score, percentile_rank, driver sub-scores, county_fips, and methodology_version. Call when the user asks about grid reliability, blackout risk, or local power resilience, or when timing site selection, backup-power investment, or continuity planning for a specific county. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the agent knows it is safe and non-destructive. The description adds no further behavioral context, but does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely short, but ineffective. A single question mark conveys little. While concise, it lacks the structured information needed for tool selection.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and only one optional parameter. The description fails to explain what the index represents, the range of values, or how to interpret the result. It leaves significant gaps for an agent to make informed use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single 'days' parameter, and the schema description is detailed. The main description does not add meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How robust is the local power grid?' is phrased as a question rather than a clear verb+resource statement. It does not explicitly say 'Get the power grid index' or 'Retrieve robustness index', making the purpose ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description implies asking about power grid robustness but provides no context about prerequisites, data sources, or comparison to other similar tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_515Data Center Density IndexCRead-onlyInspect
Returns a 0-100 data-center capacity-concentration score for any of 3,222 US counties (facility and hosting-industry footprint aggregated to county grain) with density_score, national_rank, percentile, county_fips, and methodology_version. Call when the user asks about data-center density, where compute or AI infrastructure is concentrated, or colocation markets, or when timing site selection, fiber buildout, or grid-capacity planning decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=false. The description adds no additional behavioral context (e.g., output format, privacy implications). Does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise (one short sentence), but it is a question and lacks substance. It fits conciseness but does not earn its place because it fails to convey purpose clearly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite simple schema and annotations, the description does not explain what the output represents, geographic scope, or how to interpret 'density index'. Incomplete for an agent to understand the tool's capabilities.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a detailed description for the 'days' parameter. Description does not mention parameters, but the schema already explains them well, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a question ('Where is data-center capacity concentrated?') rather than a clear statement of what the tool does. It lacks a verb (e.g., 'get', 'list') and does not specify the resource or action, making it vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus sibling tools. No context about prerequisites, limitations, or intended scenarios. The description provides no usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_516Agriculture Production IndexCRead-onlyInspect
Returns a 0-100 agricultural-production significance score for any of 3,222 US counties (normalized from USDA county-level production statistics) with score, national_percentile, state_rank, top_drivers, as_of, and methodology_version. Call when the user asks about local farm output, crop or livestock concentration, or which counties lead US agricultural production, or when timing ag lending, equipment or facility siting, and rural supply-chain decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=false. The description adds no behavioral context beyond this (e.g., what data the index covers, geographic scope). 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence, concise, but structured as a question rather than a declarative statement. Adequate but not optimal for quick comprehension.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given one optional parameter and no output schema, the description lacks fundamental context: what the index measures, applicable region or time frame, and how it relates to other tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a detailed parameter description. The main description adds no extra meaning, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a vague question ('How significant is local agricultural output?') rather than a clear verb+resource statement. It hints at retrieving an index but lacks specificity and differentiation from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. No mention of context, prerequisites, or exclusions, leaving the agent without decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_517Soil & Land Quality IndexCRead-onlyInspect
Returns a 0-100 soil and land quality score for each of 3,222 US counties (composite of soil-productivity, erosion, and land-cover indicators from public sources) with score, national_percentile, ranked drivers, methodology_version, and confidence. Call when the user asks about local soil or farmland quality, land productivity, or growing conditions, or when timing farmland acquisition, lease pricing, project siting, or agricultural lending decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true. Description adds no behavioral details (e.g., data scope, format, location specificity). Schema parameter description covers history vs snapshot but that is part of structured data, not the free-text description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is a single question, not a proper declarative sentence. It is too short to provide useful guidance and lacks standard structure (verb, resource, scope).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and many sibling tools. Description fails to explain what the tool returns, how it relates to other adw tools, or the spatial/temporal context. Insufficient for reliable agent selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the only parameter 'days'. The description adds no additional meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a vague question ('What is the local soil/land quality?') rather than a clear verb+resource statement. Title 'Soil & Land Quality Index' helps slightly but does not differentiate from numerous sibling tools with similar numeric IDs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. No context, prerequisites, or exclusions provided. Agent has no basis for selection among many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_518Regulated Facilities IndexCRead-onlyInspect
Returns a 0-100 county regulated-facility concentration score (log-scaled z-score of active EPA ECHO facility counts across all 3,222 US counties; higher = denser facility burden) with prevalence, natl_pctile, Low/Elevated/High band, population, and methodology_version. Call when the user asks about EPA-regulated facilities, polluter or industrial concentration, or compliance burden in a county, or when timing site selection, Phase I escalation, or premises-pollution underwriting. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds no behavioral details beyond that. It does not disclose what 'concentration' means, whether it returns a single value or distribution, or any other traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise with no unnecessary words. However, it is so brief that it sacrifices informativeness; a slightly longer description could balance conciseness with clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and the tool's likely need to clarify what 'regulated facilities' refers to and the return format (e.g., index value, percentiles), the description is incomplete. It leaves key aspects undefined.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema documentation for the single parameter 'days' is comprehensive (coverage 100%), including valid range and behavior. The description adds no parameter information, but the schema already meets the need; baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description asks 'How concentrated are regulated facilities?', which implies the tool returns a measure of concentration. However, it lacks a specific verb (e.g., 'returns', 'computes') and does not clearly distinguish the tool from many sibling tools with similar names. The purpose is broadly understandable but not precise.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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. With over 100 sibling tools, the absence of usage context makes it difficult for an agent to select this tool appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_519Toxic Releases IndexCRead-onlyInspect
Returns a 0-100 toxic-release burden score for any of 3,222 US counties (EPA Toxics Release Inventory facility releases, normalized cross-county) with national percentile, rank, top release drivers, methodology_version, and source vintage. Call when the user asks about local pollution, industrial toxic releases, or environmental risk for a county or address, or when timing site selection, relocation, underwriting, or environmental due-diligence decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description carries a low burden. However, the description adds minimal behavioral context—it does not describe what the index represents, units, or what happens if the parameter is omitted. The parameter description is in the schema, not the tool description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single question, which is concise but lacks substance. It earns a passing score for brevity, but does not fully explain the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and many sibling tools, the description is incomplete. It does not specify the index's scale, units, location context, or what 'local' refers to (e.g., a geographic area implied by the tool's context).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% since the 'days' parameter has a description. The tool description adds no additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How high is local toxic-release burden?' implies the tool returns a measure of toxic release burden, but lacks a specific verb like 'get' or 'query'. While the title clarifies it's an index, the description does not distinguish it from many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives among the many sibling tools. The parameter description for 'days' mentions history vs snapshot and tier requirements, but that is not usage guidance for tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_520Weather Severity IndexCRead-onlyInspect
Returns a 0-100 severe-weather severity score for any of 3,222 US counties (composite of federal storm-event frequency, intensity, and hazard mix) with severity_score, national_percentile, top_drivers, as_of, confidence, and methodology_version. Call when the user asks about local weather risk, storm/hail/tornado exposure, or comparing county-level hazard severity, or when timing property, siting, insurance, or hardening decisions with weather exposure. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, indicating no side effects, but the description adds no additional behavioral context (e.g., data source update frequency, geographic scope, or that the tool only returns current snapshot without Gold tier). The description does not leverage the schema's parameter description to elaborate on behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, but it is a question that underspecifies the tool. Conciseness should not sacrifice clarity; here the description is too minimal to be helpful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional param, no output schema), the description is incomplete. It does not state what the tool returns (e.g., a severity index, risk category, or numeric score), nor how to interpret the output. The agent cannot fully understand the tool's function from the description alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (one parameter fully described in schema). The description adds no parameter details—it does not mention the 'days' parameter or its effect. Baseline of 3 is appropriate since the schema already documents the parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How severe is local weather risk?' is a question rather than a statement of what the tool does. It does not specify the action (e.g., retrieves, returns) or the resource (e.g., a severity index value, risk level). It fails to distinguish this tool from many siblings with similar themes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 or when to choose alternatives. There is no mention of prerequisites, context, or comparison with sibling tools, leaving the agent without decision criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_521Seismic History IndexCRead-onlyInspect
Returns a 0-100 seismic history score for any of 3,222 US counties (normalized from the historical earthquake record — frequency and magnitude of past events) with score, percentile, county_fips, county_name, state, as_of, and methodology_version. Call when the user asks about local earthquake history, seismic exposure, or county risk rankings, or when timing site selection, underwriting, or retrofit-budget decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, indicating safe read operation. The description adds no behavioral context beyond the schema's parameter details, such as what data is returned or any limitations. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise but too terse. It is front-loaded but omits essential information, making it only marginally adequate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the cryptic tool name and title, the description fails to provide sufficient context about the domain, return format, or usage examples. The one-parameter schema and annotations are present but the description does not compensate for the lack of output schema or domain clarity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', with complete description in the schema. The tool description adds no additional meaning, meeting the baseline for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'What is the local earthquake history?' implies the tool provides seismic history, but it is phrased as a question rather than a clear action statement. It vaguely conveys purpose but lacks specificity compared to a proper verb+resource description.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of conditions, exclusions, or related tools, leaving the agent without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_522Hospital Access IndexDRead-onlyInspect
Returns a 0-100 hospital access score for any of 3,222 US counties (hospital facility density and staffed-bed capacity relative to population, from federal provider data) with access_score, national_percentile, drivers, county_fips, and methodology_version. Call when the user asks about hospital access, healthcare deserts, or county care capacity, or when timing site selection, network-adequacy filings, or relocation and expansion decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint=true, but the description adds minimal behavioral context beyond a question. The parameter description mentions history vs snapshot and tier requirements, but the main description lacks details on data scope, update frequency, or output format. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one short sentence), but it does not earn its place as it fails to convey useful information. It reads more like a tagline than a specification, wasting the opportunity to inform.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large number of sibling tools, the description is critically incomplete. It does not specify what the index measures (e.g., distance, density, quality), the geographical scope, or how to interpret results. With no output schema, the description should provide this context but does not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% description coverage for the single optional 'days' parameter, which fully explains its purpose, constraints, and tier requirement. The tool description does not add parameter information, but baseline 3 is appropriate given high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How strong is local hospital access?' is a vague question that does not state a clear verb or resource. It fails to indicate that the tool returns an index or provides a measurement, and does not distinguish it from the many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. The sibling list is extensive, yet no differentiation or context is offered. The only usage hint comes from the parameter description, not the main description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_523Park Access IndexCRead-onlyInspect
Returns a 0-100 park-access score for any of 3,222 US counties (composite of public parkland coverage and population proximity, percentile-ranked nationally) with score, trend, confidence, top_drivers, and source_lineage. Call when the user asks about park access, green-space equity, livability, or recreation infrastructure in a county, or when timing site selection, parks-bond planning, or recreation grant targeting. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds minimal behavioral context beyond annotations. While annotations indicate read-only behavior, the description does not explain what the tool returns (e.g., a score, map, or location-specific data) or how the optional 'days' parameter affects the output.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), which is concise, but it is structured as a question rather than a declarative statement, reducing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter, the description should explain the output (e.g., an index score, its range, or unit). It fails to do so, leaving the agent uncertain about what data it will receive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides full coverage for the single parameter 'days', including its description. The tool description does not add further value, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('How good is local park access?') that does not explicitly state the tool's action. The title 'Park Access Index' suggests it returns an index value, but the description lacks a clear verb+resource statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus similar tools (e.g., other adw tools). The description does not specify use cases, prerequisites, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_524EV Charging IndexBRead-onlyInspect
Returns a 0-100 per-county EV-charging build-out score for all 3,222 US counties (public station and port density, DC fast and Level 2, normalized per capita) with ev_charging_score, dcfc_ports_per_100k, l2_ports_per_100k, county_percentile, state_rank, and methodology_version. Call when the user asks about local EV-charging build-out, charging deserts, or county EV readiness, or when timing charger deployment, fleet electrification, or site-selection decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the tool is safe and non-destructive. The description does not add behavioral context beyond the schema's parameter description (e.g., history feature). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, front-loaded and concise. No wasted words, though it could be slightly more explicit (e.g., 'Returns the EV Charging Index').
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one optional parameter and no output schema. The description and schema provide basic information, but missing details like geographical scope, unit, or typical use case. Still adequate for an agent to select it given the title and parameter hint.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% as the single parameter 'days' already has a detailed description. The description does not add further meaning beyond what's in the schema, so baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How built-out is EV charging locally?' clearly indicates the tool provides a measure of EV charging infrastructure build-out. The verb is implicit but the resource (EV charging index) is specific. It distinguishes from sibling tools by topic, such as health_risk or air_quality_risk.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description implies usage for local EV charging questions but does not mention exclusions or when not to use it. This leaves 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.
adw.adw_525Seismic Hazard IndexBRead-onlyInspect
Returns a 0-100 long-term earthquake ground-shaking hazard score for each of 3,222 US counties (USGS ASCE7 design ground motions: PGA, SS, S1) with hazard_score, seismic_design_category, national_percentile, driver values, and methodology_version. Call when the user asks about earthquake risk, seismic hazard, ground shaking, or building-code seismic exposure for a US county or location, or when timing site-selection, property-underwriting, or retrofit-prioritization decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, which is consistent. The description adds the source standard (USGS ASCE7) and clarifies it's a long-term hazard index. However, it does not describe output format, range, or any side effects beyond the read-only nature.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded question that efficiently states the tool's purpose. It contains no unnecessary words. However, the question format may be slightly unconventional for an agent, but it remains concise and clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has one optional parameter and no output schema. The description fails to explain how the county context is provided (no county parameter) and does not describe the return type or structure. Given the complexity, this is a significant gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so documentation of the optional 'days' parameter is fully handled by the schema. The description adds no additional meaning about parameters; it focuses only on the output concept. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description as a question clearly conveys the tool computes a long-term earthquake ground-shaking hazard index for a county, referencing USGS ASCE7 standard. However, it does not specify how the county is determined (no county parameter in schema), which may cause ambiguity. Despite that, the verb/resource is clear and specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The sibling list is extensive but undifferentiated. There is no mention of prerequisites, limitations, or scenarios where this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_526Agroclimate Stress IndexBRead-onlyInspect
Returns a 0-100 agricultural moisture-stress score for any of 3,222 US counties (scaled from NASA POWER root-zone soil wetness) with stress_score, county_fips, soil_wetness, as_of, and methodology_version. Call when the user asks about drought, soil moisture, crop stress, or growing conditions in a US county, or when timing planting, irrigation, hedging, ag-lending, or crop-insurance decisions that depend on current ground moisture. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so no contradiction. Description adds context about data source (NASA POWER) and metric (root-zone soil wetness), but does not disclose behavior such as history functionality (covered in schema) or return format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, very concise and front-loaded. However, the question format may be slightly less direct than an imperative command, but it still conveys purpose efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and description does not explain return values (e.g., scale, units, format). For a stress index tool, this information is important for an AI agent to interpret results. Incomplete for the complexity level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents the optional 'days' parameter. Description does not mention any parameters, but since schema is complete, a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool assesses moisture stress for agricultural ground using NASA POWER root-zone soil wetness. It distinguishes by topic (agroclimate stress) but does not explicitly differentiate from many sibling tools with similar themes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when or when not to use this tool. No mention of alternatives. The description implies a current snapshot but does not elaborate on usage context or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_527US Metro Housing Heat IndexARead-onlyInspect
Returns a 0-100 metro housing heat score (composite z-score of Zillow/Redfin listing dynamics — inventory, price cuts, days on market — for ~894 US metros, weekly since 2001) with per-metro score, driver attribution, confidence, and methodology_version. Call when the user asks which US metros are seller's vs buyer's markets, about housing heat or metro rankings, or when timing a home purchase, listing, or SFR acquisition. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true (safe read). The description adds value by specifying the output scale (0-100 housing heat), the optional 'days' parameter returning a historical series, and the Gold tier requirement for history. This fully informs the agent about constraints and behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, tight sentence that conveys the core purpose without extraneous words. It is front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description captures the main return value (0-100 heat index) but does not specify whether the output is a single value per metro or a list. However, given the simplicity (no output schema, one optional param), it is largely complete. The missing output structure lowers it slightly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%; the single parameter 'days' is already well-documented in the schema with min, max, and a clear description including tier requirement. The tool description does not add further meaning, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a '0-100 housing heat' index indicating seller's vs buyer's markets for US metros. It uses a specific verb ('which... are') and resource ('US metros'), and is distinct from siblings by focusing on current market conditions with a scale.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this vs alternatives. The description implies it's for current market heat, but does not compare to sibling tools like other real estate or demographic indicators. It leaves the agent to infer usage context from the question phrasing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_528Local Attractions IndexCRead-onlyInspect
Returns a 0-100 local-attraction richness score for all 3,222 US counties (per-capita attraction density plus category breadth across outdoor, cultural, and dining attraction types) with attractions_score, national_percentile, county_rank, category_breadth, attraction_density, as_of, and methodology_version. Call when the user asks how attraction-rich a county or destination is, compares travel markets, or when timing hotel, short-term-rental, or tourism site-selection decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral context beyond the annotations. While annotations already declare readOnlyHint=true, the description does not elaborate on what 'how rich' means, data sources, or any limitations. It fails to add value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), which is concise but lacks essential information. It does not front-load the key purpose, making it less useful despite brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (1 optional param, no output schema, annotations present), the description should still explain what 'Local Attractions Index' is and what the tool returns. It fails to do so, leaving the agent guessing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the 'days' parameter fully with constraints and a detailed description about history vs snapshot. The tool description adds nothing beyond the schema, but since coverage is 100%, a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('How rich are local attractions?') that lacks a clear verb and resource. It does not specify what action the tool performs (e.g., retrieves, calculates) or what 'rich' means, and does not distinguish from numerous sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not indicate any context, prerequisites, or exclusions, leaving the agent without decision-support information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_529Heritage Sites IndexDRead-onlyInspect
Returns a 0-100 historic-heritage richness score for any of 3,222 US counties (density and significance of listed historic sites, districts, and landmarks) with score, top_drivers, confidence, coverage, freshness, and methodology_version. Call when the user asks about historic sites, heritage tourism, or the old-town character of a county or destination, or when timing itinerary routing, hotel site selection, or heritage-market screening. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations declare readOnlyHint=true, indicating a safe read operation. The description adds no behavioral context beyond repeating the read-only nature implicitly. It does not disclose any additional traits like data sources, update frequency, or scope.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence), but it is under-specified rather than concise. Important information is missing, so it does not earn its place as a helpful description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of having many sibling tools and only one optional parameter, the description is completely inadequate. It does not explain the output format, how to interpret the index, or any prerequisites. An agent cannot reliably invoke this tool based on the description alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage for the single parameter 'days', with a clear description in the schema. The tool description itself adds no parameter information. Baseline is 3, and no extra value is provided, so score remains 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question 'How rich is local historic heritage?' with no verb or resource. It does not state what the tool does, such as retrieving an index or listing heritage sites. It fails to specify any concrete action or output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description gives no indication of when to use this tool, what inputs are expected, or how it differs from the many sibling tools. There is no context for an agent to decide if this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_530AI/Data Ecosystem Positioning IndexCRead-onlyInspect
Returns a 0-100 market-quality positioning score for each of ~619 AI/data vendors (composite z-score across vision and execution dimensions, refreshed weekly) with vision_score, execution_score, drivers, and methodology_version. Call when the user asks where an AI or data vendor sits on vision vs execution, vendor shortlists, or ecosystem landscape comparisons, or when timing vendor selection, renewal, or partnership decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only behavior (readOnlyHint: true). The description does not contradict these annotations but adds no extra behavioral context beyond what annotations provide. No details on how the index is computed or what 'vision vs execution' entails.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence) but this brevity sacrifices clarity and completeness. It is under-specified rather than concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and only one parameter, the description is incomplete. It does not explain what the tool returns, how to interpret the index, or any other important context needed for proper use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% coverage for the single 'days' parameter, which is well-documented in the schema. However, the tool description does not mention or explain the parameter at all, so it adds no value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Where does each AI/data vendor sit on vision vs execution?') rather than a clear statement of what the tool does. It implies a positioning index but lacks specificity. The name provides some context, but the description itself is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many siblings. There is no mention of prerequisites, context, or alternatives, leaving the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_531Long-Term Compounder UniverseCRead-onlyInspect
Returns a 0-100 durability/quality score for a curated ~217-name long-term-compounder universe (composite z-score with maturity-stage quality tilt, refreshed weekly) with score, drivers, confidence, and methodology_version on the IOM. Call when the user asks about compounder quality, buy-and-hold universe health, or quality-factor durability, or when timing additions or trims to a long-horizon quality equity sleeve. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, but the description adds no behavioral context beyond this. It does not describe what the 'durability/quality profile' entails, any access requirements, or output characteristics. The parameter description in the input schema mentions Gold tier for history, but that is separate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise. However, the question format is non-standard and less clear than a declarative statement. It is not verbose, but could be restructured for better clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having only one optional parameter and no output schema, the description is too vague. It fails to explain what the tool returns, what the 'long-term compounder universe' is, or what 'durability/quality profile' means. This leaves the agent with insufficient context to use the tool effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter 'days' is well-documented in the input schema. The description does not add any additional meaning or context for the parameter, so it meets the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question rather than a clear statement of the tool's action. It does not specify a verb like 'get' or 'retrieve', and it does not distinguish from sibling tools. It essentially restates the title in interrogative form, adding little clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus the many sibling tools. There are no exclusions, alternatives, or contextual hints for appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_532Federal Contract & Grant DependencyCRead-onlyInspect
Returns a 0-100 federal dependency score per US county (trailing-12-month contract and grant obligations from USAspending, normalized against county population and economic base) with obligations_per_capita, grant_share, yoy_obligation_change, national_percentile, and methodology_version. Call when the user asks which counties rely most on federal grants or contracts, shutdown or budget-cut exposure, or when timing site-selection, underwriting, or muni-credit decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark readOnlyHint=true, so the description does not need to reiterate read-only behavior. However, the description adds no extra behavioral traits, such as what data format is returned, whether results are aggregated per county, or if there are any limitations (e.g., only current fiscal year). The 'days' parameter's behavior (history vs. snapshot) is only in the schema, not reinforced in the description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the core purpose. It does not waste words. However, the extreme brevity sacrifices some helpful context, earning a 4 rather than 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only one optional parameter and no output schema, the description should provide more context about the return format (e.g., list of counties with dependency scores, ranking order, time period for current snapshot). The minimal description leaves the agent uncertain about output fields and how to interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the parameter description for 'days' is clear. The tool description does not add any further meaning or examples for the parameter; it remains a separate question. Per rubric, baseline is 3 when schema covers parameters well.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Which counties rely most on federal grants?' clearly identifies the tool's purpose: returning county-level data on federal grant dependency. The verb 'rely' implies a query or ranking, and 'counties' specifies the resource. However, among numerous sibling tools with similar themes (e.g., adw.adw_005, adw.adw_006), it lacks distinguishing details such as metric specifics (e.g., total dollars, per capita, or ranking).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention any exclusions, prerequisites, or complementary tools. The optional 'days' parameter is explained in the schema but not in the description, leaving the agent without context for choosing this tool for historical trends vs. snapshots.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_533DoD Contract ObligationDRead-onlyInspect
Returns a 0-100 county defense-spending concentration score (trailing-12-month DoD prime-award obligations by place of performance, percentile-ranked across all US counties) with obligations_12mo_usd, award_count, national_share_pct, rank, and methodology_version. Call when the user asks about DoD spending concentration, defense hub counties, or a region's defense-economy exposure, or when timing facility siting, govcon market entry, or defense-dependent credit reviews. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is read-only. The description adds no additional behavioral context (e.g., aggregation method, time range, data source). It does not contradict annotations, but fails to disclose behavior beyond what annotations already imply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single question, which is concise but not informative. It fails to provide a proper description of the tool's purpose or behavior. Brevity without value is not effective conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and a low-complexity tool, the description should clearly state what the tool returns (e.g., a list of geographic areas, an aggregate number). The current description is completely inadequate for an agent to understand the tool's output or usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (only one parameter 'days' with a clear description in the schema). The tool description itself adds no meaning to the parameter. Baseline 3 is appropriate as the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Where is DoD prime spending concentrated?') rather than a clear statement of the tool's action. It implies returning a concentration or aggregation of spending, but does not specify a verb (e.g., 'get', 'list', 'aggregate') or resource clearly. It does not differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. The description does not mention any context, prerequisites, or exclusions. With over 200 sibling tools, this omission severely hinders correct selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_534Streamflow Stress IndexCRead-onlyInspect
Returns a 0-100 county-level streamflow stress score (current gauge-measured river discharge vs. historical flow normals) with stress_score, flow_percentile, severity_band, station_count, as_of, and methodology_version fields. Call when the user asks about drought severity, water stress, low river levels, or irrigation and water-supply risk in a county or region, or when timing water-dependent decisions — crop lending, facility siting, drought-contingency triggers. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true. The description adds minimal behavioral context—it does not explain what 'critical water stress' means, how the index is computed, or what data it draws from. With no additional transparency, the description fails to add value beyond the title and annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (a single sentence of 7 words). While concise, it sacrifices informativeness—a few more sentences explaining the tool's output, scale, or typical use would significantly improve usability without being verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema and a large set of similar sibling tools, the description is incomplete. It does not specify the format, scale, or geographic scope of the output, nor does it explain how the stress index relates to other available indices.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameters with a clear description for the 'days' parameter. The tool description does not add any parameter information, so the baseline score of 3 is appropriate given the schema's thoroughness.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Which areas face critical water stress?') that implies the tool identifies locations with water stress, but it doesn't explicitly state the action (e.g., 'Returns/Identifies areas...') or clarify the output format (e.g., list, map, index value). It is somewhat clear but lacks specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not indicate when to use this tool over its many sibling tools (e.g., adw.adw_* series) or explain the context of 'streamflow stress index' relative to other water/climate tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_535Ethereum Network Sentiment IndexCRead-onlyInspect
Returns a 0-100 Ethereum network sentiment score (composite z-scores of active addresses and transaction count vs 30-day baselines, daily since 2015) with per-component attribution, ETH network-context tiles, and methodology_version. Call when the user asks about Ethereum on-chain activity, ETH network demand heating up or cooling off, or address/transaction trends, or when timing launches, deployments, or gas-sensitive operations. Directional indicator, not a trading signal. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already specify readOnlyHint=true, so the description adds no behavioral context. It does not explain whether the tool returns a single value, a score, or how the 'sentiment' is derived. No additional traits beyond annotations are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence) but the sentence is a question and does not effectively convey the tool's function. Conciseness should not come at the cost of clarity; here it is under-specified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema, the description should explain what the tool returns (e.g., an index value, a chart, etc.) but does not. The parameter handling is documented in the schema, but the overall output and interpretation are missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema description for the 'days' parameter is thorough (100% coverage), including the Gold tier requirement. The tool description does not add any additional meaning about the parameter, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question, not a clear verb+resource statement. 'Heating up or cooling off' is vague and does not specify what the tool returns. The title 'Ethereum Network Sentiment Index' hints at the purpose, but the description does not provide a clear action like 'Retrieves the current sentiment index' or 'Returns a metric of network activity.' No differentiation from siblings is made.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives. There is no mention of context, prerequisites, or cases where other tools might be more appropriate. The parameter description provides some usage info but not at the tool level.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_536Grocery Staples Cost IndexCRead-onlyInspect
Returns a 0-100 US household grocery-burden score (composite z-score of BLS CPI average prices for milk, ground beef, chicken, bread, and eggs, monthly since 2016) with per-staple YoY changes and the top driver. Call when the user asks about grocery inflation, food-at-home costs, egg or beef prices, or consumer budget squeeze, or when timing staples promotions, trade-down forecasts, or consumer-staples positioning. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true. The description adds behavioral context about optional history series and tier requirements, which is valuable but does not fully describe return format or other traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), but it is structured as a question rather than a declarative command. It is concise but under-informative for an action-oriented tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and many sibling tools, the description lacks completeness. It does not specify what the tool returns (e.g., index value, breakdown by staple), leaving the agent uncertain about the output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the parameter description in the schema already explains the days parameter thoroughly. The tool description adds no additional parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a rhetorical question rather than a clear statement of what the tool does. It implies the tool provides grocery budget squeeze information, but does not explicitly state 'Returns the Grocery Staples Cost Index' or use a specific verb+resource pattern.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. With hundreds of siblings, the description offers no differentiation or usage context beyond the parameter hint about Gold tier.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_537TSA Throughput Momentum IndexCRead-onlyInspect
Returns a 0-100 US air-travel demand momentum score (composite z-score of TSA checkpoint traveler counts vs 7-day average, 30-day window, and same-weekday prior week; 50 = normal) with drivers, confidence, methodology_version, and the 30-day daily series. Call when the user asks whether US air travel, airport traffic, or TSA throughput is running hotter or cooler than normal, or when timing airline-sector positioning, travel pricing, or airport staffing decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so the description is not contradictory. However, it fails to explain what the momentum index represents, what the output looks like (single number, range, etc.), or any edge cases (e.g., missing data). With no output schema, this leaves a significant gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, front-loaded with the core question. However, it is so brief that it sacrifices important details, making it less effective than a slightly longer, more informative description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and one optional parameter, the description should explain what the output indicates (hot/cool index) and how to interpret it. It fails to do so, leaving the agent uncertain about the return format and meaning.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single optional parameter 'days' is fully described in the schema (100% coverage). The tool description adds no additional context about this parameter, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description as a question 'Is US air-travel demand running hotter or cooler than normal right now?' clearly indicates the tool computes a momentum index comparing current demand to normal, distinguishing it from sibling tools that likely cover other metrics. However, it could be more explicit about the output (e.g., 'Returns a momentum index value').
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Sibling tools are numerous but unnamed in the description; the agent gets no advice on selection criteria or when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_538Global Travel Risk IndexBRead-onlyInspect
Returns a 0-100 world travel-safety risk composite (z-scored daily from US State Department advisories across ~225 countries) with per-risk-type counts, the current level-4 do-not-travel list, and a decoded per-country advisory table. Call when the user asks about travel safety, country risk factors, or do-not-travel status, or when timing international trips, employee travel approvals, or itinerary changes. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description does not need to reinforce safety. The description adds context that it provides a 'current snapshot' and implies no side effects. However, it does not disclose behavioral traits like data freshness, aggregation method, or whether results vary by user tier (beyond the days parameter description in schema). Adequate but not exceptional.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the core purpose. Every word earns its place, but it could be slightly more informative without losing brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, and the description does not explain the return format or structure. It mentions 'risk factors' but not what they are or how they are presented. For a tool with no output schema, the description should fill this gap but does not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%: the single parameter 'days' is already well-described in the input schema. The description does not add any semantic meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides current international travel risk and per-country risk factors. It uses a question format that implies the purpose, and distinguishes it from the many sibling tools by topic (travel risk). However, the phrasing is slightly vague ('how risky') but adequate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. No mention of prerequisites, context, or exclusions. The description does not help the agent decide between this and other tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_539City Livability Context IndexDRead-onlyInspect
Returns a 0-100 cross-metro livability levels comparison (ACS income/rent/property-tax, BLS unemployment, and EPA air-quality fundamentals normalized across major US metros, refreshed daily) with per-city context_score in cities, highest_context_city, lowest_context_city, and top_drivers. Call when the user asks how US metros compare on livability, rent, taxes, or job-market fundamentals, or when timing relocation, hiring-hub, or site-selection decisions. Levels, not momentum — that's ADW-114. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, but the description adds no behavioral details beyond that. It does not disclose what data is returned or any 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short but under-specified. Conciseness should not sacrifice clarity; here it fails to communicate purpose effectively.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, and the description does not explain what the tool returns (e.g., snapshot, rankings, index values). The tool has only one optional parameter, so the description should provide more context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a description for the 'days' parameter. The description does not add extra meaning, so baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question, not a declarative statement of what the tool does. It hints at comparing US metros on livability but lacks specificity about returning rankings or indices. Does not distinguish from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. No mention of typical use cases or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_540UFO Sighting Activity IndexARead-onlyInspect
Returns a 0-100 US UFO/UAP sighting-report momentum index (composite z-score of 7d/30d/90d report velocity vs prior year, from 143k+ NUFORC/MUFON reports) with score, velocity_7d/30d/90d, state_leaderboard, and top_shapes. Call when the user asks whether UFO sighting activity is heating up or cooling off and which states drive it, or when timing UAP-themed content, merchandise, or coverage. Measures reporting activity, not phenomenon validity. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only. Description adds that it returns either a snapshot or historical series, and notes the Gold tier requirement for history. This provides useful behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that immediately conveys the tool's core function. It is front-loaded and avoids redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description is fairly complete, but it lacks details on the output structure and how states are identified, and does not differentiate from numerous sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description fully covers the 'days' parameter (coverage 100%). The tool description does not add any additional semantic information about the parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides an index of UFO sighting activity, indicating trends and state-level drivers. It is a specific verb-resource pair. However, with many sibling tools sharing the adw prefix, it does not explicitly distinguish itself from others.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use (to check UFO activity trends) but provides no explicit guidance on when not to use or alternatives. The schema's Gold tier requirement is a constraint but not a usage guideline.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_541Pilot Pipeline Health IndexARead-onlyInspect
Returns a 0-100 US pilot-supply funnel health score (YoY growth across FAA airman certificate classes, weighted toward students, commercial pilots, and CFIs) with health_score, per-certificate KPI breakdown, and methodology_version, annual since 1992. Call when the user asks about pilot shortage, pilot supply, flight training demand, or aviation workforce trends, or when timing airline hiring plans, flight-school expansion, or trainer-aircraft demand forecasts. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, and the description adds that the tool can return a daily history series if 'days' is provided and Gold tier is available, else a snapshot. This provides useful behavioral context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise with one sentence and parameter detail. It is front-loaded with the key question. No extra words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, so the description should explain the return format or interpretation. It states the tool checks expansion/contraction but does not describe what the output looks like (e.g., a numeric index, trend label). Adequate but incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds meaning to the 'days' parameter by explaining its effect (history vs snapshot), the 5-year limit, and the Gold tier requirement, which is not in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool answers whether the US pilot-supply funnel is expanding or contracting. It uses a specific verb+resource (checking the health index of pilot supply). However, it does not distinguish from sibling tools, which are many but unnamed individually.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for checking current or historical pilot supply trends. It provides guidance on the 'days' parameter for history but does not specify when to use this tool versus alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_542GA Safety Trend IndexCRead-onlyInspect
Returns a 0-100 US general aviation safety-trajectory score (latest-year GA accident and fatal-accident rates per 100k flight hours, z-scored against the 6-year trend) with slope and the full per-year rate trend. Call when the user asks whether US GA flying is getting safer or more dangerous, about GA accident-rate trends, or when timing aviation insurance renewals, flight-school fleet decisions, or safety-program investment. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so no contradiction. However, the description adds no behavioral context beyond that, such as output format or interpretation of results. The question form is ambiguous.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, but it is a question and lacks specificity. It is under-specified rather than concisely informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and minimal description, the tool's output and usage are not fully explained. The description fails to provide complete context for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description of the optional 'days' parameter. The tool description adds no additional parameter semantics beyond what is in the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Is US general aviation getting safer or more dangerous vs its recent trend?') rather than a declarative statement of what the tool does. It lacks a verb+resource structure and does not distinguish from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the extensive list of sibling tools. There is no mention of context, prerequisites, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_543Used-Aircraft Market Liquidity IndexCRead-onlyInspect
Returns a 0-100 US used general-aviation aircraft market liquidity score (listings-to-registered-fleet turnover for major GA makes: Cessna, Piper, Cirrus) with trend, per-make turnover in top_drivers, price-band distribution, confidence, and methodology_version. Call when the user asks about used aircraft market liquidity, GA resale demand, or which makes sell fastest, or when timing an aircraft purchase, sale, consignment intake, or collateral valuation. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the safety profile is clear. However, the description adds no behavioral context beyond that—no mention of data freshness, access restrictions, or what happens when 'days' is provided. The parameter description in the schema covers the tier restriction, but the tool description itself is silent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but it is a question rather than a directive or declarative statement. While concise, the format is non-standard and could confuse an agent expecting an action verb.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should explain what data is returned. It does not; it only asks a question. The agent is left guessing whether the response is a number, a list, or a report.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a well-described 'days' parameter. The tool description does not mention the parameter at all, but since the schema already provides full semantic info, this is acceptable. No additional value is added by the description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('How liquid...') rather than a declarative statement of action. It implies the tool returns a liquidity index and identifies fastest-turning makes, but lacks a verb like 'returns' or 'computes'. This vagueness makes it hard for an agent to understand the exact operation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 instead of the many sibling tools. The description does not mention any context or distinguish it from other adw_ tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_544Air-Travel Recovery IndexCRead-onlyInspect
Returns a 0-100 US air-travel recovery score (annual commercial enplanements vs the 2019 pre-pandemic baseline, capped at 100) with raw_ratio, yoy_change, cagr_3y, and the 2015-2025 annual series. Call when the user asks about airline traffic recovery, passenger volumes vs pre-COVID levels, or air-travel demand trajectory, or when timing airline-sector, airport-concession, or travel-capacity decisions. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only and not open-world, which is good, but the description does not add any behavioral context such as what data is returned or any limitations (beyond what is in the schema).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short but at the cost of being informative. A single question does not serve as a proper tool description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, yet the description does not explain what the tool returns. It is incomplete for an agent to understand the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema fully describes the only parameter (days) with clear explanation. The description does not add extra parameter info, but schema coverage is 100%, so baseline is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('Have US enplanements recovered...?') rather than a statement of what the tool does. It does not clearly state the tool's function or output. It implies recovery index data but is vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus any of the many sibling tools. No context about the tool's scope or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_545Fleet Aging IndexBRead-onlyInspect
Returns a 0-100 US general-aviation fleet obsolescence score (share of the 242k-airframe US fixed-wing fleet built before 1990, currently ~58%) with pre_1990_share, build_decade_distribution, median_build_decade, and shipment_trend. Call when the user asks about GA fleet age, avionics retrofit or aircraft replacement demand, or aviation aftermarket sizing, or when timing MRO capacity, retrofit product-line, or parts-inventory investments. Updates: annually.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true (safe read). The description adds valuable behavioral context: tool returns a current snapshot by default, and optional history with a Gold tier requirement. This goes beyond annotations and clarifies the optional parameter's effect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is front-loaded and efficient. It conveys the core purpose without unnecessary detail, but could benefit from slightly more structure (e.g., separating purpose from parameter details).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, yet the description does not specify the return format or what exactly the 'Fleet Aging Index' consists of (e.g., a single number, breakdown by aircraft type). The description covers the optional history feature but lacks details on the output structure, which is needed for effective agent use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter description in the schema already explains the 'days' parameter. The tool description does not add additional meaning or usage details beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title 'Fleet Aging Index' combined with the description question clearly indicates the tool provides data on the age of the US GA fleet and the retrofit/replacement opportunity. It implies a specific metric, distinguishing it from sibling tools, though no explicit differentiation is given.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention prerequisites, exclusions, or context where this tool is preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_546Airspace Concentration IndexBRead-onlyInspect
Returns a 0-100 airspace concentration index (live Herfindahl over tracked aircraft counts by country from the OpenSky ADS-B network, hourly refresh) with country leaderboard shares, altitude distribution, and tracked/airborne/ground totals. Call when the user asks how concentrated global air traffic is right now, which countries dominate live flights, or whether an airspace disruption is visible, or when timing cargo rerouting, travel-risk escalations, or aviation-exposure decisions. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description is consistent with the readOnlyHint annotation, indicating a safe read operation. It adds context about live air traffic and country-level concentration. However, it fails to disclose the optional historical data capability and Gold tier requirement, which are important behavioral traits beyond the annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, front-loaded with the core question. It wastes no words, but omits key functionality (history, tier) that could be included without much lengthening.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and annotations present, the description conveys the main purpose. However, it lacks details about the output format and the optional history feature, which the schema covers but the description omits. This makes it marginally adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The tool description does not add any additional semantics for the 'days' parameter beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description as a question effectively communicates that the tool returns a measure of concentration of live air traffic across countries. It is specific and aligns with the title. However, it could be more explicit about the verb (e.g., 'Gets the concentration index') and does not differentiate from siblings, but many siblings exist.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, nor any prerequisites or exclusions. The description simply states what it does, leaving the agent without context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_547Global Supply Pressure (GSCPI) TrackerCRead-onlyInspect
Returns a 0-100 global supply-chain pressure score (NY Fed GSCPI ranked as a percentile against ~346 monthly observations to 1997) with raw_std_dev, delta_12m, z_24m, regime_label, and methodology_version. Call when the user asks about supply-chain stress, shipping bottlenecks, GSCPI, or logistics-driven inflation risk, or when timing inventory builds, freight-rate locks, or sourcing shifts. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so description doesn't need to repeat. Description adds context about historical ranking but no additional behavioral traits like authentication or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but the question format is less direct than a declarative statement. It is concise but could be more structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description does not explain what the tool returns (e.g., a single value, time series, or percentile rank). The agent needs more context on the return format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'days' parameter well-documented. Description does not add extra meaning beyond schema, but baseline is 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides the GSCPI and ranks it historically. It uses a question format but effectively communicates the tool's purpose. It distinguishes from siblings by focusing on a specific index.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. Siblings list is provided but no differentiation or context on when to choose this over other economic indicators.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_548Sector Money-Flow Rotation IndexCRead-onlyInspect
Returns a 0-100 sector-rotation intensity score (daily aggregation of per-stock MFI/CMF money-flow composites across US equity sectors) with trend (rotating vs broad inflow/outflow), per-sector means, and top-5 inflow/outflow leaderboards. Call when the user asks which sectors capital is rotating into or out of, about sector money flow or accumulation/distribution, or when timing sector-ETF tilts, rotation trades, or rebalance decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnly, but the description adds no additional behavioral context such as update frequency, data source, or what 'rotation index' means. The agent gains no extra insight beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, very concise. However, it is phrased as a question rather than an imperative statement, which may reduce clarity. Front-loading would be improved by starting with 'Returns...' or 'Shows...'.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain what the tool returns (e.g., sectors, indices, percentages). It only hints at the concept of rotation but omits structure, units, or example output. Incomplete for a financial data tool with many siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description does not mention the 'days' parameter at all, but the schema parameter description already provides clear meaning (optional history series, tier requirement). No value added by the tool description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool returns information about which US equity sectors capital is rotating into and out of. The question format implies a current snapshot, and the title 'Sector Money-Flow Rotation Index' reinforces this. However, it does not explicitly state that it returns data (e.g., 'Returns sector rotation data'), which could be clearer for an AI agent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus the many siblings. It does not specify prerequisites (e.g., subscription tier for history) nor alternatives. The agent is left to infer usage from the title alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_549Global Seismic Activity IndexCRead-onlyInspect
Returns a 0-100 global earthquake activity momentum score, 50 = normal (USGS ComCat M2.5+: 7-day event rate and log seismic energy z-scored vs the trailing 30-day norm, hourly) with activity_level, trend, z_score_count, z_score_energy, recent_significant quakes, and 7d/30d counts. Call when the user asks if global seismic activity is accelerating or quieter than usual, or when timing catastrophe-monitoring escalation and seismic-exposure reviews. Momentum, not hazard (see ADW-525). Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint=true, so the tool's read-only nature is known. The description adds no further behavioral context (e.g., output format, data source). It is adequate but does not exceed annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), but its question format is non-standard and may confuse agents. It is concise but structurally suboptimal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no output schema and only one optional parameter, the description should clarify what the output represents (e.g., a numerical index, categories). It fails to provide sufficient context for an agent to understand the expected result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'days' parameter described clearly. The tool description does not add any additional meaning beyond the schema, so baseline score is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('Is global earthquake activity accelerating or quieter than normal right now?'), which does not clearly state the tool's function. It implies a current snapshot but lacks a direct verb+resource statement like 'Returns a global seismic activity index.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, or any exclusions. The description does not mention context or prerequisites, 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.
adw.adw_550Space Weather Storm IndexBRead-onlyInspect
Returns a 0-100 geomagnetic storm intensity index (NOAA SWPC planetary Kp composited with live solar wind, mapped to the NOAA G-scale) with g_scale, kp_last_24h, and storm_trend. Call when the user asks about solar storms, aurora visibility, space weather, or grid, satellite, and GPS disruption risk, or when timing satellite maneuvers, precision-GPS field work, or power-grid maintenance windows. Keyless; refreshed hourly. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description adds context about the output being a storm intensity and risk assessment. However, it does not disclose the format (e.g., numeric index, categories, or textual report) or any limitations beyond what annotations provide. Adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise and front-loaded. The question format is somewhat non-standard but still efficient. It could be improved by using a declarative statement, but there is no wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with one optional parameter and no output schema, the description provides the core idea but lacks details on output format or the history feature (days parameter). It is adequate for a simple read-only tool but could be more helpful by explaining what the returned data looks like.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'days' parameter well-described. The description does not add any extra meaning about the parameter, instead focusing on the current snapshot. Baseline score of 3 is appropriate since the schema already handles parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool provides information on the intensity of the current geomagnetic storm and associated risks (grid/satellite/GPS). The question format is unusual but still conveys the purpose. Without sibling descriptions, differentiation is unclear, but the specific resource 'Space Weather Storm Index' distinguishes it from generic tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description implies it's for current storm assessment, but does not mention when not to use it or suggest other tools for different scenarios. Given many sibling tools, this lack of guidance is a notable gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_551US Drug Shortage IndexBRead-onlyInspect
Returns a 0-100 US drug supply-disruption pressure index (unique drugs on the FDA Current-shortage list vs a ~250-drug crisis ceiling; openFDA, daily) with trend, current_shortages, new_last_30d, resolved_last_90d, by_category, and recent shortages. Call when the user asks about drug shortages, pharmaceutical supply pressure, or hardest-hit therapeutic categories, or when timing pharmacy inventory, pre-buy, or alternate-supplier decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is clear. The description adds that the tool returns an index and category breakdown, which is useful context, but it does not disclose data sources, update frequency, or any other behavioral details beyond that.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, concise and front-loaded with the core purpose. However, it is phrased as a question rather than an imperative statement, which is slightly less direct but still effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and many sibling tools, the description provides a general sense of output (index and category breakdown) but lacks specifics on data structure, format, or how categories are defined. It is adequate but not fully complete for an agent to understand the exact return format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with the 'days' parameter fully described in the schema (optional, returns history if provided, Gold tier required). The description does not add any additional parameter information, so it meets the baseline without adding value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description, framed as a question, clearly indicates the tool provides the US drug shortage index and category breakdown. It distinguishes the tool's purpose from siblings by specifying 'pharmaceutical supply-disruption pressure' and 'which categories are hit hardest', though not using a standard verb+resource format.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when the agent needs drug shortage data but provides no explicit guidance on when to use this tool versus the many sibling tools, nor any exclusion criteria or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_552Drug Recall Activity IndexCRead-onlyInspect
Returns a 0-100 US drug recall enforcement intensity score (severity-weighted openFDA recalls: Class I=3, II=2, III=1, trailing 90d vs prior 90d) with trend, by_class counts, top_reason driver, and the 10 latest Class I/II recalls (firm, product, reason, date). Call when the user asks about FDA drug recalls, pharma safety enforcement, or manufacturing failure modes, or when timing supplier audits, formulary reviews, or pharma supply-chain risk decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a safe read operation. The description adds that it measures intensity and failure modes, but does not disclose any additional behavioral traits (e.g., data freshness, pagination, or limitations). With annotations present, the description provides marginal added context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence), which is concise but not well-structured. It lacks an action verb and is phrased as a question, which is unconventional. It could be improved by front-loading the tool's purpose clearly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description only vaguely hints at return values (intensity, failure modes). It does not specify the format, data type, or whether results are current or historical (the 'days' parameter behavior is in schema but not mentioned in description). The description is incomplete for proper invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage for the single optional parameter 'days' is 100%, with a detailed description in the schema itself. The tool description does not mention the parameter or add any extra meaning. Baseline 3 is appropriate since the schema already documents it well.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('How intense...'), not a clear action statement. It indicates the tool provides an index of US drug recall intensity and failure modes, but lacks a specific verb like 'Get' or 'Retrieve'. The purpose is vaguely discernible but not precise, especially given numerous sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. It does not specify use cases, prerequisites, or conditions. The agent is left to infer from the title and description without explicit direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_553US Bank Health IndexCRead-onlyInspect
Returns a 0-100 US banking-sector health score (quarterly composite from FDIC BankFind: trailing-12-month failures 40%, industry annualized ROA 30%, noncurrent-loan ratio 30%, ~4,300 institutions, history to 1992) with health_score, per-driver values, confidence, and methodology_version. Call when the user asks about bank failures, banking-sector stress, or deposit safety, or when timing counterparty limits, deposit allocation, or credit-sensitive decisions. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, which the description does not contradict. However, the description adds no behavioral context beyond what annotations already provide, such as rate limits, data freshness, or impact of the optional parameter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), which is concise, but it sacrifices clarity by being a question. It is front-loaded but insufficient to understand the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and only one optional parameter, the description should at least state what the tool returns (the health index value) and mention the behavior change when 'days' is provided. It does not, leaving the agent uncertain about the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage for the single parameter 'days' is 100% with a detailed description. The tool description adds no additional meaning to the parameter, so baseline 3 applies as schema does the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How healthy is the US banking sector right now?') rather than a declarative statement of the tool's function. It hints at providing a health index but does not explicitly state what the tool returns or what operation it performs. Sibling tools are numerous and undifferentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when or how to use this tool versus any alternatives. The description offers no context for invocation, no prerequisites, and no comparison to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_554Food Recall Activity IndexBRead-onlyInspect
Returns a 0-100 US food-recall activity index (90-day openFDA food-enforcement volume weighted by FDA class, trended against the prior 90 days) with score, trend, top_drivers such as Listeria, Salmonella, and undeclared allergens, confidence, and methodology_version. Call when the user asks about food-safety recall pressure, contamination outbreaks, or FDA enforcement activity, or when timing supplier audits, QA sampling intensity, or food-category risk decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description lacks behavioral context beyond what annotations already provide. It does not disclose the Gold tier requirement for historic data (mentioned only in the schema), the fact that the tool is read-only (already noted in annotations), or any other behavioral traits like data freshness or scope.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-formed sentence that directly conveys the tool's purpose. It is concise, front-loaded, and contains no filler. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description provides the core idea but omits details about the return format (e.g., index value, trend direction). It adequately covers the primary use case but lacks completeness for a fully informative description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description does not add any additional meaning beyond the schema's parameter description. The optional 'days' parameter is well-documented in the schema, but the tool description itself ignores it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly asks two specific questions about US food-safety recall pressure: current level and quarterly trend. The title 'Food Recall Activity Index' reinforces the purpose. However, it does not explicitly state that it returns an index value and trend comparison, leaving some ambiguity about the exact output.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. The description does not mention any prerequisites, limitations, or comparative context with sibling tools. It simply states the tool's function without usage conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_555Corporate Disclosure Activity IndexBRead-onlyInspect
Returns a daily 0-100 US corporate disclosure-velocity index (last-7-day 8-K filing pace vs trailing-28-day baseline, keyless SEC EDGAR full-text search, history to 2001) with score, form_mix, s1_pipeline_count, drivers, and methodology_version. Call when the user asks about SEC filing activity, 8-K surges, material corporate-event flow, or IPO-pipeline buildup, or when timing deal launches, disclosure-driven event risk, or news-desk staffing. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds context beyond readOnlyHint: it explains comparative nature (vs trailing-month norm) and the optional history vs snapshot behavior from the parameter schema. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single concise sentence, easy to parse. Could be more direct (e.g., 'Returns an index comparing...') but is not verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and the description does not explain the return format (e.g., numeric index, classification). The parameter description partially compensates, but output details are missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a detailed parameter description. The tool description does not add new parameter information, so baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool answers whether US public-company material-disclosure activity is surging or quiet relative to its trailing-month norm. The title reinforces this. However, it does not differentiate from the many sibling tools with similar numeric names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives. The parameter description mentions Gold tier for history, but the main description lacks when-to-use or when-not-to-use context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_556US Air Quality IndexARead-onlyInspect
Returns a 0-100 US air-quality burden score (mean EPA US AQI across 12 major metros, hourly, keyless Open-Meteo/CAMS) with worst_metro, share_unhealthy, and dominant_pollutant drivers plus a worst-first per-metro table. Call when the user asks about current air quality, wildfire smoke, ozone, or which US city is worst right now, or when timing outdoor operations, respiratory staffing, or air-quality-sensitive logistics. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so no destructive actions. The description adds that it returns a current snapshot and that history requires Gold tier. It also sets expectations about scope ('major US metros'). No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that conveys the core purpose. It is concise with no wasted words, though the question format is slightly less direct than a statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description provides the main function but lacks details about the output format (e.g., AQI values, list of metros, pollutant types). Given no output schema, more context about the return structure would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter, and the parameter description already explains the optional history feature and Gold tier requirement. The tool description adds no additional semantic meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates it provides current air quality data for major US metros and identifies the worst metro/pollutant. The verb is implied ('how bad'), but the resource and scope are clear. While similar tools exist, the focus on US AQI distinguishes it from other data tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for obtaining current air quality snapshot, and the parameter description mentions Gold tier for history. However, there is no explicit guidance on when to use this tool vs. alternatives, or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_557US Weather Alert IndexBRead-onlyInspect
Returns a 0-100 US severe-weather warning-pressure score (every active NWS watch/warning/advisory weighted Extreme=4 to Minor=1 on a saturating scale, refreshed hourly) with trend, confidence, top_drivers by event type, severity breakdown, states affected, and recent Extreme/Severe alerts. Call when the user asks how severe the current US weather-warning load is, which states are under alerts, or about storm severity, or when timing logistics holds, staffing surges, or event go/no-go decisions. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the agent knows it's a safe read operation. The description adds the concept of 'severity of active weather-warning load', but does not disclose any additional behavioral traits like output format or limitations beyond the schema parameter info.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, front-loaded with the purpose. It is efficient but could benefit from more detail without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should hint at the return value (e.g., a numeric index, category, or map). It is vague on output and does not describe the response format. For a simple tool with one parameter, more completeness is expected.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed description for the sole 'days' parameter. The tool description itself adds no parameter information, but since schema already covers it, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title 'US Weather Alert Index' and the description question 'How severe is the active weather-warning load across the US right now?' clearly indicate the tool provides a severity measure. However, it lacks an explicit verb like 'returns' or 'retrieves', leaving it slightly ambiguous. It is distinct from sibling tools which focus on health or other topics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for obtaining current weather alert severity, but provides no explicit when-to-use or when-not-to-use guidance. No alternative tools are mentioned, but given the sibling list, it's likely the only weather alert tool. The parameter description clarifies the optional history feature.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_558Coastal Water Level Anomaly IndexARead-onlyInspect
Returns a 0-100 US coastal water-level anomaly index (observed level minus NOAA harmonic tide prediction — non-tidal residual, ft — across 10 CO-OPS stations, Atlantic/Gulf/Pacific, hourly) with per-station drivers worst-first, confidence, and methodology_version. Call when the user asks about storm surge, coastal flooding, king tides, or water levels above predicted tide, or when timing surge prep, port or marina operations, or coastal flood-exposure decisions. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description carries lower burden. It adds context about storm-surge and real-time nature, but does not elaborate on behavior such as data freshness, geographic scope, or the effect of the days parameter beyond what the schema provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded question that immediately conveys the tool's core purpose. Every word is necessary; no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with one optional parameter and no output schema, the description is largely sufficient. It could benefit from mentioning data sources or output format, but the question covers the essential context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the description adds no additional meaning beyond what the schema already provides for the single 'days' parameter. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks whether US coastal water levels are running above predicted tide, implying an anomaly index. It effectively uses a question format to convey purpose, but does not explicitly differentiate from sibling tools, which are numerous but unnamed.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly guides use to check coastal water level anomalies, especially for storm-surge conditions. However, it provides no explicit when-to-use, when-not-to-use, or alternatives among the many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_559Global Disaster Activity IndexARead-onlyInspect
Returns a live hourly 0-100 index of worldwide natural-disaster activity (GDACS EC-JRC/UN OCHA events weighted Red=3, Orange=2, Green=1) with counts by event type and alert level plus top Red/Orange events. Call when the user asks how much disaster activity is happening globally or which earthquakes, cyclones, floods, volcanoes, droughts, or wildfires are most severe right now, or when timing logistics reroutes, continuity escalations, or humanitarian response. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true (safe read operation) and openWorldHint=false. The description adds that it returns a snapshot of current activity and mentions severe events. However, it does not elaborate on data source, update frequency, or severity criteria, which would enhance transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the tool's purpose. It is appropriately sized but could be slightly more structured (e.g., listing key outputs).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only one optional parameter, no output schema, and annotations providing safety info, the description is reasonably complete. It covers the main function (current activity snapshot and severity) but lacks details on output format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (only one parameter 'days' is fully described in the schema). The tool description does not mention this parameter, so it adds no value beyond the schema. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to measure global natural-disaster activity and identify the most severe events. It uses a specific verb ('measure') and resource ('natural-disaster activity'), and the question format distinguishes it from the many numbered sibling tools with generic names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies 'use this when you need current disaster activity' but does not explicitly state when to use it versus alternatives or when not to use it. No sibling tool names suggest a similar function, so the context is weak.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_560Natural Hazard Events IndexCRead-onlyInspect
Returns a 0-100 global natural-hazard activity score (open NASA EONET events, trailing 30 days, vs a ~140-event baseline with high-impact categories weighted 1.5x) with trend, confidence, top_drivers, per-category counts (wildfires/storms/volcanoes/ice), and recent events. Call when the user asks how many disasters are active now, whether hazard activity is abnormal, or which category drives it, or when timing supply-chain, insurance, or continuity decisions sensitive to global disaster load. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description aligns with annotations (readOnlyHint=true, openWorldHint=false) and does not contradict them. However, it adds no behavioral context beyond what the annotations already convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single question, which is concise but lacks structure. It front-loads the core idea but does not provide additional clarifying sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should explain the return format and what 'normal' means. It is incomplete, leaving ambiguity about the tool's output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema description for 'days' is detailed. The tool description adds no additional semantic meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description implies the tool returns a count of active natural hazard events compared to a baseline, which is clear but phrased as a question rather than a declarative statement. It distinguishes the tool from siblings through its specific focus on natural hazard events.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any context for optimal use or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_561US Drought Severity IndexBRead-onlyInspect
Returns a 0-100 US drought severity index (severity-weighted share of US area in drought from the weekly US Drought Monitor, D0×0.1 through D4×1.0) with week-over-week trend and per-category D0-D4 area coverage. Call when the user asks how much of the US is in drought and how severe, or when timing agricultural hedging, water-supply, irrigation, or wildfire-exposure decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a safe read operation. The description adds context about drought severity but does not elaborate on data source, output format, or other behaviors. It mentions the Gold tier requirement for history via the parameter, which is helpful.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence. It is efficient and front-loaded with the core purpose. However, it could be slightly more informative without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema, the description should explain what the tool returns (e.g., index value, categories, geographic breakdown). It does not, leaving the agent without understanding of the response structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100% for the single 'days' parameter. The tool description adds no additional meaning beyond the parameter description in the schema, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it provides information on US drought coverage and severity, specifically 'right now'. The title reinforces this. However, it does not explicitly mention that it returns a snapshot or that historical data is available via the 'days' parameter, which is clarified in the parameter schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus any sibling tools. The description does not provide context for selection or exclusion, leaving the agent without direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_562Global News Tone IndexCRead-onlyInspect
Returns a 0-100 global news stress gauge (inverted GDELT DOC 2.0 average tone, 14d global English firehose, keyless, daily) with score, calm/tense/crisis regime, trend, latest_tone, tone_change, article_volume, and a 14-day timeline. Call when the user asks how negative or tense world news feels right now, whether media stress is rising, or when timing announcements, launches, or risk-monitoring escalation around the news cycle. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral information beyond what annotations already provide (readOnlyHint=true). It does not disclose how the index is computed, returned, or any constraints beyond the optional 'days' parameter documented in the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but poorly structured as a tool description; it is phrased as a question rather than a declarative statement. While concise, it sacrifices clarity for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema and the presence of many sibling tools, the description lacks completeness. It does not explain what the output represents, how 'tone' is defined, or provide usage context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents the 'days' parameter fully. The description does not add any additional meaning or context about the parameter, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How negative or stressed is the emotional tone of world news right now?' is a user-facing question rather than a direct statement of function. It implies the tool returns an index, but lacks explicit verb+resource clarity and does not distinguish from numerous sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any context for usage or exclusions, leaving the agent without decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_563Solar Flare Activity IndexBRead-onlyInspect
Returns a 0-100 solar X-ray flare activity index (hourly, keyless; NOAA SWPC GOES 0.1-0.8nm flux plus strongest 24h flare on a log-flux ramp — B11, C38, M65, X92+) with flux_class, recent_flares, and the NOAA R-scale radio-blackout level. Call when the user asks about solar flares, space weather, HF radio blackouts, or GNSS degradation, or when timing polar flight dispatch, maritime HF communications, or RTK-precision survey work. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description does not need to repeat that. The description adds value by specifying 'current' activity and mentioning radio-blackout risk. However, it does not disclose that the optional 'days' parameter for history requires Gold tier (this information appears only in the schema). The behavioral disclosure is adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is very concise. It front-loads the key question the tool answers. However, the question format is less direct than a declarative statement. Every word serves a purpose, and there is no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main purpose of the tool: providing current solar flare intensity and radio-blackout risk. However, it omits the optional historical data feature (available via the 'days' parameter) and does not describe the output format. Given the tool's simplicity and the absence of an output schema, a slightly more detailed description would be beneficial for complete understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description does not add any additional meaning about the 'days' parameter beyond what the schema already provides. It could have briefly mentioned the history feature to enhance clarity, but it is not necessary given full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool provides current solar X-ray flare activity intensity and associated radio-blackout risk. It uses a question format that hints at the tool's output. Among the many sibling tools, none have titles directly related to solar flares, so it distinguishes itself adequately. However, the wording could be more direct and action-oriented.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The description implies it is for current solar flare information, but it does not specify prerequisites, limitations, or when to avoid using it. Given the large number of sibling tools, clearer usage context would be beneficial.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_564Major-Currency FX Volatility IndexARead-onlyInspect
Returns a 0-100 major-currency FX volatility index (annualized 30-day realized vol of daily log returns across 7 USD pairs — EUR, GBP, JPY, CHF, CAD, AUD, CNY — from ECB reference rates, cross-pair mean) with score, trend, regime, per-pair vol ranking, freshness, and methodology_version. Call when the user asks about currency-market stress, FX volatility, dollar-pair turbulence, or macro risk-on/risk-off, or when timing hedging, carry, or forward-contract decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only (readOnlyHint=true). Description adds that it provides a current snapshot or historical series with the 'days' parameter, and notes Gold tier requirement for history. This is useful beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single, clear sentence that immediately conveys purpose. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description adequately covers its functionality and the parameter's purpose. Could specify 'major currency pairs' but title already does.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a detailed description for 'days'. The overall description does not add extra meaning beyond the schema's parameter description, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description asks a clear question about major USD currency pair volatility, indicating it measures FX volatility. The title 'Major-Currency FX Volatility Index' reinforces this specific resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or alternatives provided. Context suggests usage for FX volatility queries, but no differentiation from the many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_565Consumer Product Recall IndexARead-onlyInspect
Returns a 0-100 US consumer-product recall pressure index (trailing-90d CPSC recall volume, injury/death-weighted, vs the prior 90d) with score, trend, hazard-type top_drivers, recent recalls, confidence, and methodology_version. Call when the user asks about product recalls, CPSC activity, or consumer-product safety hazards, or when timing compliance testing, liability underwriting, or marketplace listing-risk decisions. Distinct from drug/food/device recalls. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true (safe read). The description further explains that providing 'days' returns a daily history series requiring Gold tier, disclosing a behavioral constraint beyond annotations. However, it does not mention rate limits, caching, or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence) and front-loaded with the core purpose. No wasted words. Could be rephrased as a statement for clarity, but remains effectively minimalist.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should clarify return value structure. It implies breakdown by hazard types but does not specify format (e.g., list, counts, percentages). Adequate for a simple tool but leaves some gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'days'. The description's mention of the parameter adds no new meaning beyond the schema's own description, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it addresses US consumer-product recall activity, current elevation, and hazard types. However, phrasing as a question is slightly indirect; an imperative like 'Returns current US consumer-product recall activity...' would be clearer.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context on when to use the tool (current snapshot vs. history with days param) but does not contrast with any of the 200+ sibling tools or suggest alternatives. No explicit 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.
adw.adw_566Medical Device Safety IndexARead-onlyInspect
Returns a 0-100 US medical-device recall-enforcement pressure index (openFDA 90-day recall count, severity-weighted by FDA class I=3/II=2/III=1, vs the prior 90 days) with score, trend, confidence, top_drivers, class breakdown, top recall reason, and recent Class I/II recalls. Call when the user asks about medical-device recalls, FDA device enforcement, or device safety risk, or when timing supplier reviews, procurement holds, or med-tech exposure. For drug recalls use ADW-552. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond the readOnlyHint annotation: it explains that providing the 'days' parameter returns a history series (requiring Gold tier) instead of the current snapshot. This discloses key behavioral traits like tier dependency and optional history mode.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise question that immediately conveys the tool's purpose. It is front-loaded and contains zero unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should more explicitly define the return value (e.g., 'returns a numeric index from 0 to 100'). Stating 'how elevated' is vague. It also does not clarify that the default is a snapshot; this is only implied by the parameter description. Missing details on the output format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description coverage is 100% for the single 'days' parameter, so the baseline is 3. The overall description restates the parameter's function but adds no new semantic depth beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly asks 'How elevated is US medical-device recall/enforcement pressure right now?', which directly states the tool's purpose as a current index. The title 'Medical Device Safety Index' reinforces this. It distinguishes itself from many sibling tools by focusing on a specific safety index.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives among the many sibling tools. The description does not mention prerequisites, context for when this is appropriate, or when not to use it. Lack of usage context limits its decision-usability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_568Insider Trading Activity IndexBRead-onlyInspect
Returns a 0-100 US insider-trading activity index (last-7d SEC Form 4 filing pace vs trailing-28d baseline, plus Form 144 planned-sale pipeline and Form 3 new insiders; keyless EDGAR FTS) with score, trend, confidence, top_drivers, methodology_version, freshness. Call when the user asks about insider buying/selling waves, Form 4 velocity, or insider sentiment, or when timing offerings, buybacks, or exposure shifts against insider-supply pressure. 8-K disclosure pace is ADW-555. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the description adds minimal behavioral context beyond stating it compares activity to a norm. The description does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear question. It is concise with no unnecessary words, earning its place efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter and no output schema, the description is adequate for a simple snapshot indicator. However, it lacks information about the output format (e.g., numeric value, category) and how the result relates to siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage for the 'days' parameter, including its description and constraints. The tool description adds no additional meaning beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool measures US insider transaction activity (SEC Form 4) relative to a trailing-month norm, making its purpose specific. However, it does not explicitly differentiate from sibling tools, which are numerous and likely similar financial indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention context, exclusions, or prerequisites beyond the optional 'days' parameter detailed in the schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_569Humanitarian Crisis IndexCRead-onlyInspect
Returns a 0-100 global humanitarian-crisis load index (severity-weighted count of active UN OCHA ReliefWeb emergencies: complex emergencies x3, epidemics x2.5, droughts x2) with crisis_level, trend, ongoing_count, new_30d, by_type mix, countries_affected, and a recent-crises list. Call when the user asks about active humanitarian emergencies, global crisis load, or disaster-response demand, or when timing NGO surge staffing, sovereign-risk reviews, or supply-chain exposure checks. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds only the notion of returning a snapshot vs. history, but does not disclose behavioral details such as authentication, rate limits, or the meaning of 'crisis load'. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, very concise. However, the question format is unconventional and less direct than a declarative statement. Every word earns its place, but structure could be improved.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided. The description does not explain the return format or what 'crisis load' specifically means. Given the simplicity of the tool, it is partially complete, but more context would aid the agent in selecting and invoking this tool among many siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description does not add meaning beyond the schema's description of the 'days' parameter, which already covers the history feature and Gold tier requirement.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question but clearly indicates the tool returns the count of active humanitarian emergencies and a measure of global crisis load. The title 'Humanitarian Crisis Index' reinforces the resource. However, it lacks an explicit verb like 'get' or 'retrieve', and does not differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention context, prerequisites, or exclusions. The optional 'days' parameter is documented in the schema but the description itself offers no usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_570US Extreme Heat Forecast IndexBRead-onlyInspect
Returns a 0-100 US extreme-heat forecast index (mean 7-day peak apparent temperature across 12 major metros plus share of metros forecast at 100°F+, Open-Meteo, hourly) with heat_level, mean_peak_apparent_f, metros_over_100f, hottest_metro, and a hottest-first per-metro table (peak_apparent_f, days_over_90f). Call when the user asks about heat waves, dangerous heat, or metro heat risk, or when timing staffing, energy hedging, or logistics decisions for the week ahead. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so no contradiction. The description adds the nuance that the optional 'days' parameter enables historical data retrieval, which is a behavioral detail beyond what annotations provide. However, it does not disclose error conditions, rate limits, or output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that communicates the core purpose. It is front-loaded with the key question. However, the question format may be slightly less efficient than a declarative statement, but it remains clear and to the point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity (one optional parameter, no output schema), the description covers the main functionality and hints at historical data via the parameter. However, it lacks details about the output structure (e.g., index values, metro names), which would help an agent understand the tool's behavior completely.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description does not add additional meaning to the 'days' parameter beyond what the schema already describes. The parameter's purpose is adequately explained in the schema, and the tool description does not elaborate further.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides a forecast of dangerous heat severity and widespreadness across major US metros over the next 7 days. This is a specific verb-resource combination, but the question format is slightly less direct than a declarative statement. It distinguishes itself well from siblings as a heat forecast tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide any guidance on when to use this tool versus alternatives, nor does it mention when not to use it. No context about prerequisites or typical use cases is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_571Public Attention IndexARead-onlyInspect
Returns a 0-100 news-cycle intensity gauge (English Wikipedia pageview concentration in trending articles vs a quiet-day baseline, utility pages filtered, daily since 2015) with attention_score, dod_velocity, top_topics (top 15), percentile, trend, and methodology_version. Call when the user asks what the public is paying attention to, how loud the news cycle is, or what's trending — or when timing announcements, launches, or media spend around cycle saturation. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, indicating a safe, deterministic read operation. The description adds valuable behavioral context: it returns either a 'current snapshot' or a 'daily HISTORY series' (with a tier constraint). This clarifies the tool's output variability and access restrictions beyond annotations. However, it does not detail the response structure or potential edge cases.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short—a single question sentence. It is front-loaded and avoids redundancy. However, it may be overly terse, leaving the user to infer the exact return format. Given the minimal parameter set and annotations, conciseness is acceptable but not optimal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must explain what the tool returns. It states it returns attention and news cycle intensity, but gives no details on structure, units, or interpretation. With many sibling tools and no output schema, the description is under-specified for an agent to fully understand the response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage for the sole parameter 'days' is 100%, and its description already explains the history vs. snapshot behavior and the Gold tier requirement. The tool description adds no additional semantic meaning about the parameter beyond what the schema provides. According to guidelines, baseline 3 is appropriate when schema coverage is high.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title 'Public Attention Index' and description 'What is the public paying attention to right now, and how intense is the news cycle?' clearly identify the tool as returning a measure of public attention and news cycle intensity. The verb is implicit but clear (retrieve), and the resource is uniquely defined. Among many sibling tools, no other appears to address public attention, so it distinguishes effectively.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives. It does not mention prerequisites, exclusion criteria, or context for use. The only implicit hint is the Gold tier requirement for history, but this is embedded in a parameter description, not in the main tool usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_572US Respiratory Illness Activity IndexARead-onlyInspect
Returns a 0-100 US respiratory-illness activity score (latest weekly national ARI share of ED visits, CDC NSSP, keyless) with trend, season_high_low band, vs_4wk_avg, ~12-week recent_weeks history, and COVID/flu/RSV component_pathogens_pct split. Call when the user asks about flu, COVID, RSV, or "sick season" levels right now, or when timing healthcare staffing, OTC/test-kit inventory, or absenteeism planning. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description is consistent with the readOnlyHint and openWorldHint annotations. It adds useful context about the Gold tier requirement for historical data, but does not disclose other behavioral traits like data freshness or output format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that front-loads the key purpose. Every word adds value, with no redundancy or wasted space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is adequate for a simple tool with one optional parameter, but it lacks details on the output format or index definition. Without an output schema, the agent may need more context on what to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter 'days' is well-described in the schema. The description adds no further meaning to the parameter, so it provides no additional value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool provides current US respiratory illness activity (flu/COVID/RSV) and its trend (rising/falling). This verb+resource combination is specific and distinguishes it from sibling tools, which likely cover other health metrics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 a user wants US respiratory illness activity, but it does not provide explicit guidance on when to avoid it or alternatives. No when-not or sibling comparisons are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_573US Treasury Fiscal PulseCRead-onlyInspect
Returns a 0-100 US fiscal-stress score (YoY growth of total public debt from Treasury Debt to the Penny, adjusted for the trend in the average interest rate on the debt) with total_debt, debt_yoy, change_30d, interest_rate_trend, and 12-month history. Call when the user asks about federal debt growth, fiscal sustainability, deficits, or the US interest burden, or when timing duration, Treasury-supply, or fixed-vs-floating funding decisions. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, which is consistent. The description does not add behavioral details beyond what is implied by the question; it fails to explain what the tool returns or any 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence but is under-specified as a question rather than a concise declarative statement. It does not efficiently convey the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity (one optional parameter, no output schema), the description should at least state what the tool returns. The question format leaves the return value ambiguous, and there is no distinction from siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema coverage is 100% for the single parameter 'days', and its description is detailed. The main description adds nothing about the parameter, so baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('How fast is US federal debt growing...?'), which is not a clear verb+resource statement. It vaguely implies the tool provides data on debt growth and interest burden, but lacks specificity and does not differentiate from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives. There is no mention of prerequisites, context, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_574US Labor Market MomentumCRead-onlyInspect
Returns a 0-100 US labor-market health score (45% unemployment-rate level, 25% 3-month unemployment direction, 30% nonfarm payroll MoM job growth, from keyless BLS data) with trend, strength_band, top_drivers, and 12-month unemployment and payrolls series. Call when the user asks about US labor-market strength, jobs reports, unemployment, or hiring conditions, or when timing hiring plans, wage budgets, consumer-credit exposure, or macro allocation decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description does not need to repeat that. The description adds no behavioral context beyond the annotations, such as what data is returned or any limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short but not concise in a helpful way; it is a question rather than a declarative statement. It could be improved with a clear verb and scoping.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema, the description should give some indication of what the tool returns (e.g., a metric, chart, or analysis). It does not, leaving the agent uncertain about the expected response.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for the single optional parameter 'days', which already explains its purpose (history vs snapshot) and tier requirement. The description does not need to add more.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('How strong is the US labor market...?'), which implies the tool provides an answer but does not explicitly state what it does. It lacks a specific verb and resource, and among many sibling tools with similar naming, it offers no differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus the many sibling tools. There is no mention of alternatives, prerequisites, or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_575AI Research Momentum IndexBRead-onlyInspect
Returns a 0-100 AI research velocity index (papers/day across the 200 most-recent arXiv cs.AI/cs.LG/cs.CL submissions, scaled by 7d momentum) with per-category counts and the 8 most-recent paper titles. Call when the user asks about AI/ML research pace, arXiv submission trends, or whether AI attention is accelerating, or when timing AI-sector launches, content, hiring, or allocation decisions. Daily, keyless, history to 1994. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description does not need to restate safety. The description adds context about arXiv submissions, but does not disclose behavioral details such as output format, what 'momentum' means precisely, or any rate limits. It provides some additional context beyond annotations but not deeply.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-formed sentence that immediately conveys the tool's purpose. There is no unnecessary text, and it is front-loaded with the key question. It earns its place without any filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite the single parameter being fully documented in the schema, the description fails to mention what the tool returns (e.g., a numeric index, trend direction). Without an output schema, this is a significant gap. The description is too terse for a tool that likely produces a metric, making it incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for the single parameter 'days', so the schema already handles semantics. The tool description does not reference the parameter at all, so it adds no extra meaning. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly conveys that the tool measures the pace of AI/ML research submissions on arXiv, distinguishing it from sibling tools by its specific focus on research momentum. However, the verb 'moving' is slightly vague, making it less precise than an explicit action like 'calculates' or 'returns'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide explicit guidance on when to use this tool versus alternatives, nor does it mention any prerequisites or contexts where it should not be used. It merely states what the tool does without instructing the agent on appropriate usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_576Open-Source Momentum IndexBRead-onlyInspect
Returns a 0-100 open-source creation momentum index (new GitHub repos from the last 30 days with >10 stars, scored against a ~6,000-repo baseline and tilted by breakout >100-star share; keyless, daily) with momentum_score, breakout_share, language_mix, and the 8 hottest new repos. Call when the user asks about open-source momentum, GitHub trends, hot new repos, or language shifts, or when timing devtools launches, DevRel spend, or OSS deal sourcing. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds behavioral context beyond the readOnlyHint annotation: it explains the optional 'days' parameter triggers history retrieval requiring Gold tier, and that without it a current snapshot is returned. However, it does not describe the output format or define 'momentum'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence. It is front-loaded and communicates the core idea quickly, though a slightly more explicit statement (e.g., 'Returns the open-source momentum index') would improve clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should specify the return format. It only mentions 'momentum' without details. Given the large number of sibling tools, the lack of differentiation and output definition leaves the agent under-informed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already covers the 'days' parameter with a description. The tool description further clarifies the parameter's effect (history vs. snapshot) and the Gold tier dependency, adding meaningful context that aids correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The title 'Open-Source Momentum Index' and the question 'How much momentum is flowing into new open-source projects right now?' clearly indicate the tool returns a measure of open-source project momentum. However, it does not distinguish itself from the many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description only mentions the Gold tier requirement for history, but no context for when the snapshot is sufficient or how it compares to other indices.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_577Tech Community PulseCRead-onlyInspect
Returns a 0-100 tech-community engagement score (point/comment velocity of the Hacker News top-30 plus share of high-engagement stories; hourly, keyless Firebase source) with theme_tally, top_stories, high_engagement_share, and methodology_version. Call when the user asks what the tech community is talking about, how intense Hacker News engagement is right now, or whether AI/crypto/security dominates, or when timing a launch post, Show HN, or developer announcement. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description adds little beyond that. It does not disclose data freshness, intensity metrics, or any other behavioral traits. The question format fails to clarify what 'intensity' means or how engagement is measured.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but its question format is inefficient. It could be more direct (e.g., 'Returns current tech community engagement levels and intensity.') while maintaining conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain return values (e.g., what 'engagement' data looks like). It does not. Additionally, with many siblings, it lacks differentiation. The tool feels incomplete for its purpose.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the only parameter 'days', and its schema description is comprehensive (history series, tier requirement). The tool description adds no additional meaning beyond what the schema already provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('What is the tech community engaged with...') rather than a clear verb+resource statement. It implies the tool provides engagement data but does not explicitly state what it does. The title 'Tech Community Pulse' helps, but the description lacks directness.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus its many siblings. There is no mention of context, exclusions, or alternative tools. This is a critical gap given the large sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_578Stablecoin Market IndexCRead-onlyInspect
Returns a 0-100 USD-stablecoin market health score (50% 30-day total-mcap growth + 50% peg health — share of $1B+ stablecoins within +/-0.5% of $1; DeFiLlama, hourly) with total_mcap, top-8 stablecoin prices, off_peg_count, and 30-day history. Call when the user asks about stablecoin market growth, USDT/USDC peg stability, or depeg risk, or when timing stablecoin float sizing, collateral rotation, or settlement-rail decisions. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating no side effects. The description does not add any behavioral details beyond what the annotations and schema provide (e.g., it doesn't mention that history requires Gold tier, which is already in the schema). It contributes no extra transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence of 13 words, conveying the core purpose with no extraneous content. It is front-loaded and efficient, earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should indicate what the tool returns (e.g., index values, growth rates, peg status). It only hints via a question. For a simple tool with one optional parameter, the description lacks completeness about the output and the nature of the data.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% description coverage for the single parameter 'days', including details about behavior (history vs snapshot, Gold tier requirement). The description adds no additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('Is the stablecoin market growing...'), which implies the tool provides data on stablecoin market growth and peg stability. It lacks an explicit verb like 'returns' or 'analyzes', but the intent is discernible. It does not distinguish from sibling tools, but the purpose is clear enough.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. There is no mention of context, prerequisites, or situations where other tools would be preferred. The description provides no usage context beyond the implied question.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_579Global River Flood Risk ForecastARead-onlyInspect
Returns a 0-100 river-flood risk forecast (7-day GloFAS peak-discharge vs climatological norms at 12 major world rivers — Mississippi, Amazon, Ganges, Yangtze, Mekong, Rhine, more) with flood_level, rivers_elevated, max_discharge_ratio, highest_risk_river, and a riskiest-first per-river table. Call when the user asks about flooding, river levels, or discharge anomalies, or when timing barge logistics, commodity-shipping, or disaster-response decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true which matches. The description adds that providing the 'days' parameter returns a history series instead of the current snapshot, and mentions a tier requirement for history. This goes beyond the annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, zero waste. All information is essential and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers the core purpose and the parameter behavior. However, given no output schema, the description does not specify what the output contains (e.g., list of rivers with risk levels), which would help agents process the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description for 'days' already covers its range and behavior. The tool description adds context about history vs. snapshot and the Gold tier requirement, enhancing understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool forecasts flood risk for major world rivers over 7 days. The question format communicates the purpose directly, and the resource/verb are specific. It distinguishes from sibling tools focused on other hazards.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use vs. alternatives. The description implies the scope (major world rivers) but doesn't provide context for selection among many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_580US Dollar Strength IndexCRead-onlyInspect
Returns a 0-100 US dollar strength score (geometric index over the classic DXY basket from daily keyless ECB reference rates; 60% trailing-90d level percentile + 40% 30d momentum) with per-currency basket contributions, 30-day history, and methodology_version. Call when the user asks about dollar strength, USD strengthening or weakening, or DXY-style direction, or when timing FX hedges, import/export pricing, or dollar-sensitive allocation. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only behavior. The description adds that the tool indicates 'strengthening or weakening,' implying a trend direction, but does not disclose that the tool can also return a historical time series via the 'days' parameter. This is a key behavioral trait beyond the annotations that is omitted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence). It is concise but lacks structure; it is phrased as a question rather than a clear instruction. While there is no waste, the minimalism does not maximize effectiveness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description does not indicate what the return value looks like (e.g., a numeric index value, a trend string). It also fails to mention the ability to retrieve historical data. For a tool with one optional parameter, the description is incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter 'days' is well-described in the schema itself (explaining it returns a daily history series up to 5 years). The description adds nothing about parameters, but the schema does the heavy lifting, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'How strong is the US dollar right now, and is it strengthening or weakening?' conveys the tool's purpose as providing the current strength and trend of the US dollar. However, it is phrased as a question rather than a declarative statement, and lacks explicit mention of returning a numeric index or trend indicator. It does not differentiate from sibling tools that likely provide other indices.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 other sibling tools (e.g., other indices). There is no mention of alternatives or context-specific usage, leaving the agent to rely solely on the name and title.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_581ENSO Climate Regime IndexCRead-onlyInspect
Returns a 0-100 ENSO climate-regime score (NOAA CPC Oceanic Nino Index, Nino 3.4 SST anomaly; 50=neutral, higher=El Nino, lower=La Nina) with official NOAA state label, episode_strength, 3-season trend, and last 12 seasonal ONI values. Call when the user asks about El Nino, La Nina, ENSO state or strength, or when timing weather-sensitive agriculture, energy, commodity, or catastrophe-risk decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the description adds little behavioral context. It does not disclose details about history availability requiring Gold tier, response format, or potential error conditions, which would be valuable beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, but it is phrased as a question rather than a direct statement. This is slightly less efficient than a declarative description, though it is brief.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should clarify the format of the result (e.g., state and strength). It fails to describe what the tool returns beyond the implied answer to the question, leaving the agent uncertain about the response structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description does not need to add parameter meaning. However, it neither reinforces nor enhances the schema's explanation of the 'days' parameter, meeting the baseline but not adding value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a clear question that implies the tool returns the current ENSO regime (El Niño, La Niña, or neutral) and its strength. It effectively communicates the resource and action, and it distinguishes from sibling tools by its specific subject matter.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 or when not to use it. The description does not mention any prerequisites or exclusions, 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.
adw.adw_582Near-Earth Object Activity IndexBRead-onlyInspect
Returns a 0-100 index of near-Earth asteroid activity over the next 7 days (NASA NeoWs close approaches weighted by proximity, size, and hazard flag vs a typical week) with score, trend, confidence, and top_drivers naming the 8 most notable approaches plus per-day counts. Call when the user asks about asteroid flybys, close approaches, or hazardous objects near Earth, or when timing space-themed content or programming around peak activity. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true and openWorldHint=false, which the description does not contradict. The description implies read-only behavior (asking about activity), but adds no additional behavioral details beyond the implicit forward-looking scope. The optional 'days' parameter's history functionality is documented in the schema, not the description. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that quickly conveys the tool's purpose. It could be slightly more informative (e.g., mention the output type), but it is appropriately sized and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema, the description should clarify what the tool returns (e.g., an index value, units, format). It only poses a question, leaving the agent uncertain about the output structure. The history feature is also not mentioned in the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', with a detailed description in the schema. The tool description does not add any additional meaning beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a clear question: 'How much asteroid close-approach activity is Earth seeing in the next 7 days?' It explicitly identifies the resource (asteroid close-approach activity) and the time scope (next 7 days). This distinguishes it from sibling tools, which are mostly numbered with no clear purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention any conditions, prerequisites, or exclusions. Sibling tools are listed but not differentiated, leaving the agent without usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_583Federal Regulatory Activity IndexBRead-onlyInspect
Returns a 0-100 US federal rulemaking velocity index (last-7-day Federal Register publications vs a trailing-28-day baseline; 50 = normal pace) with activity_level, trend, by_type split (rules, proposed_rules, notices, presidential), and the EO 12866 significant_docs_7d count. Call when the user asks about regulatory surges, slowdowns, midnight rulemaking, or deregulation waves, or when timing compliance staffing, comment-period responses, or policy-sensitive positioning. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, and the description adds value by explaining that providing the 'days' parameter returns a daily history series (with a Gold tier requirement), while omitting it returns a current snapshot. This goes beyond the annotations, though it does not describe output format or other 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that efficiently conveys the tool's topic. However, the question format is slightly less direct than a declarative statement, and every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool provides an index with a single optional parameter and no output schema, the description is too minimal. It does not explain what the index represents, how to interpret the results, or any other contextual information needed for proper use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description does not add significant meaning to the 'days' parameter beyond what the schema already states (range, optionality, history vs snapshot). No extra semantic value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question asking about US federal rulemaking acceleration and significance, which implies the tool provides an index to answer that. Combined with the title 'Federal Regulatory Activity Index', the purpose is clear. However, it is not a direct verb+resource statement, slightly reducing clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The sibling tools are numerous but have cryptic names, and the description provides no differentiation or context for choosing this tool over others.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_584US Patent Activity IndexCRead-onlyInspect
Returns a 0-100 US patent grant velocity index (recent USPTO grant volume vs a trailing baseline, computed live from keyless PatentsView data) with score, trend, confidence, top_drivers, recent representative grants, freshness, and methodology_version. Call when the user asks about patent activity, USPTO grant pace, innovation output, or R&D cycles, or when timing patent-landscape refreshes, prosecution staffing, or competitive IP monitoring. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds little beyond the concept of pace and optional history; it does not disclose behavioral traits beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only one sentence but structured as a question, which is confusing for an AI agent. It is concise but poorly structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, and the description does not explain what the tool returns beyond a vague question. It lacks context to differentiate from numerous sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the days parameter fully described. The description adds no additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question about patent grant pace, implying the tool returns an index. However, it lacks a clear verb+resource statement, making it vague compared to typical tool descriptions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives. The days parameter description provides minimal context, but the description does not differentiate from many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_587Crypto Fear & Greed IndexCRead-onlyInspect
Returns a 0-100 crypto market sentiment score (alternative.me Fear & Greed composite of volatility, momentum/volume, social media, BTC dominance, and search trends) with classification label, 7-day change, 30-day average, and 30-day daily history. Call when the user asks about crypto market mood, fear vs. greed, sentiment extremes, or contrarian signals, or when timing crypto entries, exits, or rebalancing around emotional peaks and troughs. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds some value by indicating the tool returns the current sentiment and its direction. However, it does not disclose any additional behavioral traits such as output format or potential limitations beyond what the annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise in length but is structured as a question rather than a clear statement of functionality. This reduces clarity slightly. It is front-loaded but could be more effective as a declarative sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description should provide more detail on what the tool returns. It mentions sentiment and trend direction but does not specify the output format (e.g., numerical index, category). This lack of completeness may leave an AI agent uncertain about the tool's exact output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers the single parameter 'days' with 100% description coverage, so the description need not add much. The description does not explicitly elaborate on the parameter, but the schema itself is sufficient for understanding its purpose.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question, which is less direct than a declarative statement of the tool's purpose. While the title 'Crypto Fear & Greed Index' clarifies the topic, the description does not explicitly state that the tool returns the index and its trend. It distinguishes from siblings mainly by its unique focus, but lacks a specific verb and resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives. The input schema mentions that requesting history requires 'Gold tier', which is a useful prerequisite, but there is no overall context on appropriate usage or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_588Python Ecosystem Activity IndexARead-onlyInspect
Returns a 0-100 Python package ecosystem activity index (PyPI release velocity vs a 250/h baseline, new-package registration pace, bellwether download momentum for numpy/pandas/requests/boto3/torch; 50 = typical, hourly) with score, per-leg drivers, 10 most-recent releases, and bellwether download counts. Call when the user asks about PyPI activity, Python ecosystem momentum, or release surges, or when timing dependency refreshes, mirror syncs, or package launches. Updates: hourly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true and openWorldHint=false. The description adds important behavioral details: the optional 'days' parameter for historical data, the Gold tier requirement for history, and the fallback to current snapshot. This goes beyond annotations and discloses key constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the purpose. It is concise but could be slightly more structured (e.g., separating the history option). Overall, it earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description does not explain the return format or what 'activity' means (e.g., downloads, contributions). The output is opaque, leaving the agent uncertain about what to expect. This is a notable gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single optional 'days' parameter. The description adds value by explaining the behavior difference when days is provided (history vs snapshot) and the tier requirement. This enriches the schema description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: it measures 'how active the Python package ecosystem is right now vs its typical pace'. The title 'Python Ecosystem Activity Index' reinforces this. It distinguishes itself from siblings by focusing on Python ecosystem activity, which is unique among the many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It does not mention any exclusions or compare to other tools. With many sibling tools, the lack of usage guidance is a significant gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_589US Drug Overdose Mortality IndexBRead-onlyInspect
Returns a 0-100 US drug-overdose mortality index (latest 12-month CDC NCHS VSRR death count in its trailing 5-year range, 70/30 with YoY direction; higher = worsening) with latest/prior-year counts, yoy_change, lag-adjusted predicted_count, recent_months, and provisional reporting_period (~4-6mo lag). Call when the user asks about overdose deaths, the opioid crisis, or drug-mortality trends, or when timing behavioral-health capacity, naloxone supply, or settlement-fund decisions. Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is a safe read operation. The description adds that it returns a current snapshot or history series, which is useful context. However, it does not disclose potential rate limits, output format, or other behavioral traits, but annotations already cover the safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise: a single sentence that effectively conveys the core purpose. It is front-loaded and efficient, though it could be more structured (e.g., as a statement rather than a question).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has one optional parameter and no output schema, the description covers the main purpose and the history feature. However, it does not describe what the output looks like (e.g., a numeric index or trend indicator), which could be necessary for an agent to correctly interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'days'. The parameter description already explains its use (optional history series vs snapshot). The tool description does not add significant meaning beyond what the schema provides, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: to assess the current burden and trend of US drug overdose mortality. It uses a specific verb ('how heavy... is it rising or falling') and resource, making it distinct from sibling tools that cover other indices. However, it does not explicitly differentiate from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly state when to use this tool versus alternatives. The parameter description for 'days' mentions a Gold tier requirement for history, which provides some context, but overall the tool lacks guidance on when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_590Global Marine Heat IndexBRead-onlyInspect
Returns a 0-100 global marine heat score (share of 12 ocean regions ≥ +0.5°C above seasonal normal plus mean-anomaly intensity, daily Open-Meteo SST) with marine_heat_score, warmth_level, warmest_region, and a per-region anomaly table. Call when the user asks about ocean warmth, SST anomalies, marine heatwaves, or coral-bleaching risk, or when timing hurricane-exposure reviews or aquaculture harvests. Screening signal, not validated MHW climatology. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the description's role is reduced. The description adds context about the output content (warm ocean fraction and hottest regions) but does not disclose behavioral traits like data source, update frequency, or limitations. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that effectively conveys the tool's value. Every word contributes to understanding, with no unnecessary text. It is front-loaded with the core question.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, read-only, no output schema), the description covers the essential aspects: what the tool returns and the two main questions it answers. It is complete enough for an agent to select and invoke correctly, though it could mention that without 'days' it returns a snapshot.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a well-described optional parameter (days). The description does not add any additional meaning beyond the schema for this parameter. Baseline score is appropriate since schema carries the burden.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question that clearly communicates the tool's purpose: measuring global ocean surface warmth relative to normal. It distinguishes this tool from siblings by specifying marine heat index, though no direct comparison. It is specific and 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide explicit guidance on when to use this tool versus sibling tools. It lacks when-to-use, when-not-to-use, or alternative tool references. The only usage hint is in the schema for the 'days' parameter regarding Gold tier requirements, but that's not about tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_591Cyber Threat Activity IndexBRead-onlyInspect
Returns a 0-100 active-exploitation pressure index (30-day pace of CISA KEV catalog additions vs the trailing 90-day baseline, weighted for ransomware-linked share) with threat_activity_score, ransomware_linked_share, top_vendors, and recent_additions (10 newest exploited-in-the-wild CVEs). Call when the user asks about vulnerability exploitation surges, KEV additions, ransomware pressure, or which vendors are driving CVE activity, or when timing emergency patch windows or patch-SLA escalation. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, making safety transparent. The description adds temporal context ('right now') and hints at the 'days' parameter's effect, but does not detail output format or what 'driving the surge' means in data terms. Mild additional value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, impactful sentence that is concise and immediately front-loads the tool's purpose. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description gives a good sense of the tool's output (rate and vendors) but does not specify format or structure. With no output schema, more detail would improve completeness. The parameter is well-covered in schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The sole parameter 'days' is fully described in the input schema (100% coverage), including constraints and conditional behavior. The tool description adds no extra semantic value, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a clear question to convey the tool's purpose: measuring the rate of new actively-exploited vulnerabilities and identifying vendor drivers. It distinguishes from many sibling tools by focusing on real-time activity, though it does not explicitly state 'returns an index'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives. The sibling list is large, and the description lacks context for selection. The parameter description mentions Gold tier history, but overall usage context is missing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_592Global Volcanic Activity IndexBRead-onlyInspect
Returns a 0-100 global volcanic activity index (count of volcanoes erupting or in unrest in this week's Smithsonian GVP/USGS report vs a typical week's 15-25, boosted for new activity and US WATCH/WARNING alerts) with score, trend, activity_level, new_this_week, per-volcano active list, and us_alerts. Call when the user asks about volcanic eruptions, unrest, ash risk, or which volcanoes are escalating, or when timing aviation-routing, travel, or catastrophe-exposure reviews. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description aligns with that (no mutation). However, the description does not add depth beyond annotations, leaving details about the 'escalating' metric or data source unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one concise sentence, front-loaded with the key outputs. It is efficient but could be more directly phrased as a statement.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does not specify the return format or fields, only vaguely mentioning 'how much' and 'which volcanoes.' This leaves ambiguity for the agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the description of the 'days' parameter in the schema is sufficient. The description adds no extra meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool provides current global volcanic unrest and eruptive activity, and identifies escalating volcanoes. It is specific about the resource and action, though phrased as a question. It likely distinguishes from siblings as no other tool mentions volcanic activity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, optimal contexts, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_593JavaScript Ecosystem Activity IndexCRead-onlyInspect
Returns a 0-100 JavaScript/npm ecosystem momentum score (weekly downloads of 8 bellwether packages — react, express, lodash, axios, typescript, next, vue, webpack — vs 3 prior weekday-aligned weeks; 50 = flat) with per-package volumes and WoW changes, total weekly downloads, top_package, and fastest_grower. Call when the user asks whether the JS/npm ecosystem is growing or cooling or which packages are moving, or when timing devtools launches or developer-marketing spend. Python: ADW-588. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is safe. The description adds little beyond that: it suggests the tool assesses growth/cooling but does not describe the output format, frequency of updates, or what 'bellwether packages' are. The optional history parameter is only detailed in the schema, not in the description, leaving behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it is structured as a question rather than a declarative statement. It fails to front-load key information such as the tool's output or primary function. While not verbose, it could be more informative without added length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity (1 optional parameter, no output schema), the description is insufficient. It does not explain what the tool returns (e.g., a numeric index, a trend label, or a list), how to interpret the result, or any prerequisites beyond the parameter's tier note in the schema. An agent would struggle to use this tool correctly based solely on the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 1 optional parameter (days) with a complete description covering its behavior and tier restrictions. Schema coverage is 100%, so the baseline is 3. The tool description adds no additional meaning for the parameter, but the schema already handles it adequately.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question about the JavaScript/npm ecosystem's activity. It vaguely implies the tool provides an index or analysis, but it does not state explicitly what the tool returns (e.g., an activity index value, trend status, or list of bellwether packages). It is not a tautology but lacks specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives. It does not mention any specific use cases, prerequisites, or compare with sibling tools. Agents have no basis for selection without additional context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_594Space Weather Event IndexBRead-onlyInspect
Returns a 0-100 space-weather event index (severity-weighted counts of significant CMEs, M/X-class flares, and geomagnetic storms from NASA DONKI, trailing 14 days calibrated to a typical fortnight) with activity_index, per-type event counts, and recent_events (latest 8). Call when the user asks how eventful space weather has been recently or how many flares, CMEs, or storms occurred, or when timing satellite maneuvers, HF communications, or GNSS-precision fieldwork. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that history requires Gold tier and that the days parameter is optional, adding context beyond annotations. No contradictions with readOnlyHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence that efficiently conveys purpose. Could be more direct but remains clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description hints at return values (counts of events) but leaves ambiguity about the default time range. Lacks details on output format or prerequisites other than Gold tier for history.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes the days parameter well (100% coverage). The description adds no new meaning but introduces ambiguity by implying the tool always returns last 14 days, while the schema suggests a default snapshot without days.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns counts of CMEs, solar flares, and geomagnetic storms over the last 14 days, making it distinct from siblings that likely cover other space weather aspects. However, it does not explicitly differentiate from other tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description implies recent space weather assessment but fails to mention context or exclusions for siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_595Federal Campaign Finance ActivityBRead-onlyInspect
Returns a 0-100 US federal political-money velocity score (contributions and spending across all FEC-registered candidate, PAC, and party committees, last three lag-safe months vs prior same-type cycle; >58 accelerating, <42 decelerating) with score, vs_prior_cycle, vs_trailing_pace, drivers, confidence, and methodology_version. Call when the user asks how fast campaign money is moving, about fundraising or PAC spending pace, or when timing political-ad inventory or government-affairs budgets. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true (safe read). The description adds valuable context: it returns either a snapshot or a daily history series depending on the 'days' parameter, and notes that history requires Gold tier. This goes beyond the annotation and helps the agent understand behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence (a question) that is concise but lacks structural clarity. It is efficient but could be improved with a declarative format. No fluff, but borderline too short.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main function and notes the Gold tier requirement for history. However, it does not describe the output format or structure, and given there is no output schema, this is a gap. It is minimally adequate for a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter 'days', which already has a thorough description. The tool description does not add significant extra meaning about the parameter beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question rather than a declarative statement of the function. It implies the tool provides a comparison of money movement speed between current and prior election cycles, but lacks a direct action verb like 'get' or 'retrieve'. The title is clearer but the description is ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool compared to its many siblings. The description hints at the use case (comparing cycles), but does not state when it should be preferred over alternatives or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_596US Chronic Disease Burden IndexBRead-onlyInspect
Returns a 0-100 US chronic-disease mortality burden index (CDC NCHS VSRR age-adjusted 12-month-ending death rates for heart disease, diabetes, stroke; 70% trailing-range position + 30% year-over-year direction; higher = worse) with score, per-cause drivers, direction, confidence, and methodology_version. Call when the user asks about US chronic-disease burden or heart-disease, diabetes, or stroke mortality trends, or when timing population-health, actuarial, or care-market decisions. Updates: quarterly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the description's disclosure that it returns current data and trend adds modest value. It implies a snapshot behavior and historical capability via the 'days' parameter, but does not detail edge cases, data sources, or response structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise question that conveys the core purpose immediately. It is front-loaded and efficient, though a direct imperative sentence might be clearer.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional param, no output schema, read-only), the description covers the main functionality but lacks detail on output format, interpretation of trend, and handling of edge cases. It is adequate but not fully comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (the only parameter 'days' is well-documented in the schema). The description does not mention the parameter or provide additional meaning beyond the schema, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a natural language question to clearly indicate the tool returns the current US chronic-disease mortality burden (heart disease, diabetes, stroke) and its trend (rising or falling). It specifies the diseases and the action (return current snapshot/trend), distinguishing it from sibling tools that likely cover other health metrics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, exclusions, or when not to use it. The agent must infer context from the title alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_597US Severe Storm Activity IndexBRead-onlyInspect
Returns a 0-100 US severe storm activity index (NOAA Storm Prediction Center ground-truth tornado, hail, and damaging-wind reports over the last 7 convective days, blending report volume with anomaly versus a trailing 21-day baseline) with score, per-hazard drivers, confidence, and methodology_version. Call when the user asks about recent tornado, hail, or wind activity versus the norm, or when timing claims staffing, catastrophe logistics, or storm-repair inventory decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description carries a lower burden. The description adds value by disclosing that the 'days' parameter requires 'Gold tier' for history retrieval, which is a behavioral constraint. However, it does not elaborate on response format or data shape beyond the basic purpose, keeping the score moderate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently communicates the core purpose. It avoids fluff or repetition. However, the question format is slightly less direct than a declarative statement, preventing a perfect score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has one optional parameter and no output schema. The description explains what the tool measures but does not clarify the output format (e.g., numerical index, map, categories) or what 'recent norm' means. Given the simplicity, the description should cover these aspects for an agent to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (the 'days' parameter is well-documented in the input schema with details about its optional nature, range, and tier restriction). The tool description adds no additional meaning for the parameter; the schema already provides comprehensive semantics. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a clear question format that specifies the tool's function: comparing severe storm activity (tornadoes, hail, damaging wind) in the last week to the recent norm. It identifies specific storm types and the comparison, making the purpose understandable. However, it does not explicitly distinguish from sibling tools, hence not a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There is no statement of prerequisites, exclusions, or context for choosing this tool over sibling tools. The agent is left to infer usage from the question alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_598Global Knowledge Production IndexCRead-onlyInspect
Returns a 0-100 global knowledge-production index (worldwide daily edits across all Wikimedia projects plus en.wikipedia active editors vs trailing 180-day baselines; 50 = baseline; editing activity, not pageviews) with score, trend, top_drivers, confidence, freshness, and methodology_version. Call when the user asks about Wikipedia editing velocity, encyclopedic knowledge growth, or open-knowledge community health, or when timing corpus refreshes, dataset snapshots, or knowledge-base sync runs. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral context beyond the annotation 'readOnlyHint: true'. The schema's parameter description for 'days' details history behavior and tier requirements, but the main description does not reflect this. No additional traits like return format or data recency are disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), which is concise but at the expense of clarity. It could be restructured to state the tool's purpose directly rather than as a question.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single optional parameter and lack of output schema, the description should clarify what the tool returns (e.g., a numeric value, trend, or chart). It does not explain the output, making it incomplete for agent understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description itself adds no parameter-level information; all parameter details are already in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How fast...') rather than a clear declarative statement. It vaguely suggests the tool measures knowledge production speed but does not explicitly state what it returns (e.g., an index value, rate, or comparison). It does not distinguish itself from the many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, use cases, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_599Federal Litigation Activity IndexBRead-onlyInspect
Returns a 0-100 US federal litigation activity index (last-7-day new-case filing pace vs the trailing-28-day daily norm from CourtListener dockets; 50 = normal, above = surge, below = lull) with value, drivers, confidence, and methodology_version. Call when the user asks about federal court filing volume, litigation surges or lulls, or when timing litigation staffing, case intake, or legal-exposure decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, aligning with the read operation. The description adds behavioral context: returns a current snapshot by default, and can return a history series if the 'days' parameter is provided and the user has Gold tier. This goes beyond annotations in explaining behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear question that immediately conveys the tool's purpose. It is concise and front-loaded, though it could benefit from a brief additional sentence for context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (one optional parameter) and no output schema, the description provides adequate context for the main functionality. However, it does not mention the return format or structure, which would enhance completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The parameter description in the schema is thorough, explaining optionality, tier requirements, and behavior. The main description adds no additional parameter information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool assesses federal court litigation activity compared to recent norms, using a question format that implies a comparison. It is specific to a resource (federal litigation activity) and a verb (surging/quiet). However, it does not differentiate from sibling tools among the many 'adw.' tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The parameter description mentions tier requirements for history, but there is no general usage context or when-not-to-use advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_600UK Power Price Volatility PulseARead-onlyInspect
Returns a 0-100 UK retail electricity price-stress score (trailing 24h of Octopus Agile half-hourly London rates scored against a trailing-month baseline, refreshed daily) with trend, z_score, momentum_vs_baseline_pct, recent vs baseline averages, and peak/trough dates and values. Call when the user asks about UK power price spikes, cheap-electricity windows, or energy cost pressure, or when timing load-shifting, EV charging, or flexible industrial runs. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, and the description confirms a read-only operation returning a score. It adds behavioral context: the score is based on trailing 24h of Octopus Agile half-hourly rates against a trailing-month baseline, refreshed daily. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that includes key details in parentheses, followed by clear usage guidance and an update note. Every part adds value; there is no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema exists, the description lists the expected output fields (trend, z_score, momentum_vs_baseline_pct, averages, peak/trough dates/values), which is sufficient. It also mentions the update frequency and data sources. The single optional parameter is fully explained. The description is complete for an agent to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage (the 'days' parameter is described). The description adds meaning beyond the schema by explaining that the optional 'days' parameter returns a daily history series (up to 5 years) and requires Gold tier. This adds value over the schema's description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a 0-100 UK electricity price-stress score, specifies data sources (Octopus Agile half-hourly London rates), trailing baseline, refresh frequency (daily), and lists output fields (trend, z_score, etc.). The name 'UK Power Price Volatility Pulse' is descriptive and distinguishes this tool from sibling tools that likely cover other energy or data topics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly recommends calling the tool when the user asks about UK power price spikes, cheap-electricity windows, or energy cost pressure, or for timing load-shifting, EV charging, or flexible industrial runs. While it does not explicitly state when NOT to use it or provide alternatives, the context is clear enough for an AI agent to decide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_601US Mortgage Complaint StressARead-onlyInspect
Returns a 0-100 US mortgage complaint stress score (rolling 90-day CFPB mortgage-complaint count scored against 8 trailing 90-day windows, a 2-year baseline; daily, history to 2011) with trend, z_score, recent_window_count, baseline_window_mean/std, and per-window counts. Call when the user asks about mortgage borrower distress, servicing friction, CFPB complaint trends, or housing-credit stress, or when timing delinquency forecasts, loss-mitigation staffing, or mortgage-credit risk positioning. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true and openWorldHint=false. The description adds behavioral context: daily updates, history to 2011, optional days parameter for history, Gold tier requirement. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence plus 'Updates: daily' which is efficient and front-loaded. It conveys a lot of information without fluff, though the structure is slightly dense.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description lists all output fields and explains the methodology. It covers use cases, data source, and constraints, making it complete for an agent to understand the tool's functionality.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a description for the only parameter (days). The description adds meaning: optional, returns daily history series, requires Gold tier, up to 5 years. This goes beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool returns a 0-100 US mortgage complaint stress score with detailed output fields (trend, z_score, etc.) and specifies the methodology (rolling windows, baseline). It distinguishes itself from siblings by providing a unique purpose and specific use cases.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly lists when to call the tool (e.g., mortgage borrower distress, servicing friction, CFPB complaint trends, housing-credit stress) and suggests applications (delinquency forecasts, staffing, risk positioning). It lacks explicit 'when not to use' statements but is highly specific.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_602Biotech Preprint VelocityARead-onlyInspect
Returns a 0-100 biotech preprint-velocity score (rolling 90-day bioRxiv new-paper count vs 8 trailing 90-day windows) with trend, z_score, recent_window_count, baseline_window_mean, baseline_window_std, per_variant_w0, and window_counts. Call when the user asks whether life-science R&D output or new-biology preprint flow is accelerating, or when timing pharma horizon-scanning, biotech investment, or research-intelligence decisions against a trailing 2-year baseline. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds behavioral context beyond annotations: rolling window calculation, baseline comparison, daily updates, and history feature tier requirement. No contradiction with readOnlyHint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences: first explains output, second gives usage guidance. Front-loaded and no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers tool purpose, usage context, update frequency, and history tier requirement. Lacks error conditions or examples but is adequate for a read-only tool with well-documented schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter (days) with 100% schema coverage; description does not add additional parameter meaning beyond what schema provides. Baseline score is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a 0-100 biotech preprint-velocity score based on bioRxiv preprint counts over rolling 90-day windows relative to baseline, listing output fields. It is specific and distinct from sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly describes when to call: when users ask about life-science R&D acceleration, preprint flow, or timing decisions. It does not mention alternatives or when not to use, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_603US Food & Supplement Adverse-Event PulseARead-onlyInspect
Returns a 0-100 US food, dietary-supplement, and cosmetic adverse-event pulse (FDA CAERS 90-day report velocity vs 8 trailing baseline windows, daily, history to 2004) with score, trend, z_score, recent_window_count, baseline_window_mean/std, and window_counts. Call when the user asks about food or supplement safety surges, CAERS report spikes, or brand-safety risk, or when timing recall preparedness, ad pauses, quality investigations, or liability reserving. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations show readOnlyHint=true and openWorldHint=false. Description adds update frequency ('daily'), data source (FDA CAERS), historical depth (to 2004), and output components (score, trend, z_score, etc.), consistent 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single concise sentence with key details, followed by usage guidelines and update frequency. No fluff, well front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Describes return values (score, trend, z_score, etc.), parameter effect (history vs snapshot), data source, and update frequency. Slight gap on trend format or error handling, but adequate for a single-param read-only tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers the only parameter (days) with complete description. The main description does not add extra semantics beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly specifies the tool returns a 0-100 pulse score for US food, dietary-supplement, and cosmetic adverse events from FDA CAERS, with detailed output fields. It distinguishes from sibling tools which cover different data domains.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to call, covering user intents (food safety surges, CAERS spikes, brand-safety risk) and business actions (recall preparedness, ad pauses, quality investigations, liability reserving). No ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_604US Clean-Air Enforcement PressureARead-onlyInspect
Returns a 0-100 US federal Clean Air Act enforcement-pressure score (EPA ECHO 90-day case velocity z-scored against 12 trailing windows, daily refresh, history to 2001) with trend, z_score, recent_window_count, and baseline_window_mean/std. Call when the user asks about EPA air enforcement intensity, Clean Air Act compliance risk, or regulatory heat on manufacturers, utilities, or refiners, or when timing compliance spend, audit scheduling, or environmental-liability underwriting. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint=true), the description adds daily refresh, history to 2001, and the Gold tier requirement for history. No contradictions; full transparency for usage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first defines the function and output, second provides usage context. Every sentence adds value; no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description enumerates output fields (trend, z_score, etc.). Parameter, refresh, history, and tier constraints are covered. Minor ambiguity about output format but still complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'days' is fully described in the input schema (100% coverage). The main description adds no further detail beyond the schema, meeting the baseline but not exceeding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a 0-100 enforcement-pressure score for the Clean Air Act, with specific source, methodology, and output fields. It is distinct and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly lists when to call: user asks about EPA air enforcement intensity, compliance risk, regulatory heat on specific industries, and timing decisions. Lacks explicit exclusions but provides strong contextual guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_605US Small-Business Credit Tightening IndexARead-onlyInspect
Returns a 0-100 US small-business credit tightening score (Fed Senior Loan Officer Survey net percentage of banks tightening C&I standards for small firms, FRED DRTSCIS, latest two quarters vs a 15-year baseline) with trend, z_score, composite_latest_value/date, and baseline stats. Call when the user asks about SMB lending conditions, bank credit standards, or credit-crunch risk, or when timing SMB lending, trade-credit terms, or small-business-exposed revenue decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is read-only. The description adds the update frequency ('Updates: weekly') and a tier requirement for the history feature ('History requires Gold tier'). No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently packs all key information: what it returns, when to use, and update frequency. It front-loads the core output and then provides usage context. Could be slightly more concise by separating the usage guidance clause into a distinct sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description is complete. It covers the return breakdown, use cases, update cadence, and a tier restriction. No gaps remain given the complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the one optional parameter (days) is described in the schema itself. The description does not add any additional semantic value about the parameter beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description precisely states the tool returns a 0-100 US small-business credit tightening score with specific sources (Fed Senior Loan Officer Survey, FRED DRTSCIS) and derived statistics (trend, z_score, baseline stats). The verb 'Returns' and the detailed resource definition make the purpose unmistakable and distinguish it from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells when to call: 'when the user asks about SMB lending conditions, bank credit standards, or credit-crunch risk, or when timing SMB lending, trade-credit terms, or small-business-exposed revenue decisions.' It does not mention alternatives, but the context makes clear this is a specific indicator, so no exclusions are needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_606US Construction Labor-Cost DivergenceARead-onlyInspect
Returns a 0-100 construction labor-cost divergence score (spread between year-over-year construction and manufacturing average-hourly-earnings growth, BLS CES CES2000000003 vs CES3000000003) with score, trend, z_score, and 20-year baseline composites. Call when the user asks about construction wage pressure, building-trades labor scarcity, or homebuilder margin risk, or when timing bid escalation contingencies, subcontractor rate locks, or housing-starts exposure. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, so the agent knows it's read-only. The description adds value by detailing the output format (score, trend, z_score, composite) and the weekly update frequency. It does not contradict annotations. No mention of rate limits or authentication, but with readOnlyHint, behavioral expectations are largely met.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two well-structured sentences: the first states the return value and components, the second lists use cases. No unnecessary words. Front-loaded with the most critical information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description explains the return values (score, trend, z_score, composites) and update frequency. With readOnlyHint from annotations, the tool's behavior is well-defined. The single optional parameter is fully documented in the schema, so the description is complete for this tool's complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the single parameter 'days' with 100% description coverage. The tool description does not add any additional meaning about the parameter beyond what the schema already states. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with the verb 'Returns' and specifies the exact resource: 'construction labor-cost divergence score'. It explains the computation (spread between construction and manufacturing average-hourly-earnings growth using specific BLS series) and lists output components (score, trend, z_score, baseline composites). This clearly distinguishes it from the many sibling adw tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly lists when to call the tool: when the user asks about construction wage pressure, building-trades labor scarcity, homebuilder margin risk, or when timing bid escalation contingencies, subcontractor rate locks, or housing-starts exposure. This provides clear context and alternative-use guidance, though alternatives are not named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_607US Gasoline Crack-Spread PressureARead-onlyInspect
Returns a 0-100 US gasoline crack-spread pressure score (daily Gulf Coast conventional-gasoline spot x 42 minus WTI spot, $/bbl, scored against its trailing baseline on 40 years of FRED history) with trend, z_score, composite_latest_value, and baseline averages. Call when the user asks about refining margins, gasoline-versus-crude spreads, pump-price pass-through, or fuel-cost inflation, or when timing fuel purchases, hedges, or CPI energy calls. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds context: the score is based on 40 years of FRED history and updates daily. No contradictions, and additional useful behavioral info is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: it front-loads the output and then provides usage context in a few sentences. Every sentence adds value with no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description sufficiently lists output fields and explains the scoring method. The optional parameter is well-documented. However, the return format is not explicitly described, but overall it is fairly complete for this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter (days). The description adds valuable context beyond the schema by explaining that history requires Gold tier and that without it the current snapshot is returned.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a 0-100 US gasoline crack-spread pressure score with specific components (trend, z_score, composite_latest_value, baseline averages). It names the resource and the action, distinguishing it from siblings by its specific focus on gasoline crack-spread.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly lists when to call the tool (e.g., refining margins, gasoline-versus-crude spreads, pump-price pass-through). It provides clear context but does not mention when not to use or alternatives among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_608US Manufacturing-Construction Boom IndexARead-onlyInspect
Returns a 0-100 US manufacturing-construction boom score (YoY growth of private manufacturing construction put-in-place, Census via FRED PRMFGCON, z-scored against a 33.5-year baseline) with trend, z_score, and composite baseline stats. Call when the user asks about fab/factory buildout, reshoring, CHIPS-era capex, or industrial construction momentum, or when timing equipment-supply, construction-bid, or logistics-capacity decisions — it leads equipment orders and industrial hiring. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as readOnlyHint=true and openWorldHint=false. The description adds behavioral context: data source (FRED PRMFGCON), methodology (z-scored), update frequency (weekly), and leading indicator relationship. No contradictions with annotations. The description enriches the agent's understanding beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two sentences. The first sentence packs the core output and methodology efficiently. The second sentence provides usage guidance and leading indicator context. No redundant or irrelevant information. Every part earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has only one optional parameter and no output schema, the description adequately covers what the tool returns (score, trend, z_score, baseline stats), its source, update frequency, and use cases. It does not detail the exact output structure, but the listed fields provide sufficient context for an agent to interpret the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for the single optional parameter 'days', including details on history vs snapshot and tier requirement. The tool description itself does not add new information about the parameter; it relies on the schema's description. Thus baseline 3 applies, as schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a US manufacturing-construction boom score with trend, z_score, and baseline stats. It specifies the metric's derivation (YoY growth, z-scored against 33.5-year baseline) and provides specific use cases (fab/factory buildout, reshoring, etc.), distinguishing it from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit guidance on when to use the tool: when the user asks about manufacturing construction momentum, reshoring, CHIPS-era capex, or related decisions. It also notes the tool leads equipment orders and industrial hiring. However, it does not mention when not to use the tool or explicitly name alternatives among the many sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_609US Wage vs Business-Formation DivergenceARead-onlyInspect
Returns a 0-100 US wage-vs-business-formation divergence score (YoY spread of FRED avg hourly earnings CES0500000003 vs Census business applications BABATOTALSAUS, z-scored on a 2007 baseline) with trend, z_score, composite_recent_avg, composite_baseline_avg, and points_analyzed. Call when the user asks about wage inflation, SMB viability, labor-cost squeeze, or new-business formation, or when timing SMB credit tightening, payroll-segment forecasts, or small-business exposure decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description's addition of weekly update frequency and detailed methodology (YoY spread, z-score baseline) adds useful context beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very concise: three sentences that front-load the tool's purpose, then usage guidance, then update frequency. No redundant or extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description explains all output fields (trend, z_score, etc.) and the methodology. It also covers the optional parameter's effects via schema description. Tool complexity is low, and the description is complete for an agent to use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline 3. The description does not add any additional meaning for the optional 'days' parameter beyond what the schema provides; it focuses on the tool's output and use cases.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a 0-100 divergence score between wage and business-formation metrics, with specific output fields. The title and description make the tool's specific niche very clear, distinguishing it from many sibling tools that likely cover other economic indicators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly lists when to call the tool: when user asks about wage inflation, SMB viability, labor-cost squeeze, new-business formation, or when timing SMB credit tightening, payroll-segment forecasts, or small-business exposure decisions. Also mentions weekly updates, providing clear context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_610US Battery-Supply Import ConcentrationARead-onlyInspect
Returns a 0-100 US battery-import concentration score (annual Herfindahl index of HS 8507 imports by partner country, UN Comtrade, z-scored against the trailing decade) with trend, z_score, latest_hhi_0_10000, latest_total_imports_usd, and top_partners. Call when the user asks about battery supply-chain risk, single-source dependence, or EV/grid-storage sourcing fragility, or when timing supplier-diversification, offtake, or inventory-hedging decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, and the description reinforces this by saying 'Returns' data. It adds beyond annotations by noting 'Updates: weekly,' giving insight into data freshness. No contradictory statements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one concise sentence with key information front-loaded, plus a separate 'Updates' line. It is efficient but slightly dense; no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers output fields, methodology, use cases, and update frequency. Lacks output schema but description compensates. Adequate for a single-param read tool with annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The sole parameter 'days' is thoroughly described in the input schema (history behavior, tier requirement). The description adds no additional detail, so baseline 3 is appropriate for 100% schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a US battery-import concentration score with specific methodology (Herfindahl index, z-scored) and lists output fields. It is not a tautology and distinguishes itself from generic tools by naming the resource and output type.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly describes when to call the tool: when user asks about battery supply-chain risk, single-source dependence, etc. Provides clear context but does not mention when not to use it or alternatives, which is acceptable given the large sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_611US Semiconductor Import ConcentrationARead-onlyInspect
Returns a 0-100 US chip-import concentration score (Herfindahl index of HS 8542 imports by partner country, UN Comtrade, z-scored vs the trailing decade) with trend, z_score, latest_hhi_0_10000, top_partners, and latest_total_imports_usd. Call when the user asks about semiconductor supply-chain fragility or US chip-sourcing dependence on Taiwan or Malaysia, or when timing dual-sourcing, buffer-stock, or supplier-qualification decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. Description adds behavioral details like score range, data normalization, fields returned, and update frequency. It also implies it's a snapshot or history query.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is concise with three sentences: first explains output, second gives usage triggers, third states update frequency. All information is relevant and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one optional parameter and no output schema, the description covers all necessary aspects: what it returns, when to use, and update cadence. No gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'days' is described in schema and further detailed in description (optional, history vs snapshot, tier restriction). Adds meaningful context beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it returns a US chip-import concentration score (0-100) with specific fields, and the title is distinctive among siblings. The verb 'returns' and resource 'concentration score' are specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly lists when to call: when user asks about semiconductor supply-chain fragility, US chip-sourcing dependence on specific countries, or timing related decisions. Provides clear context and updates frequency.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_612US Industrial Electricity-Cost SqueezeARead-onlyInspect
Returns a 0-100 US industrial electricity-cost squeeze score (spread of industrial electric-power PPI growth, FRED WPU0542 YoY, over manufacturing output growth, IPMAN YoY; weekly, 53 years of history) with trend, z_score, composite_latest_value, and baseline stats. Call when the user asks about industrial power costs, manufacturer energy margins, or electricity-driven margin compression, or when timing power procurement hedges, energy surcharges, or energy-intensive capacity decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds useful behavioral details: the score is updated weekly, covers 53 years of history, and includes trend, z_score, composite_latest_value, and baseline stats. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that efficiently conveys the core information. It front-loads the output and usage guidance. Although it is somewhat long, it remains readable and each part serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema, the description adequately explains the return components (trend, z_score, composite_latest_value, baseline stats). It also covers the metric computation and update frequency. The single parameter is well-documented in the schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one parameter 'days' exists, and its schema description is comprehensive (covering optional history retrieval, Gold tier requirement). The tool description does not add extra meaning beyond what the schema already provides. With 100% schema coverage, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states what the tool does: returns a 0-100 US industrial electricity-cost squeeze score. It specifies the underlying data sources (FRED WPU0542 YoY and IPMAN YoY) and the output components (trend, z_score, composite_latest_value, baseline stats). This is specific and distinct from the many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit use cases: 'Call when the user asks about industrial power costs, manufacturer energy margins, or electricity-driven margin compression, or when timing power procurement hedges, energy surcharges, or energy-intensive capacity decisions.' While it doesn't explicitly say when not to use it or name alternatives, the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_613EU Legislative Output VelocityARead-onlyInspect
Returns a 0-100 EU legislative output velocity score (90-day adopted-act count from EUR-Lex/CELLAR — regulations, directives, decisions — vs 8 trailing windows) with trend, z_score, recent_window_count, baseline_window_mean, and per_variant_w0 breakdown. Call when the user asks about EU regulatory activity, rule-making pace, or compliance-burden build-up, or when timing EU compliance staffing, budget, or market-entry decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=false. The description adds substantial behavioral detail: data source, calculation method (90-day count vs 8 trailing windows), output fields (trend, z_score, recent_window_count, baseline_window_mean, per_variant_w0 breakdown), and update frequency. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, front-loading the key return value and metrics, then providing usage guidance. Every sentence earns its place, and there is no fluff. The structure is efficient and clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema, the description explicitly lists all return fields (score, trend, z_score, recent_window_count, baseline_window_mean, per_variant_w0 breakdown) and explains the parameter's effect. It also mentions data source and update frequency. The description is complete enough for an agent to understand what the tool returns and how to use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter 'days' has full schema description coverage (100%). The description adds meaning beyond the schema: it explains that passing days returns a history series instead of a snapshot, mentions the Gold tier requirement for history, and clarifies that without Gold tier the current snapshot is returned. This is valuable context not in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a 0-100 EU legislative output velocity score based on 90-day adopted-act count from EUR-Lex/CELLAR (regulations, directives, decisions) vs 8 trailing windows, with specific output fields. This is a specific verb+resource and distinguishes the tool from any sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly lists when to call this tool: questions about EU regulatory activity, rule-making pace, compliance-burden build-up, or timing compliance staffing, budget, or market-entry decisions. This provides clear context and guidance, and also notes daily updates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_614US Significant-Rulemaking VelocityARead-onlyInspect
Returns a 0-100 US significant-rulemaking velocity score (90-day count of economically significant EO 12866 rules plus proposed rules in the Federal Register, vs 8 trailing windows) with trend, z_score, recent_window_count, baseline_window_mean, and per-variant counts. Call when the user asks about regulatory acceleration, federal rulemaking pace, or the compliance-cost pipeline, or when timing compliance staffing, comment-period capacity, or policy-risk positioning. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the tool is safe. The description adds the update frequency ('daily') and explains the calculation method (90-day count vs 8 trailing windows). No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences: the first explains output, the second gives usage guidance. It is front-loaded, no filler, and every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a single optional parameter and no output schema, the description covers the return values, usage context, and update frequency. It could detail output format slightly more but is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter description is already thorough. The tool description does not add additional meaning beyond the schema for the 'days' parameter beyond summarizing its behavior (optional history series).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a 0-100 velocity score derived from specific regulatory sources (EO 12866 rules, Federal Register) and lists the output fields. It distinguishes itself from siblings by its specific focus on federal rulemaking velocity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly lists scenarios for using the tool (e.g., 'regulatory acceleration', 'federal rulemaking pace') and suggests use cases like timing compliance staffing. While it does not mention explicit alternatives or when-not-to-use, the guidance is clear and practical.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_615US Hazardous-Waste Enforcement VelocityARead-onlyInspect
Returns a 0-100 US federal RCRA hazardous-waste enforcement-velocity score (EPA ECHO 90-day case count vs 12 trailing windows, 3-year baseline, daily, history to 2001) with trend, z_score, recent_window_count, baseline_window_mean/std, and window_counts. Call when the user asks about EPA hazardous-waste enforcement, RCRA compliance pressure, or chemical-industry regulatory risk, or when timing compliance audits, waste-handler due diligence, or environmental-liability underwriting. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and open-world hint. The description adds valuable behavioral context: daily updates, historical data since 2001, and the optional history parameter with tier requirement. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first covers functionality and output, second covers use cases. Informative with no fluff, but could be slightly more structured (e.g., separate sections for purpose and usage).
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema), the description is complete: it explains the score range, components, data source, update frequency, historical depth, and when to use it. No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'days', including all details (range, tier restriction). The tool description does not add additional parameter meaning beyond what's in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it returns a 0-100 enforcement velocity score with specific methodology and components. However, it does not explicitly distinguish this tool from sibling ADW tools, which could lead to ambiguity among similar hazard metrics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit contexts for when to call the tool (e.g., EPA enforcement questions, RCRA compliance, chemical regulatory risk). Lacks when-not-to-use or alternative tools, which would elevate it to a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_616Advanced-Therapeutics Research PulseARead-onlyInspect
Returns a 0-100 advanced-therapeutics research-velocity score (Europe PMC publication counts across gene therapy, CAR-T, mRNA, and GLP-1 — recent 90-day window vs. two-year baseline) with trend, z_score, recent_window_count, baseline_window_mean, and per_variant_w0 modality breakdown. Call when the user asks whether biotech research is accelerating, which modality is heating up, or when timing pharma R&D, licensing, or biotech allocation decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true and openWorldHint=false, consistent with a read operation. Description adds update frequency ('daily') and details calculation methodology, 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is one long but clear sentence, front-loaded with the result. It efficiently conveys output, modalities, calculation, and usage. Minor room for better structuring.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 1 optional parameter and no output schema, description lists all output fields, explains data source and calculation, and suggests use cases. Complete for an agent to decide invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage for the single 'days' parameter. Description adds value by mentioning Gold tier requirement for history, which is not in schema. Baseline 3, plus 1 for extra context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a 0-100 research-velocity score based on Europe PMC publications across four modalities, with specific output fields. It distinguishes itself from siblings by specifying a unique metric and use case.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly lists when to call: when user asks about biotech research acceleration, modality heating up, or timing decisions. Does not mention alternatives or when not to use, but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_617Software CVE Publication Surge IndexARead-onlyInspect
Returns a 0-100 software CVE publication surge score (90-day NIST NVD published-CVE count z-scored against the trailing year's four 90-day windows) with trend, z_score, recent_window_count, and baseline window statistics. Call when the user asks about CVE volume surges, vulnerability disclosure rates, patch-management load, or software-risk exposure, or when timing patch-ops capacity, scan cadence, or cyber-insurance reviews. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, meaning safe read operation. Description adds that data is from NIST NVD, updated daily, and that history requires Gold tier. No contradictions; behavior is well explained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the key output and methodology. Every sentence is informative and concise, with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description lists output fields (trend, z_score, recent_window_count, baseline statistics) and explains the calculation. It covers the main aspects, though it could clarify the trend direction interpretation. Overall, comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has 100% description coverage for the only parameter (days). The description adds context: it returns a history series instead of the current snapshot, and mentions the Gold tier requirement. This adds value beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a 0-100 software CVE publication surge score and explains the methodology (z-scored 90-day count against trailing year). It lists output fields (trend, z_score, etc.) and explicitly states when to call, making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit use cases: 'Call when the user asks about CVE volume surges, vulnerability disclosure rates, patch-management load, or software-risk exposure, or when timing patch-ops capacity, scan cadence, or cyber-insurance reviews.' This gives clear guidance on when to invoke the tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_618Emerging-Tech Research MomentumARead-onlyInspect
Returns a 0-100 frontier-hardware research-momentum score (Semantic Scholar publication counts for quantum computing, solid-state batteries, and neuromorphic computing — 90-day windows vs. baseline, summed) with trend, z_score, per_variant_w0, and window_counts. Call when the user asks about emerging-tech R&D acceleration, quantum/battery/neuromorphic research trends, or pre-patent signals, or when timing deep-tech investment, corporate R&D strategy, or technology-scouting decisions. Updates: daily.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, consistent with the description. The description adds details: data source (Semantic Scholar), computation method (90-day windows vs baseline), returned fields (trend, z_score, per_variant_w0, window_counts), update frequency (daily), and a history caveat (requires Gold tier). This exceeds annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, well-structured, and front-loaded: it starts with the core output (0-100 score), then briefly explains computation, then lists returned fields, then provides usage guidance, and ends with update frequency. Every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, but the description explains the return fields. Given the simple parameter (one optional), annotations (readOnly), and clear purpose, the description provides all necessary context for an agent to decide when and how to call the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Only one optional parameter (days). The schema covers it with description, and the description adds context: history requires Gold tier, and without it returns current snapshot. This adds value beyond the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a 0-100 research-momentum score for specific technologies (quantum computing, solid-state batteries, neuromorphic computing) with trend and other fields. The title and description together distinguish it from siblings by its focus on emerging-tech research momentum.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly lists when to call (e.g., user asks about emerging-tech R&D acceleration, pre-patent signals, timing deep-tech investment). It does not list when not to use, but the provided guidance is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_619US Pharmaceutical Import ConcentrationARead-onlyInspect
Returns a 0-100 US pharmaceutical import-concentration score (annual HHI of HS 3004 medicament imports by partner country, UN Comtrade, z-scored against the trailing decade) with trend, z_score, latest_hhi_0_10000, latest_total_imports_usd, and top_partners. Call when the user asks about drug-supply concentration, pharma sourcing fragility, shortage or COGS-shock exposure, or supplier-country dependence, or when timing formulary diversification, safety-stock, or supplier-contract decisions. Updates: weekly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and openWorldHint=false. The description adds behavioral context: the score is z-scored against a trailing decade, includes fields like trend and top_partners, and updates weekly. This complements the annotations without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences. The first sentence explains the output and computation, the second provides usage guidance and update frequency. It is front-loaded, efficient, and every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description lists fields (trend, z_score, etc.) to inform the agent of return structure. It covers update frequency and scope. Slight gap: no mention of error cases or data limitations, but sufficient for a tool with one optional parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The only parameter (days) has a description in the schema that covers its purpose. The description adds value by explaining the history feature requires Gold tier. With 100% schema coverage, baseline is 3, but the added tier requirement justifies a 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a 0-100 US pharmaceutical import-concentration score with specific fields like trend, z_score, latest_hhi_0_10000, etc. It uses a specific verb 'returns' and distinguishes itself from sibling tools by its niche focus on pharmaceutical import concentration.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to call the tool, listing several use cases such as drug-supply concentration, pharma sourcing fragility, shortage exposure, and decision timing. It also mentions weekly updates. It lacks explicit when-not-to-use scenarios but is otherwise clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_901US Housing Supply-Demand DivergenceBRead-onlyInspect
Is US housing affordability running ahead of the construction/supply response, signaling quarter-ahead pressure on homebuilders? Updates: monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description adds context about monthly updates and the nature of the signal. However, it does not disclose any potential constraints or side effects (e.g., Gold tier requirement for history is only in schema, not here).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short (two sentences) and front-loaded. The question format is efficient but may be slightly ambiguous. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should explain the return format or data interpretation, which it does not. The topic and update frequency are clear, but completeness is minimal for a data tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the 'days' parameter fully described. The tool description adds no additional parameter information, so baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly indicates the tool measures US housing supply-demand divergence and its signaling for homebuilders, distinguishing it from many sibling tools focused on other topics. However, it lacks an explicit verb (e.g., 'returns') but the purpose is inferable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use for assessing quarter-ahead pressure on homebuilders but does not provide explicit when-to-use or when-not-to-use guidance, nor comparisons to alternatives among the numerous adw siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p01Community Intelligence PackageDRead-onlyInspect
Returns a 0-100 community quality-of-life composite for any US county (9 AlpineDataWorks V2 county layers joined on county_fips) with composite_score, component_scores, named drivers, and layer coverage. Call when the user asks what it's like to live in a place or compares counties for relocation or hiring, or when timing site-selection, expansion, or community-investment decisions that hinge on local livability. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, which covers safety. However, the description adds no behavioral context such as what data is returned (e.g., demographics, quality of life indicators) or how the 'days' parameter affects history. Minimal addition 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise but at the expense of utility. One sentence is acceptable, but it fails to convey purpose. Structure is minimal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain what the tool returns. It does not. The tool is simple but incomplete in describing its output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a detailed description for the 'days' parameter. The tool description itself adds nothing about parameters, but the schema already handles parameter semantics adequately, giving baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question 'What is it like to live here?' which does not state what the tool does. It lacks a verb or specific resource, making the purpose unclear. The title 'Community Intelligence Package' is vague, and the name is opaque.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings. There is no mention of use cases, prerequisites, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p02Family Intelligence PackageDRead-onlyInspect
Returns a 0-100 family-suitability score for any US county (composite of 11 AlpineDataWorks V2 place-intelligence layers, joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks whether an area is a good place to raise a family or compares counties for relocation, or when timing a move, home purchase, or family-oriented site selection. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description adds no behavioral context beyond annotations. Annotations indicate readOnlyHint=true, but the description does not elaborate on what data is returned or how the tool behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Though short (one sentence), the description is under-specified and uninformative. It is not conciseness for efficiency but omission of necessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has one optional parameter and no output schema, but the description is extremely incomplete. It does not explain what the tool computes or returns, leaving the agent without sufficient context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description covers the single parameter 'days' completely (100% coverage). The description itself adds no parameter info, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description is a vague question ('Is this a good place to raise a family?') rather than a statement of functionality. It fails to specify a verb or resource, making the tool's purpose unclear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings. No context provided about appropriate scenarios or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p03Retirement Intelligence PackageCRead-onlyInspect
Returns a 0-100 retirement-suitability score for any US county (composite of 8 AlpineDataWorks place-intelligence layers spanning health, cost, climate risk, and livability, joined on county_fips) with composite_score, per-layer component_scores, ranked drivers, and coverage. Call when the user asks whether a place is a good spot to retire or compares retirement destinations, or when timing a relocation, retirement home purchase, or senior-housing market entry. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the agent knows it's a safe read operation. The description adds no behavioral context (e.g., what data is fetched, how it's computed, or any 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Very short, but the single sentence is a question rather than a declarative description. It is not overly verbose, but brevity sacrifices clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema and no description of return values. The tool has one optional parameter, but the core purpose is unclear. An agent cannot understand what data or result to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with a clear description for the 'days' parameter. The description adds no additional parameter information beyond what's in the schema, so baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question 'Is this a good place to retire?' which implies evaluating retirement suitability, but it's not a specific verb+resource. It's vague and doesn't clearly state what the tool computes or returns.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus its many siblings (e.g., adw.adw_p01, adw.adw_p02). No context about prerequisites or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p04Business Expansion PackageCRead-onlyInspect
Returns a 0-100 business-expansion score for US counties (composite of six AlpineDataWorks county layers — employment, consumer, housing, telecom/broadband, population demographics, business density — joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks about business expansion, site selection, or comparing counties for a new location, or when timing a market-entry, franchise, or store-siting decision. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is read-only. The description adds no additional behavioral traits such as output format, data sources, or limitations. It does not contradict annotations, but it also contributes no new information beyond the schema's description of the 'days' parameter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (5 words) but fails to convey essential information. Conciseness should not sacrifice clarity; here the description is under-specified and reads as a question rather than a functional description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and a single optional parameter. The description leaves the agent completely in the dark about what the tool returns (e.g., recommendations, risk scores, etc.). It is not complete enough for an agent to understand the tool's purpose or use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage, the input schema already documents the only parameter ('days') thoroughly. The tool description adds no meaning beyond the schema, so a baseline score of 3 is appropriate based on the rule that high schema coverage reduces the need for additional parameter info.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question, 'Where should a business expand?', which does not specify the tool's action (e.g., 'recommends' or 'analyzes'). The title 'Business Expansion Package' hints at functionality, but the description fails to state clearly what the tool does, and it does not differentiate from numerous sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description gives no indication of when to use this tool versus alternatives, no prerequisites, and no context-specific instructions. The agent is left without any guidance on selecting this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p05Consumer Convenience PackageDRead-onlyInspect
Returns a 0-100 county convenience score (composite of 3 AlpineDataWorks place-intelligence layers joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks how convenient daily life is in a county, compares places to live, or evaluates relocation targets — or when timing site-selection, housing-investment, or market-expansion decisions that hinge on local quality-of-life. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so the tool is read-only. The description adds no behavioral context beyond this, failing to disclose that the tool returns daily life convenience data and that the 'days' parameter enables history retrieval. Without annotations, this would be even worse.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise but at the expense of clarity. While it wastes no words, it is under-specified to the point of being unhelpful. A good description should be both concise and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and the single optional parameter, the description should explain what data the tool returns and how it differs from siblings. It does neither, leaving the agent completely uninformed about the tool's function.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of the parameter description, but the tool description does not add any meaning beyond the schema. It does not mention the 'days' parameter or its purpose, so the agent cannot infer parameter usage from the description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a rhetorical question ('How convenient is daily life here?') that does not state a verb or resource, making it impossible to discern the tool's purpose. It is misleading as it provides no functional information.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention any context or exclusions, failing to help the agent decide on invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p06Risk Intelligence PackageDRead-onlyInspect
Returns a 0-100 place-risk profile for a US county (composite of 8 AlpineDataWorks V2 hazard layers — severe weather, seismic, natural-hazard cost, air quality, drinking water, community health — joined on county_fips) with composite_score, component_scores, ranked drivers, and coverage. Call when the user asks what can go wrong in a place or about hazard and environmental exposure for a county or market, or when timing site-selection, underwriting, lending, or expansion decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, so the tool is read-only. The description adds no behavioral context beyond what annotations already provide, failing to disclose any additional behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
While the description is very concise (5 words), it fails to convey essential information. Conciseness without clarity is not helpful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity (1 optional param, no output schema), the description is completely inadequate. It does not explain what the tool returns or when it should be used.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (the 'days' parameter is fully documented). The description does not add any meaning beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'What can go wrong here?' is extremely vague and does not state what the tool does. It lacks a verb and resource, making it impossible for an AI agent to understand the purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. The description provides no context on prerequisites, exclusions, or suitable scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p07Infrastructure Intelligence PackageCRead-onlyInspect
Returns a 0-100 county infrastructure-strength score (composite of 9 AlpineDataWorks V2 place-intelligence layers spanning physical and digital infrastructure, joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks about broadband, power, road, bridge, or overall infrastructure quality for a US county or region, or when timing site-selection, expansion, or infrastructure-dependent capital deployment. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, so the agent knows it's safe. The description does not contradict annotations and adds minimal extra context (only the Gold tier requirement for history). No additional behavioral traits are disclosed beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely brief (one question), but it is under-specification rather than effective conciseness. The description should be a statement, not a question, and could pack more useful information in the same space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and many siblings. The description fails to explain what the tool returns or how it differs from other infrastructure-related tools. With one optional parameter, more context (e.g., 'returns a score or assessment') is needed for sufficient completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the parameter 'days' has a detailed description covering behavior and tier requirement. The tool description itself adds no parameter information, but the schema description is sufficient. Baseline 3 applies due to high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('How strong...') rather than a clear verb+resource statement. It does not specify what action the tool performs (e.g., 'assess', 'retrieve') and the resource 'physical/digital infrastructure' is broad, making it hard to distinguish from many similar siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the numerous siblings. There is no mention of conditions for use, alternatives, or prerequisites (beyond the Gold tier hint in the parameter). The agent has no context to decide when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p08Travel, Tourism & Heritage PackageCRead-onlyInspect
Returns a 0-100 travel, tourism, and heritage appeal score for any US county (composite of AlpineDataWorks place-intelligence layers cataloging attractions, tourism assets, and heritage sites, joined on county_fips) with composite_score, component_scores, named drivers, and coverage. Call when the user asks what is worth visiting in a place, which destinations to compare, or where tourism assets cluster — or when timing itinerary, site-selection, or market-entry decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint=true, but the description does not add any behavioral details beyond that. It fails to describe the kind of data returned, any limitations, or other non-obvious effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one question), which might seem concise, but it is under-specified and does not earn its place. It lacks substantive information about the tool's purpose or behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema and the vague description, the agent cannot determine what data the tool returns. The description is inadequate for a tool with unclear semantics and many similar siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema coverage is 100%: the single parameter 'days' has a full description inline. The tool-level description does not add parameter information, but the schema handles it well, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('What is worth visiting here?') rather than a clear statement of the tool's function. It vaguely suggests travel or tourism recommendations but does not specify the output type or differentiate it from the many sibling tools with similar numeric identifiers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 its siblings. The description lacks any context about the intended use case or comparisons to alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p09Real Estate Intelligence PackageCRead-onlyInspect
Returns a 0-100 local real-estate market strength score for any US county (composite of 8 AlpineDataWorks place-intelligence layers joined on county_fips) with composite_score, component_scores, named drivers, and coverage. Call when the user asks whether a property, housing market, county, or metro is a good buy, rental, or development target, or when timing a purchase, lot acquisition, or market-entry decision. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=true, but the description adds no behavioral details. It does not explain what happens when invoking the tool, what data is returned, or any limitations beyond the optional 'days' parameter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short but fails to be informative. It front-loads a vague question instead of a concise statement of functionality, sacrificing clarity for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the single optional parameter and no output schema, the description should compensate with context about the tool's output and typical use cases. It does not, leaving the agent with insufficient information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema includes a well-described 'days' parameter, covering behavior differences with/without history and Gold tier requirements. Since schema coverage is 100%, baseline 3 is appropriate; the tool description adds no extra value for parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Is this a good property or market?') rather than a clear verb+resource statement. It does not specify what the tool actually does or what it returns, making it difficult for an agent to understand its purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 the many sibling tools. The description lacks context about scenarios, prerequisites, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p10Healthcare Planning PackageCRead-onlyInspect
Returns a 0-100 county healthcare planning score (composite of 6 AlpineDataWorks place-intelligence layers covering local demand, capacity, and risk, joined on county_fips) with composite_score, component_scores, per-layer drivers, and coverage. Call when the user asks about healthcare demand, provider capacity, underserved counties, or health risk by place, or when timing clinic site selection, network expansion, or community health investment decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read only, which is consistent. The main description adds no behavioral context; the parameter description provides some (Gold tier requirement), but overall transparency is minimal.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short (one sentence), but it is a question rather than a declarative statement. While concise, it lacks necessary information to be effective.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and many sibling tools, the description should explain what the tool returns (e.g., geographic areas, risk metrics). Fails to provide this, leaving the agent guessing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the 'days' parameter is well-documented in the schema. The main description adds no extra parameter meaning, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Where is healthcare demand or risk?') that rephrases the title without a clear verb or resource. It fails to specify what the tool actually does, such as retrieving or analyzing data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings. The parameter description implies use cases for historical vs snapshot data, but lacks explicit context or exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p11Insurance Intelligence PackageDRead-onlyInspect
Returns a 0-100 county underwriting-risk composite (8 AlpineDataWorks V2 place-intelligence layers joined on county_fips) with composite_score, per-layer component_scores, ranked drivers, and coverage. Call when the user asks about underwriting risk, insurance exposure, or a county's hazard and property risk profile, or when timing appetite changes, rate filings, quote triage, or territory expansion. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, indicating a safe read operation, but the description adds no behavioral context beyond that. The schema's `days` parameter description provides some history vs. snapshot behavior, but that is encoded in the schema, not the description. The description itself is nearly absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (a single question), but this is under-specification rather than efficient conciseness. It does not earn its place because it provides no useful information. A proper description would add clarity without being overly verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain what the tool returns (e.g., underwriting risk score, data set, etc.). It completely fails to do so. The tool also has a potentially complex behavior (history vs snapshot via `days`) that is not explained in the description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single optional parameter `days`. The description adds no additional meaning beyond what the schema already provides. Baseline score of 3 is appropriate since the schema carries the full parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is only a vague question 'What is the underwriting risk?' It does not state a verb or resource, and fails to distinguish the tool from the many sibling tools (e.g., adw.adw_001, etc.). The title 'Insurance Intelligence Package' hints at a broad domain but provides no specific function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives. The sibling list is large and includes other package-like tools (e.g., adw.adw_p01, adw.adw_p02), but the description offers no differentiation or context for appropriate use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p12Government Planning PackageDRead-onlyInspect
Returns a 0-100 public-investment-need score per U.S. county (composite of 9 AlpineDataWorks place-intelligence layers joined on county_fips) with composite_score, component_scores, named drivers, and coverage. Call when the user asks where public investment, grants, or infrastructure spending is most needed, which counties are underserved, or when timing capital-improvement plans, grant applications, or district-level budget allocations. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is known to be read-only. The description adds no behavioral context beyond what annotations already provide, and does not contradict them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one vague question) but fails to be informative. It is under-specified rather than concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite low complexity and good schema/annotations, the description is completely inadequate. It fails to explain the tool's purpose, return value, or when to use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema's parameter description for 'days' is detailed (explains history vs snapshot, Gold tier requirement). The tool description adds nothing, but the schema already does the job, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('Where should public investment go?') with no verb or resource. It does not state what the tool does or returns, making it impossible for an agent to understand its purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus siblings or alternatives. The description provides no context or conditions for invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p13Logistics Intelligence PackageDRead-onlyInspect
Returns a 0-100 county freight-and-movement network strength score (composite of 6 AlpineDataWorks place-intelligence layers joined on county_fips) with composite_score, component_scores, per-layer drivers, and coverage. Call when the user asks about logistics strength, freight access, distribution-network quality, or how strong a county's movement network is, or when timing site selection, warehouse placement, or market-entry decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, indicating a safe read operation, which the description does not contradict. However, the description adds no behavioral context beyond what annotations provide—no mention of scope, aggregation, or any constraints on the returned data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
At one sentence, the description is too short and under-specified. Conciseness implies efficient communication, but here the brevity sacrifices clarity—the question format does not serve as a useful description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with many siblings, no output schema, and an optional parameter that significantly changes behavior (history vs. snapshot), the description is completely inadequate. It fails to explain what 'movement network' means or what the output contains.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is well-documented (100% coverage) with a clear parameter description for 'days'. The tool description adds zero information about parameters, so it provides no added value beyond the schema itself.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('How strong is the movement network?') rather than a clear verb+resource statement. It hints at measuring network strength but does not specify what the tool actually returns or how it differs from dozens of sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description lacks context about prerequisites, required data, or exclusions, leaving the agent to infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p14AI Infrastructure PackageCRead-onlyInspect
Returns a 0-100 county-level concentration score for AI-ready infrastructure and data-center capacity (composite of 6 AlpineDataWorks V2 place-intelligence layers joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks where AI-ready infrastructure or data-center capacity is concentrated, which counties can support AI build-out, or when timing data-center site selection, land acquisition, or market-entry decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds no behavioral information beyond the annotations. It does not confirm whether the tool returns a snapshot or history, nor does it mention any constraints. The readOnlyHint is already present, but the description should offer additional context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Though succinct, the one-sentence description is a question that fails to convey the tool's purpose. It is underspecified rather than concise; every word could have been used more effectively.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and the tool's simple structure, the description should at least state that the tool retrieves AI infrastructure concentration data. It does not provide a complete overview.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter is fully documented there. The description itself adds no extra meaning about the parameter; it is simply a question. Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question "Where is AI-ready infrastructure concentrated?" that does not specify what the tool does. No verb or resource is mentioned, leaving its purpose unclear. It does not distinguish from many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There is no explicit or implied usage context, prerequisites, or scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p15Health & Safety MVP PackageCRead-onlyInspect
Returns a 0-100 health-and-safety risk profile for a US county (composite of 7 AlpineDataWorks V2 place-intelligence layers joined on county_fips, refreshed at each source's cadence) with composite_score, component_scores, drivers, and coverage. Call when the user asks about a location's health and safety risk, local hazards, or community health conditions, or when timing site selection, underwriting, relocation, or expansion decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the tool is safe to read. The description adds minimal behavioral context, only hinting at history retrieval with Gold tier. It does not explain output format, data scoping, or other behaviors.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one line), but its phrasing as a question undermines clarity. While brevity is positive, the structure is not effective for conveying purpose, resulting in an average score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks completeness. It does not explain what the risk profile comprises, how the output is structured, or how this tool fits within the sibling tool set. The parameter description provides some context, but overall the description is insufficient for a complete understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the 'days' parameter already documented. The description adds no additional parameter meaning beyond the schema, but the parameter semantics are adequately covered by the schema itself, earning a baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('What is the current health and safety risk profile here?') rather than a clear statement of the tool's action. It does not specify a verb or resource beyond implying it provides risk profile data, and it does not distinguish from numerous sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidelines are provided. The description does not indicate when to use this tool versus alternatives, nor does it mention prerequisites or exclusions aside from the Gold tier requirement mentioned only in the parameter description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p16Move Mode Workflow PackageDRead-onlyInspect
Returns a 0-100 county move-suitability composite (12 AlpineDataWorks V2 place-intelligence layers joined on county_fips) with composite_score, per-layer component_scores, ranked drivers, and coverage. Call when the user asks about where to move, comparing two counties or metros, or building a relocation shortlist, or when timing a household move, employee transfer, or remote-work location decision that needs side-by-side county evidence. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, but the description adds no behavioral context. The vague question does not clarify the tool's output or side effects, nor does it contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it lacks meaningful content. It does not earn its place due to vagueness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has one optional parameter and no output schema. The description fails to explain what the tool returns, how it relates to 'move, compare, or shortlist', or any operational context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'days' parameter fully described. The description adds no parameter information, so it meets the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question 'Where should I move, compare, or shortlist?' which hints at actions but does not specify a clear verb+resource. It fails to distinguish from many sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool, when not to, or alternatives. The description offers no context for selecting this tool over siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p17Deep Health PackageCRead-onlyInspect
Returns a 0-100 county health-risk breakdown (composite of 8 AlpineDataWorks V2 place-intelligence layers joined on county_fips) with composite_score, per-layer component_scores, ranked drivers, and coverage. Call when the user asks what is driving health risk in a county beneath the headline score, why a place scores as unhealthy, or how counties compare — or when timing market entry, provider-network expansion, or community-health investment. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, indicating a safe read operation. The description does not add behavioral traits beyond this, such as output format or side effects. Since annotations cover safety, a score of 3 is appropriate; the description neither adds nor contradicts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (a single sentence) but poorly structured as a question. It lacks front-loading of key information and does not efficiently convey purpose. While short, it sacrifices clarity for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description should explain the tool's return value. It does not. The optional parameter effect is mentioned only in the schema, not in the description. The tool's complexity is low (one parameter), but the description is insufficient for an agent to fully understand its capabilities.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents the single 'days' parameter. The description does not reference the parameter or add any meaning beyond the schema. Baseline score of 3 is correct as the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question rather than a clear statement of function. It does not specify a verb or resource, making it hard for an agent to understand what the tool does. The title 'Deep Health Package' suggests an analysis of health risk drivers, but the description lacks specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool vs its many siblings. There is no mention of alternatives, prerequisites, or context in which this tool is appropriate. The agent is left to infer usage from the vague purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p18Weather Severity Index PackageCRead-onlyInspect
Returns a 0-100 county weather-severity index (composite of 5 AlpineDataWorks V2 county layers — severe-weather risk, natural-hazard pressure, climate-disaster cost trend, air quality, drinking-water violations — joined on county_fips across ~3,200 US counties) with composite_score, component_scores, drivers, and coverage. Call when the user asks how abnormal, severe, or changing local weather or climate risk is, or when timing property, insurance, site-selection, or relocation decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the tool is known to be read-only. The description adds the phrase 'local weather risk' and hints at historical series via the parameter, but does not disclose the nature of the output, meaning of severity terms, or any additional behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (a single question) but is under-specified; it lacks essential details such as what the tool returns or how to invoke it, making it more omitted than concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain what the tool returns. It does not. The parameter is well-documented, but overall the description is incomplete for an agent to know what to expect or how to interpret the results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter 'days' is fully described with type, range, and purpose. The tool description does not add any additional meaning beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('How abnormal, severe, or changing is the local weather risk?') rather than a clear statement of the tool's action. It vaguely suggests providing information about weather risk but does not specify what it returns or how it differs from numerous sibling tools (e.g., adw_001, adw_002, etc.).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives. The description lacks context for selection, such as prerequisites, typical use cases, or comparisons to other weather-related tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p19Earthquake & Seismic PackageCRead-onlyInspect
Returns a 0-100 county earthquake and seismic risk profile (composite of 2 AlpineDataWorks V2 county layers covering fault and ground-shaking hazard, joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks about local earthquake risk, fault proximity, or shake hazard for a county or address, or when timing site selection, property underwriting, or seismic-resilience spending. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description does not add behavioral context beyond the annotations. It mentions 'local' but does not explain how location is determined. It does not describe what the output contains (e.g., a text summary, risk scores, or structured data). Annotations indicate readOnlyHint=true, which is consistent, but the description fails to disclose any potential side effects or data sources.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it is phrased as a question and lacks informational depth. It is not wasteful, but it also does not earn its place with substantive content, achieving only minimal viability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of an output schema, the description should explain what the tool returns. It offers no information about the response format, data structure, or how the 'local' context is resolved. The tool has one optional parameter, but the description does not integrate it, making the overall specification incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for the only parameter (days), so the description carries no extra meaning about parameters. The description does not mention the 'days' parameter, and the schema already explains its purpose and constraints. Baseline 3 is appropriate as no additional value is provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is phrased as a question ('What is the local earthquake, fault, and shake-risk profile?'), which implies the tool returns an assessment of seismic risks. However, it lacks a clear action verb (e.g., 'get', 'retrieve') and does not specify the resource or scope. It is somewhat vague and does not differentiate from other similar tools in the sibling list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 alternative earthquake or seismic tools. There are no usage conditions, exclusions, or references to sibling tools, leaving the agent to guess the appropriate context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p21Environmental Burden PackageARead-onlyInspect
Returns a 0-100 county environmental burden score (composite of 3 ADW place-intelligence layers — exposures, regulated facilities, toxic burdens — joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks about pollution, regulated facilities, toxic releases, or environmental risk in a US county, or when timing site selection, underwriting, or due diligence. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explains that the tool returns either a current snapshot or a daily historical series based on the optional 'days' parameter, including the Gold tier requirement for history. Annotations already declare readOnlyHint=true, and the description adds context about the history feature and its access constraints. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: one front-loaded question and a detailed parameter explanation. The question is efficient but slightly poetic; the parameter section is clear and packed with information. No extra sentences. Could be more direct by stating 'Returns environmental burden data for a place.'
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 1 parameter, no output schema, and readOnly annotations, the description covers core behavior (snapshot vs history) but fails to specify the structure or types of data returned (e.g., list of facilities, exposure levels). The agent cannot infer what information will be provided beyond the vague categories mentioned.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds significant meaning to the single parameter 'days': it explains triggering a daily history series, the maximum span (5 years), the tier requirement (Gold), and the fallback behavior. The schema already describes the type and numeric constraints, but the description provides real usage semantics, fully compensating for the parameter's purpose.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description asks 'What environmental exposures, regulated facilities, and toxic burdens shape this place?' which clearly indicates the tool returns environmental burden data for a location. It is a specific verb-resource combination, but the interrogative form is slightly less direct than a declarative statement. Among many siblings, this tool's environmental focus is distinctive but not explicitly contrasted.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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. With numerous sibling tools (e.g., adw.air_quality_risk, adw.health_risk), the description lacks any comparison or context for selection. There is no 'when to use' or 'when not to use' advice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p22Transportation & Mobility PackageCRead-onlyInspect
Returns a 0-100 county movement-network strength score (composite of 5 AlpineDataWorks V2 place-intelligence layers joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks about local transportation, transit, commute, freight, or road-network strength for a county or region, or when timing site selection, distribution-network expansion, or relocation decisions that hinge on mobility infrastructure. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description itself discloses no behavioral traits. Annotations indicate readOnlyHint=true, so the tool is read-only, but the description does not add any behavioral context beyond that. The parameter description offers some behavior (history vs snapshot), but that is part of the schema, not the main description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short (one sentence question) but fails to earn its place due to lack of substance. It is under-specified rather than concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain what the tool returns, but it does not. The parameter description helps, but the tool's purpose and output remain unclear, making it incomplete for effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter, and its description is detailed. The main description adds no extra meaning beyond what the schema provides, earning the baseline score of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a vague question ('How strong is the local movement network...') that does not state what the tool actually does. The title suggests it relates to transportation, but the description lacks a clear verb and resource, making it nearly tautological.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus any of the many siblings. The description provides no context for selection, and the parameter description only explains the 'days' parameter, not usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p23Agriculture & Rural Resilience PackageCRead-onlyInspect
Returns a 0-100 agriculture and rural resilience score for any US county (composite of four AlpineDataWorks V2 county layers joined on county_fips) with composite_score, per-layer component_scores, ranked drivers, and coverage. Call when the user asks about farmland risk, agricultural stability, rural land quality, or food-supply resilience in a county or region, or when timing farmland acquisition, agricultural lending, or supply-sourcing decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide readOnlyHint=true, but the description adds no behavioral details beyond the schema. It does not explain data sources, update frequency, or any 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, which is concise, but it lacks structure and clear action. It is minimally adequate for a one-parameter tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists and the description does not indicate what the tool returns (e.g., a score, set of indicators, or report). An agent would have no expectation of the response format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema adequately describes the 'days' parameter. The description adds no extra parameter information, so baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description asks 'How resilient...' which vaguely indicates the tool assesses rural resilience, but it does not explicitly state that the tool returns an index or report. It is not a tautology but lacks specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many sibling tools (e.g., other adw_p## tools). No context about prerequisites or alternatives is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.adw_p24Population & Business Baseline PackageCRead-onlyInspect
Returns a 0-100 population-and-business baseline score for any US county (composite of 4 AlpineDataWorks V2 place-intelligence layers joined on county_fips) with composite_score, component_scores, drivers, and coverage. Call when the user asks about a county's population denominator, business activity, economic base, or the market size behind a place score, or when timing site-selection, expansion-screening, or per-capita normalization decisions. Updates: on source cadence.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Optional: return a daily HISTORY series of the last N days (up to 5 years of real archived data) instead of the current snapshot. History requires Gold tier; without it, the current snapshot is returned. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, matching a read operation. The description adds no behavioral context (e.g., data freshness, aggregation details) beyond what annotations provide. No contradiction, but minimal added value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise (one sentence) but poorly structured—it's a question rather than an informative statement. Every word should earn its place; this sentence under-specifies the tool's purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool likely provides important baseline data for place scores, but the description is incomplete: no explanation of 'place score', what the return contains, or how the baseline is computed. No output schema to fill gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter 'days' with a clear description. The tool description does not add further parameter semantics, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a question ('What is the denominator and economic baseline behind the place score?'), not a clear statement of what the tool does. It implies the tool provides baseline data but fails to explicitly state its function. The title helps somewhat but purpose remains vague.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No information on when to use this tool versus the many sibling tools (e.g., adw_p01, adw_p02, etc.). The description offers no context about scenarios or exclusions, leaving the agent without guidance for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.air_quality_riskAir-quality index by countyARead-onlyInspect
County-level air-quality index from EPA AQS annual summaries (ADW-308). Returns national percentile rank, band, median AQI, % unhealthy days, and p90 AQI. Pass county as a 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Broward County, FL'). Only EPA-monitored counties (~700-1,000 of 3,143) are covered; unmonitored counties return null.
| Name | Required | Description | Default |
|---|---|---|---|
| county | Yes | 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Broward County, FL'). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and closed world. Description adds return fields and null behavior for unmonitored counties, providing useful behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences with front-loaded purpose. No fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, description adequately covers return fields and data source limitations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and description adds examples and clarifies accepted formats, adding value beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it returns county-level air-quality index with specific metrics. Distinguishes from sibling tools which cover different topics like cancer or mortality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides input format and coverage limitations. Lacks explicit when-not-to-use statements but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.catalogBrowse the ADW intelligence catalogARead-onlyInspect
List ALL available AlpineDataWorks intelligence indices (id, name, domain, grain, tiers, and the tool name to call). Call this first to discover what you can query.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotation readOnlyHint=true aligns with description's 'List' action. Description adds expected return fields (id, name, domain, grain, tiers, tool name) but could note idempotency/safety.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with purpose and expected output. Every word earns its place—no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, description lists all returned fields, making it complete. Catalog tool with no parameters—no gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters in schema (0 params), so schema coverage is 100%. Description is not required to add parameter meaning; baseline 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states 'List ALL available AlpineDataWorks intelligence indices' with specific fields, clearly distinguishing it from sibling query tools. Verb+resource+scope clearly defined.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit guidance: 'Call this first to discover what you can query.' No ambiguity on when to use vs sibling query tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.county_cancerCancer incidence index by countyARead-onlyInspect
Age-adjusted all-sites cancer incidence index for any US county (ADW-303, USCS SEER+NPCR 2019-2023). Returns national percentile rank, band, rate per 100k, and top cancer sites. Pass county as a 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Lee County, FL'). Coverage: ~3,049 counties (AK/CT/KS/LA absent due to USCS suppression).
| Name | Required | Description | Default |
|---|---|---|---|
| county | Yes | 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Lee County, FL'). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate read-only and not open world; description adds details about age-adjustment, all-sites scope, and data suppression for specific states, providing behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences efficiently cover purpose, output, input format, and coverage. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given single parameter and no output schema, description fully explains what the tool does, input format, and return details. Complete for the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage 100% with one parameter; description adds value by demonstrating acceptable formats (FIPS or County Name, ST) with examples, beyond the schema's description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it returns age-adjusted all-sites cancer incidence index for US counties, specifying data source (ADW-303, USCS SEER+NPCR 2019-2023) and output elements (percentile rank, band, rate, top cancer sites). Distinct from sibling tools which cover other health topics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides input format examples (FIPS or County Name, ST) and explicitly notes coverage limitations (missing AK/CT/KS/LA). Doesn't compare to other tools, but the context is clear given sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.county_mortalityMortality risk index by countyARead-onlyInspect
Composite county mortality risk index (ADW-305) including premature death, suicide, overdose, and inverted life expectancy from County Health Rankings + NCI. Returns national percentile rank and band. Pass county as a 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Lee County, FL'). Coverage: 3,153 counties.
| Name | Required | Description | Default |
|---|---|---|---|
| county | Yes | 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Lee County, FL'). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark readOnlyHint=true, so the tool is safe. The description adds that returns include 'national percentile rank and band,' which clarifies output format. It also discloses data sources and components, giving useful behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, using a few sentences to cover purpose, components, return values, parameter usage, and coverage. Every sentence adds value, and the most critical information (what it does and how to call it) is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description adequately summarizes the return value (percentile rank and band) and parameter constraints. However, it could be more complete by describing the rank scale or band interpretation. Overall, it covers the essential context for a low-complexity tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single required parameter 'county' has a description in both the schema and the tool description that is nearly identical. With schema coverage at 100%, the description adds no significant new meaning or format details beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns a composite county mortality risk index with specific components (premature death, suicide, overdose, inverted life expectancy) and identifies data sources. However, it does not explicitly differentiate itself from sibling tools like adw.county_cancer or adw.county_sdoh, though the name and topic imply distinctiveness.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains how to pass the county parameter (FIPS or name) and notes coverage of 3,153 counties, but it provides no guidance on when to use this tool versus alternatives (e.g., for overall health risk vs. specific disease). Usage context is implied but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.county_sdohSocial determinants of health by countyARead-onlyInspect
County-level social determinants of health (SDOH) disadvantage index (ADW-306) from AHRQ. Composite of income, education, housing, food access, insurance, and commute. Returns national percentile rank and band. Pass county as a 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Lee County, FL'). Coverage: 3,234 counties.
| Name | Required | Description | Default |
|---|---|---|---|
| county | Yes | 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Lee County, FL'). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint: true, and the description adds that the tool returns a national percentile rank and band, covers 3,234 counties, and composites multiple factors. No destructive behavior is implied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two sentences and a coverage note. Every sentence adds information without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description explains the return value (percentile rank and band). It includes data source, method (composite index), and coverage, making it self-contained for agent decision-making.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage for the single parameter 'county'. The description adds value with formatting examples and coverage note, making it clearer than the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves county-level social determinants of health disadvantage index, includes the source (AHRQ), and lists components (income, education, etc.). It distinguishes from siblings like adw.county_cancer and adw.county_mortality by focusing on SDOH.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit input format guidance ('5-digit county FIPS or County Name, ST') and examples. It implicitly suggests when to use (for SDOH data) but does not explicitly state when not to use or list alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.county_waterDrinking-water contamination index by countyARead-onlyInspect
Drinking-water contamination index from EPA SDWA health-based violations (ADW-304). Returns national percentile rank, band, and violation rate per public water system. Pass county as a 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Lee County, FL'). Coverage: 3,160 counties.
| Name | Required | Description | Default |
|---|---|---|---|
| county | Yes | 5-digit county FIPS (e.g. '12011') or 'County Name, ST' (e.g. 'Lee County, FL'). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds meaningful behavioral context beyond annotations by specifying the return values (national percentile rank, band, violation rate) and coverage (3,160 counties). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences, front-loaded: first sentence defines purpose and source, second explains parameter format with examples, third gives coverage. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description is fully adequate. It explains the purpose, input, output fields, and coverage. No critical information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description's parameter info mirrors the schema, adding examples (FIPS or name) but no further semantic depth.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it returns a drinking-water contamination index from EPA violations, with specific outputs (national percentile rank, band, violation rate). While it doesn't explicitly distinguish from sibling tools like adw.county_cancer or adw.county_mortality, the context of sibling names makes the unique purpose evident.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit input format for the 'county' parameter but offers no guidance on when to use this tool versus alternatives. It does not mention any exclusions or direct users to sibling tools for related county-level data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.feedbackSend agent feedback to ADWAIdempotentInspect
We'd love your feedback as an AI agent using this data. Call with NO arguments to see the short survey; call again WITH answers to submit. Helps us make the data more agent-consumable. Questions: is the data easy to consume? which products are useful? is the pricing fair? would you recommend it?
| Name | Required | Description | Default |
|---|---|---|---|
| comments | No | anything else | |
| agent_name | No | optional: your agent/model name | |
| useful_products | No | which product ids / domains are most useful to you? | |
| would_recommend | No | would you recommend ADW to other agents/users? | |
| pricing_feedback | No | is the pricing (Free / Gold $199 / Platinum $499) fair, high, or low? why? | |
| product_feedback | No | what would make the intelligence objects more useful? | |
| consumable_rating | No | 1-5: how easy is the data to consume in your workflow? |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description explains the two-phase interaction pattern and the motivation (improving data consumability). Annotations already note idempotency and non-destructive nature. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences efficiently convey purpose, usage pattern, and questions. No redundancy. Properly front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple feedback tool with optional parameters and no output schema, the description adequately covers the two-phase call pattern and what parameters align with survey questions. Not over-engineered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers all parameters. Description adds value by mapping parameters to survey questions (consumable_rating, useful_products, etc.) and explaining the survey context, going beyond schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool sends agent feedback with a two-phase approach (no args to see survey, with args to submit). Differentiates from siblings as it's the only feedback tool. Could be more specific about the survey mechanics, but purpose is evident.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit guidance: call with no arguments first, then with answers. Lists the survey questions. No alternatives provided, but no similar siblings exist. Good context for when to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.health_riskGeoHealth risk index by ZIPARead-onlyInspect
Geographic health-risk index for any US ZIP/ZCTA (CDC PLACES, 40 measures). Returns a 0-100 risk score, band, confidence, and the top risk drivers. Pass zip.
| Name | Required | Description | Default |
|---|---|---|---|
| zip | Yes | 5-digit US ZIP / ZCTA, e.g. '10001'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so the tool is safe. The description adds value by detailing the output: 'Returns a 0-100 risk score, band, confidence, and the top risk drivers', which goes beyond the annotation's safety implication.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences totaling about 25 words, with no unnecessary details. It front-loads the core purpose and data source, then lists output components, making it highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description adequately covers input (US ZIP), source (CDC PLACES, 40 measures), and output (risk score 0-100, band, confidence, top drivers). However, it lacks explanation of terms like 'band' or 'confidence', leaving some gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description merely repeats the parameter name ('Pass `zip`') without adding new meaning. Since the schema already fully describes the 'zip' parameter (5-digit US ZIP/ZCTA, example), the description adds minimal semantic value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Geographic health-risk index for any US ZIP/ZCTA (CDC PLACES, 40 measures)'. It specifies the resource (ZIP/ZCTA), data source, and output components (risk score, band, confidence, top drivers), making it distinct from sibling tools like air quality or obesity risk.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this tool versus alternatives (e.g., adw.obesity_risk). The description simply says 'Pass `zip`', which is a basic instruction but does not provide context for selection or exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.obesity_riskObesity prevalence index (ZIP / city / county)ARead-onlyInspect
Age-adjusted adult obesity prevalence index for any US ZIP, city, or county (CDC PLACES 2025). Returns national percentile rank, band, and raw prevalence. Pass entity as a 5-digit ZIP, 'City, ST', or 'County Name, ST'.
| Name | Required | Description | Default |
|---|---|---|---|
| entity | Yes | 5-digit ZIP/ZCTA (e.g. '33935'), 'City, ST' (e.g. 'Fort Myers, FL'), or 'County Name, ST' (e.g. 'Lee County, FL'). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds value beyond annotations by specifying the return fields (percentile rank, band, raw prevalence) and data source. It correctly implies a read-only operation, consistent with readOnlyHint. No contradictions, but could mention rate limits or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, consisting of three sentences that front-load key information. Every sentence is essential and well-structured for quick parsing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the essential aspects for using the tool, including input format and return fields. However, it lacks explanation of the meaning of returned fields (e.g., 'band') and data freshness, which would enhance completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The parameter 'entity' is fully described in the schema (100% coverage). The description reinforces the format with examples but adds minimal new information beyond repeating the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns an age-adjusted adult obesity prevalence index for US locations, with explicit mention of return fields and data source (CDC PLACES 2025). It distinguishes from sibling tools by focusing specifically on obesity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly defines its use case by specifying obesity prevalence, but does not provide explicit guidance on when to use this tool versus other similar health risk tools. No exclusions or alternatives are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adw.sampleFree sample metric (no key needed)ARead-onlyInspect
FREE sample — no API key or credits required. Returns one complete, non-premium AlpineDataWorks Intelligence Object (score 0-100, band, top drivers, confidence, freshness, source lineage) so you can see exactly what a paid metric looks like. Call this first to try the data before subscribing.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Provides additional context beyond readOnlyHint: details returned fields (score, band, drivers, etc.) and that it's free without key.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with key info, no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Completely describes what the tool does and returns, adequate for a parameterless sample tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters in schema; description appropriately omits param info, meeting baseline for 0 params.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear statement that it's a free sample returning a non-premium Intelligence Object with specific fields; distinguishes from paid siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to call first to try before subscribing, no API key needed. Clear when to use, though no explicit when-not.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!