Skip to main content
Glama

Server Details

84+ free local-first tools: image, PDF, docs, dev utils. Wasm, zero upload, x402 API.

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsB

Average 3.6/5 across 202 of 202 tools scored. Lowest: 2.5/5.

Server CoherenceC
Disambiguation2/5

Multiple tools have overlapping purposes, such as bg-remover, bg-remover-pro, pro-matting, and takumi all performing background removal, and upscaler/upscaler-pro being redundant. With 202 tools, an agent may easily select the wrong one despite detailed descriptions.

Naming Consistency4/5

Most tools use a consistent kebab-case format with descriptive names like pdf-compress, image-resizer, and tax-return-calc. Exceptions like 'takumi', 'pro-matting', and '-pro' suffixes (bg-remover-pro, upscaler-pro) are minor deviations relative to the total.

Tool Count1/5

202 tools is an extreme mismatch for an MCP server, far exceeding the typical 3-15 well-scoped range. The sheer volume makes it unwieldy for an agent to efficiently navigate and select the right tool.

Completeness4/5

The tool set provides extensive coverage across many domains, including PDF operations (20+ tools), image editing, financial calculations, e-commerce fee estimation, and YouTube utilities. Minor gaps exist in cross-tool integration, but the breadth is highly comprehensive for the apparent purpose.

Available Tools

203 tools
ab-test-title-makerABテストタイトルメーカーBInspect

記事タイトルから10パターン生成。CTRスコア付き (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description provides some behavioral context (generates 10 patterns, includes CTR scores), but doesn't explain how the CTR score is calculated, whether it uses the current page content, or any limitations. This is a minimal disclosure for a tool with no structured params.

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

Conciseness5/5

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

The description is a single sentence that is front-loaded with the core function and output. No wasted words, and the parenthetical 'Browser-based tool' adds minor context without bloat.

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

Completeness3/5

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

For a simple generation tool, the description covers the basics but leaves gaps: it doesn't specify language support, what 'CTR score' means in practice, or how the generated patterns are presented. Given no output schema, the description is the only source this info.

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

Parameters4/5

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

The tool has no parameters in the schema, so the description serves as the primary semantic source. It clearly indicates the input (article title) and output (10 patterns with CTR scores), which is sufficient for this simple tool.

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

Purpose4/5

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

The description clearly states the tool generates 10 patterns from an article title and includes CTR scores. The verb+resource is specific and understandable, but it doesn't explicitly distinguish itself from similar tools like thumbnail-ctr-predictor or title-multilingual.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives. The description implies it is for generating AB test title variations, but does not state contexts, exclusions, or prerequisites.

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

affiliate-revenue-calcアフィリエイト報酬シミュレーターAInspect

PV×CTR×CVR×単価で月収を即試算。逆算機能付き (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the transparency burden. It discloses the calculation formula, reverse-calc capability, and browser-based nature, which is useful. However, it does not explain how the user inputs values, what the output looks like, 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.

Conciseness5/5

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

The description is a single, information-dense sentence with all key elements front-loaded. Every phrase adds value—formula, purpose, reverse-calc, and platform—with no filler.

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

Completeness4/5

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

For a zero-parameter, browser-based calculator, the description provides the essential formula and feature set. It is adequate for an agent to understand the tool's purpose, though it could mention the output format or how the calculation is displayed.

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

Parameters4/5

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

The input schema has zero parameters, so the baseline is 4. The description adds context by naming the formula inputs (PV, CTR, CVR, unit price), which helps understand the tool even though they are not formal parameters.

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

Purpose5/5

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

The description clearly states a specific action: calculating monthly affiliate income using the formula PV×CTR×CVR×unit price, and mentions a reverse-calculation feature. The title, 'アフィリエイト報酬シミュレーター', distinguishes it from sibling revenue tools like youtube-revenue-calculator and views-simulator.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives. It does not mention scenarios that favor this simulator over sibling tools such as affiliate-revenue-dashboard or amazon-acos-calculator, nor does it state any exclusions.

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

affiliate-revenue-dashboard収益管理ダッシュボードAInspect

案件別×月別の報酬・PV・CVRをグラフ管理。確定申告にも (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description must convey behavior. It only states 'Browser-based tool' and vague references to tax filing, but doesn't clarify how data is input, what the user interaction is, or what the agent should expect when invoking the tool. This is a notable gap for a zero-parameter tool.

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

Conciseness4/5

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

The description is concise, containing two short phrases in a single line. It front-loads the core function and adds a relevant use case. It could be slightly more structured but is efficient and free of fluff.

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

Completeness2/5

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

Despite being a simple dashboard with no parameters, the description lacks crucial invocation details: what happens when the tool is called, whether it opens a browser UI, returns a report, or requires any state. The 'Browser-based tool' hint is minimal, and without an output schema, the agent cannot anticipate the tool's response.

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

Parameters4/5

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

With zero parameters, the schema offers no semantics. The description compensates by explaining what the tool does overall, though it doesn't describe any specific inputs (since none exist). The baseline for 0 params is 4, and the description meets that by clarifying the tool's purpose.

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

Purpose5/5

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

The description clearly states the tool's function: managing affiliate compensation, PV, and CVR by client and month with graphical representations. It also mentions tax filing use, which distinguishes it from other dashboards by specifying its domain and scope.

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

Usage Guidelines4/5

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

It implies usage for monitoring affiliate revenue performance and tax preparation, providing clear context. It doesn't explicitly mention when not to use it or compare with alternatives like affiliate-revenue-calc, but the dashboard purpose is evident from the description.

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

age-calculator年齢・和暦西暦変換AInspect

生まれ年から年齢・和暦・干支・星座・入学卒業年を一括表示 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, and the description only notes 'Browser-based tool' without disclosing how input is supplied, what the output format is, or any limitations. This leaves the agent guessing about invocation behavior.

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

Conciseness5/5

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

The description is a single sentence that front-loads the output categories and adds a concise parenthetical note about being browser-based. No wasted words.

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

Completeness4/5

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

For a no-parameter browser tool, the description covers the core purpose and outputs, but lacks explicit guidance on how a user's birth year is provided or when to invoke it relative to sibling tools, slightly limiting completeness.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description adds context about the computations performed, which is sufficient given the empty schema.

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

Purpose5/5

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

The description uses a specific verb '一括表示' (display all at once) and lists concrete outputs (age, Japanese calendar, zodiac, constellation, school years), clearly distinguishing it from the sibling date-calculator tool.

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

Usage Guidelines3/5

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

The description implies use for birth-year-to-age/calendar conversion, but provides no explicit when-to-use guidance or comparisons to alternatives like date-calculator.

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

amazon-acos-calculatorACoS/ROAS計算機AInspect

広告費→ACoS/ROAS/損益分岐CPCを即算出 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description must fully disclose behavior. It only mentions 'Browser-based tool' and instant calculation, but does not explain how the tool is invoked, whether user input is required (the schema has no parameters), what the output/return behavior is, or any limitations. This leaves significant opacity for an agent.

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

Conciseness5/5

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

The description is a single sentence that front-loads the core functionality (ad cost to ACoS/ROAS/break-even CPC) and appends the browser-tool nature. Every word earns its place; there is no filler or redundancy.

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

Completeness2/5

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

For a 0-parameter browser-based calculator with no output schema, the description is thin. It communicates what is calculated but not the user workflow (e.g., how the agent should interact with the browser tool, what the user will see, or how results are delivered). Given no annotations and no output schema, the description should provide more operational context.

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

Parameters4/5

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

The tool has 0 parameters, so schema coverage is 100% and the baseline is 4 per the rubric. The description adds no parameter details, but none are needed; it does not clutter with irrelevant information.

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

Purpose5/5

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

The description clearly states the tool calculates ACoS/ROAS and break-even CPC from advertising cost, using the specific verb 算出 (calculate). The input-to-output mapping (広告費→...) is explicit, and the metrics named distinguish it from sibling calculators.

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

Usage Guidelines3/5

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

The intended usage is implied by the metric names (ACoS, ROAS, CPC), but the description provides no explicit guidance on when to use this tool over alternatives like amazon-fba-calculator or rakuten-fee-calculator. No when-to-use or when-not-to-use conditions are stated.

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

amazon-fba-calculatorAmazon FBA料金計算機AInspect

FBA手数料+保管料+配送料→利益を即計算。サイズ区分自動判定 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description must carry the full burden of behavioral disclosure. It mentions 'Browser-based tool' and automatic size classification, but does not explain how the tool accepts input (given zero schema parameters), whether it requires user interaction, or what output format to expect. This leaves important behavioral traits unclear.

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

Conciseness5/5

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

The description is extremely concise: one short sentence covering function, components, and an algorithmic trait. It is front-loaded with the core purpose and contains no filler.

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

Completeness3/5

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

For a zero-parameter browser-based tool, the description is minimally viable: it states purpose and output. However, it lacks guidance on how an agent should invoke or interact with a browser-based tool, or any caveats (e.g., region-specific fees, required user inputs). The 'browser-based' note adds some context but is insufficient for full completeness.

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

Parameters4/5

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

The schema has zero parameters, so the baseline is 4. The description conceptually names the main inputs (FBA fees, storage fees, shipping fees) and notes automatic size classification, which adds meaning beyond the empty schema. Since there are no formal parameters, this is adequate.

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

Purpose5/5

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

The description clearly states the tool's function: calculating profit from FBA fees, storage fees, and shipping fees, with automatic size classification. The verb '計算' (calculate) is specific to a resource, and it distinguishes itself from siblings like amazon-acos-calculator by focusing on total profit rather than a single metric.

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

Usage Guidelines2/5

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

There is no explicit guidance on when to use this tool versus alternatives. It does not mention any alternatives, exclusions, or prerequisites. The only implicit signal is that it is for profit calculation involving FBA costs, but that's not enough to guide selection among the many calculator siblings.

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

amazon-inventory-calculatorAmazon在庫回転率計算BInspect

仕入れ数×販売速度→適正在庫・発注タイミングを計算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the transparency burden. It does provide useful behavioral context: the tool is browser-based and performs a defined calculation. However, it doesn't disclose what the output looks like, whether data persists, or any limitations, so transparency is only partially addressed.

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

Conciseness5/5

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

The description is a single, compact sentence with a clear formula and a platform qualifier. It is front-loaded and contains no filler or redundant information.

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

Completeness3/5

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

For a 0-parameter browser calculator with no output schema, this is minimally sufficient: it states the calculation logic and the core outputs. However, it leaves gaps around what the user actually receives (e.g., what 'optimal inventory' and 'order timing' mean numerically, or the interface format), so completeness is moderate.

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

Parameters4/5

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

The input schema has zero parameters and coverage is 100%, so there are no parameters to describe. The baseline for 0 parameters is 4, and the description adds the clarifying context that this is a browser-based tool rather than an argument-driven API.

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

Purpose4/5

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

The description clearly states the tool's function: calculate optimal inventory and ordering timing from purchase quantity and sales speed ('仕入れ数×販売速度→適正在庫・発注タイミングを計算'). It identifies the domain (Amazon inventory) and a specific calculation, but does not explicitly differentiate it from sibling Amazon calculators like amazon-fba-calculator or amazon-sales-dashboard.

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

Usage Guidelines2/5

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

No explicit guidance is given on when to use this tool versus alternatives. The formula implies it is for inventory planning, but there is no mention of prerequisites, scenarios, or exclusions. The only added context is 'Browser-based tool', which is more about invocation than usage guidance.

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

amazon-keyword-extractorAmazonキーワード抽出BInspect

商品名からSEOキーワードを分解・サジェスト生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does not explain how the product name is provided (e.g., from the current page), whether the tool performs side effects, or what the exact behavior is. The 'Browser-based' tag is vague and insufficient for understanding 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.

Conciseness5/5

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

The description is a single sentence with no redundancy, directly stating the action and resource. It is appropriately sized and front-loaded, with every word earning its place.

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

Completeness2/5

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

Given the absence of annotations, an empty schema, no output schema, and a large list of sibling tools, the description is too thin. It does not clarify what 'browser-based' entails operationally, nor does it explain the output format or conditions for use, making it incomplete for an agent to rely on.

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

Parameters4/5

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

The input schema has zero parameters, so the description's '商品名から' (from product name) is the only indication of input. Since there are no formal parameters, the description adds the essential semantic meaning for the expected input, meeting the baseline for 0-param tools.

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

Purpose4/5

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

The description clearly states the tool's function: '商品名からSEOキーワードを分解・サジェスト生成' (decompose/suggest SEO keywords from product name), which identifies the verb and resource. It also adds 'Browser-based tool' to hint at the environment, but it does not explicitly differentiate from other keyword-related tools like keyword-difficulty-checker.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives. It lacks details on prerequisites, typical use cases, or exclusions. The only hint is 'Browser-based tool,' which does not convey the practical context for an agent to decide 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.

amazon-sales-dashboardAmazon売上ダッシュボードAInspect

ASIN別売上/利益/在庫をlocalStorageで管理。月別推移グラフ (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the full burden and does disclose that data is stored in localStorage and the tool is browser-based, indicating client-side persistence. However, it omits important behavioral details such as data lifecycle, input methods, storage limitations, or what happens if localStorage is cleared.

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

Conciseness5/5

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

The description is extremely concise, consisting of two short clauses that convey the core functionality and storage mechanism without unnecessary words. Information is front-loaded and highly scannable.

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

Completeness4/5

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

Given that there is no input schema, output schema, or annotations, the description provides adequate high-level context: ASIN-level metrics, monthly trend graph, and localStorage persistence. It could mention how data is entered or exported, but this is not essential for basic invocation of a dashboard tool with no parameters.

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

Parameters4/5

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

The tool accepts zero parameters, so the description appropriately focuses on the tool's functionality rather than parameter syntax. Baseline of 4 applies because there are no parameter semantics to explain.

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

Purpose5/5

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

The description clearly states the tool manages ASIN-specific sales, profit, and inventory data using localStorage, and displays monthly trend graphs. This specific verb+resource combination distinguishes it from the many Amazon-related calculators 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.

Usage Guidelines3/5

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

The description implies client-side usage via 'localStorage' and 'Browser-based tool,' but does not explicitly state when to choose this over alternatives like affiliate-revenue-dashboard or other Amazon calculators. No exclusions or alternative recommendations are provided.

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

ar-ap-managerAR/AP ManagerBInspect

Accounts receivable/payable tracking with aging analysis. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only says 'Browser-based tool,' which gives a tiny bit of context (runs in browser), but it doesn't state whether the tool is read-only, whether it stores data, or whether it requires user input. For a tracking/management tool, this lack of behavioral clarity is a notable gap.

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

Conciseness5/5

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

The description is two short fragments: 'Accounts receivable/payable tracking with aging analysis. (Browser-based tool)' It is extremely concise, front-loaded with the core purpose, and contains no fluff. Every word earns its place, and the parenthetical adds a useful execution context. This is a model of brevity.

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

Completeness4/5

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

For a zero-parameter, simple tool without an output schema, this description is reasonably complete. It tells the user what the tool does (AR/AP tracking with aging) and that it's browser-based. It doesn't explain the output format or whether it generates reports, but given the low complexity, the description covers the essentials. Slightly higher would require mentioning features, but it's adequate.

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

Parameters4/5

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

The input schema is empty (0 parameters), so the description is not required to explain any parameters. Per the rubric, 0 params earns a baseline of 4. The description doesn't need to compensate for schema gaps because there are none. It could have mentioned if data is entered via file upload or imports, but that's beyond parameter semantics.

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

Purpose4/5

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

The description clearly identifies the tool's domain: 'Accounts receivable/payable tracking with aging analysis.' This is specific enough to distinguish it from siblings like balance-sheet or cash-flow-statement, though it lacks an explicit imperative verb. It's clear what the tool is for, but it could be sharper with a phrasing like 'Tracks AR/AP and provides aging analysis.'

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives. It does not mention any specific use cases, prerequisites, or situations where another tool would be more appropriate. This is a common gap for simple tools, but it's still a missing piece.

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

article-outline-generator記事構成ジェネレーターAInspect

KW入力→H2/H3見出し構成を自動提案。テンプレート付き (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It mentions 'Browser-based tool' and 'テンプレート付き', but does not elaborate on output format, limitations, or data handling. This is a non-mutating generator, so minimal disclosure is acceptable, but some behavioral aspects remain unstated.

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

Conciseness5/5

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

The description is extremely concise: one sentence that communicates the core transformation (keyword → heading structure), a key feature (templates), and an operational note (browser-based). 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.

Completeness4/5

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

Given the tool's low complexity, empty schema, and lack of output schema, the description is largely sufficient. It covers the purpose, a key feature, and operational context. It does not specify details like heading count or template variety, but these are not essential for basic invocation.

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

Parameters4/5

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

The input schema is empty (0 parameters), so the baseline is 4. The description adds semantic context by mentioning 'KW入力' (keyword input), which clarifies the intended user input even though no formal parameter exists. This aligns with the tool's interactive browser-based nature.

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

Purpose5/5

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

The description clearly states the tool's function: it takes a keyword input and automatically suggests H2/H3 heading structures. The verb '提案' (suggest) and resource 'H2/H3見出し構成' (H2/H3 heading structure) are specific, and it distinguishes itself from siblings like chapter-list-generator or meta-description-generator.

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

Usage Guidelines3/5

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

The description implies usage for article outlining via keyword input but does not explicitly state when to use it vs. alternatives or provide exclusions. The context is clear enough that an agent could infer when to invoke it, but there is no explicit guidance.

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

balance-sheetBalance SheetBInspect

Create B/S from assets, liabilities, and equity. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden. It mentions the browser-based nature, but does not disclose how inputs are supplied (especially given the empty schema), what the output format is, or whether there are any side effects. This is a significant gap for an agent deciding how to invoke the tool.

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

Conciseness4/5

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

The description is concise with a front-loaded action and resource. The parenthetical is extra but acceptable. However, 'B/S' is an abbreviation that might cause ambiguity, slightly reducing clarity.

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

Completeness2/5

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

Given there is no output schema and no annotations, the description is too thin. It doesn't explain what the tool returns (e.g., a printable statement, a visual report) or how the agent should provide the three components, 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.

Parameters4/5

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

The schema has zero parameters, so the baseline is 4. The description adds meaning by naming the conceptual inputs (assets, liabilities, equity) and indicates they are required for creation, compensating for the lack of structured parameters.

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

Purpose4/5

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

The description clearly states the tool creates a balance sheet ('Create B/S') from three accounting components: assets, liabilities, and equity. This distinguishes it from siblings like cash-flow-statement or profit-loss, though the abbreviation 'B/S' could be clearer.

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

Usage Guidelines3/5

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

There is an implied usage context: use it when you have the three components of a balance sheet. The parenthetical 'Browser-based tool' hints at a UI-led workflow, but the description does not explicitly state when to use this over alternatives or provide exclusions.

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

barcode-generatorBarcode GeneratorAInspect

Generate JAN, EAN, Code128 barcodes. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description carries the full burden. It only adds 'Browser-based tool', which hints at where it runs but does not disclose output format, resolution, download behavior, or limitations. This is minimal behavioral information for a tool with no other metadata.

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

Conciseness5/5

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

The description is a single sentence that front-loads the core function and supported formats. It is extremely concise with no filler or redundant information, earning every word.

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

Completeness3/5

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

For a simple, parameter-less tool, the description gives the essential functionality. However, it lacks details about the output (e.g., image size, format), browser-specific behavior, or limitations. Given the absence of output schema and annotations, a bit more detail would improve completeness, but it is minimally adequate.

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

Parameters4/5

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

The input schema is empty (0 parameters), and schema description coverage is 100%. The description adds no parameter details because there are none to document, which is appropriate. The baseline for 0 parameters is 4, and the description does not need to compensate for missing schema fields.

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

Purpose5/5

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

The description specifically names the tool's function: 'Generate JAN, EAN, Code128 barcodes'. This clearly identifies the verb (generate), the resource (barcodes), and specifies supported formats, distinguishing it from sibling tools which are unrelated.

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

Usage Guidelines3/5

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

The context is implied: use when you need barcode generation. However, no explicit guidance is given on when to use this over alternatives or any prerequisites/exclusions. Given the tool name and description, the usage is self-evident but not explicitly stated.

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

base64-converterBase64 ConverterCInspect

Encode/decode text and files to Base64.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoEncode or decodeencode
textYesText to encode or decode
urlSafeNoUse URL-safe Base64
Behavior1/5

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

With no annotations, the description carries the full burden of behavioral disclosure, but it only states the core operation. It also claims support for 'files' despite the input schema containing only a text parameter, which is misleading. No mention of output format, mode defaults, or URL-safe behavior.

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

Conciseness4/5

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

The description is a single, concise sentence that is immediately understandable and front-loaded. However, its brevity sacrifices important behavioral details, so while it earns its place, it is not fully sufficient.

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

Completeness2/5

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

For a tool with three parameters and no output schema, the description is too sparse. It does not explain the output format, that mode defaults to encode, or how urlSafe changes behavior. The 'files' claim is contradicted by the schema, leaving the description incomplete and somewhat misleading.

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

Parameters3/5

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

The input schema already provides descriptions for all three parameters (mode, text, urlSafe) with 100% coverage, so the description adds no additional parameter semantics. The mention of 'files' could actually confuse parameter expectations, but the schema itself is clear.

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

Purpose5/5

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

The description clearly states a specific action (encode/decode) and resource (text/files to Base64), making its purpose unambiguous and distinguishing it from sibling tools like hash-generator or url-encoder.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives like URL-encoder or string-transform. The use case is only implied by the tool's name and description, offering no explicit context or exclusions.

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

base-fee-calculatorBASE手数料計算機AInspect

サービス利用料3%+決済手数料→利益計算。スタンダード/グロース比較 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It adds useful context by disclosing the fee components (3% service fee + payment fee) and the comparison aspect, and notes it's a browser-based tool. However, it does not describe the interaction details (e.g., form inputs, output format, or lack of persistence), which would improve transparency.

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

Conciseness5/5

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

The description is a single, compact sentence that is front-loaded with the primary purpose, followed by the plan comparison and a parenthetical note about being browser-based. Every word contributes value, with no redundancy or filler.

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

Completeness4/5

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

Given the tool's low complexity (0 params, no output schema, no annotations), the description adequately covers the core purpose, fee details, and plan comparison. It could be slightly more complete by mentioning the exact payment fee rate or user interaction flow, but these are minor gaps.

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

Parameters4/5

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

With zero parameters, the schema coverage is trivially 100%, and the baseline for 0 params is 4. The description adds meaning by explaining what the calculator does, indirectly indicating what user inputs might be needed (e.g., sales amount, plan type), even though it doesn't enumerate them.

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

Purpose5/5

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

The description clearly states it calculates profit after service fees (3%) and payment fees, and compares Standard/Growth plans. This is a specific verb+resource (BASE fee calculator) that distinguishes it from other fee calculators like rakuten-fee-calculator or mercari-calculator.

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

Usage Guidelines3/5

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

The description implies the tool is for BASE fee and profit calculations, and the plan comparison suggests when it's relevant, but it doesn't explicitly state when to use this tool vs alternatives or provide exclusions. No sibling mentions or alternative references are given.

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

bg-removerBackground RemoverBInspect

One-click AI background removal for people, products, and objects. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries full responsibility for behavioral disclosure. It only mentions 'browser-based' and 'AI', but does not disclose limitations, output format, or how the image is provided. This is a significant gap for a tool that presumably processes user-supplied images.

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

Conciseness5/5

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

The description is extremely concise, fitting all essential information into a single sentence with a useful parenthetical. No wasted words or redundant details.

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

Completeness2/5

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

For a tool with no output schema, the description fails to mention what the result is (e.g., a processed image) or how the input is provided. This leaves agents uncertain about invocation and return values, making the description incomplete for practical use.

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

Parameters4/5

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

The tool has zero parameters, so the schema is inherently complete. The description does not need to add parameter details; the 0-parameter baseline of 4 applies, especially since no parameter information is omitted or misleading.

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

Purpose4/5

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

The description uses a specific verb ('removal') and resource ('background') for people, products, and objects, clearly stating the tool's function. However, it does not distinguish from sibling tools like 'bg-remover-pro' or 'pro-matting', so it earns a 4 rather than a 5.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives such as 'bg-remover-pro'. The description only implies one-click simplicity, but it lacks explicit context or exclusions, resulting in no practical usage guidance.

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

bg-remover-proAI 背景除去 ProAInspect

髪の毛・透明物体まで精密に切り抜く高品質版。透過 PNG 出力 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description carries the behavioral disclosure burden. It discloses precision handling of difficult subjects, transparent PNG output, and browser-based execution, which implies local processing. It does not mention limitations or privacy, but these are less critical for a parameterless browser tool.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that efficiently conveys the core value proposition, quality differentiator, and output format without redundancy.

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

Completeness4/5

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

For a zero-parameter browser tool, the description adequately covers what it does, the output format, and how it executes. It lacks input format or size limitations, but these are not essential for selecting or invoking a parameterless tool.

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

Parameters4/5

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

Input schema has zero parameters, so there are no parameter semantics to clarify. The baseline of 4 applies because the description does not need to compensate for missing parameter documentation.

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

Purpose5/5

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

The description clearly states the tool's function: precise cutout of hair and transparent objects, positioning it as the high-quality version. It also specifies the output format (transparent PNG), distinguishing it from the standard bg-remover sibling.

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

Usage Guidelines3/5

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

The phrase '高品質版' implies using this tool when high-quality cutouts are needed, but it does not explicitly state when to prefer it over alternatives like bg-remover or pro-matting. No exclusions or direct comparisons are provided.

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

bond-yield-calcBond Yield CalcCInspect

Yield to maturity, duration, and convexity calculator.

ParametersJSON Schema
NameRequiredDescriptionDefault
calcModeNoCalculation modeprice-to-yield
faceValueNoFace value (per 100 yen)
frequencyNoCoupon payment frequencysemi-annual
couponRateNoCoupon rate (%)
targetYieldNoTarget yield (%) for yield-to-price mode
currentPriceNoCurrent market price (per 100 yen)
yearsToMaturityNoYears to maturity
Behavior2/5

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

With no annotations, the description carries full behavioral burden. It only names the outputs, but does not disclose how the tool behaves (e.g., calcMode behavior, input requirements, assumptions, output format). The agent cannot anticipate edge cases or operational constraints.

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

Conciseness5/5

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

The description is a single, front-loaded sentence with zero wasted words. It efficiently states the core functionality without redundancy or filler.

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

Completeness2/5

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

Despite having 7 parameters and no output schema or annotations, the description does not explain calculation modes, how inputs relate to outputs, or return value structure. Critical contextual information for correct tool invocation is missing.

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

Parameters3/5

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

Schema coverage is 100% for all 7 parameters, so the schema already documents inputs. The description adds no parameter-specific meaning beyond naming the three financial metrics, which map to the tool's purpose rather than parameter semantics. Baseline 3 applies.

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

Purpose4/5

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

The description specifies the tool's outputs (yield to maturity, duration, convexity), clearly distinguishing it from sibling calculators like npv-irr-calc or investment-simulator. The verb is implied through 'calculator,' but it lacks an explicit action like 'calculates.'

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. The description simply states what it is, leaving the agent to infer contexts like bond valuation. There are no exclusions, prerequisites, or alternative tool references.

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

career-history-generatorCareer HistoryBInspect

Professional CV in 3 format styles. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description must carry the full burden of disclosing behavior. It only mentions 'Browser-based tool' and '3 format styles', but does not explain how the user interacts with it, what inputs are required, what output is produced (e.g., PDF, HTML), or any side effects. This is a significant gap for a tool with zero 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.

Conciseness5/5

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

The description is extremely concise, consisting of a single sentence plus a parenthetical. Both pieces of information ('Professional CV in 3 format styles' and 'Browser-based tool') are relevant and non-redundant. It is front-loaded and every word earns its place.

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

Completeness2/5

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

Despite having no parameters and no output schema, the description leaves major gaps: it does not explain what 'career history' refers to, how the tool is invoked (despite claiming browser-based), what the output looks like, or how it differs from the similar 'resume-generator' sibling. This makes the tool under-specified for an agent to use reliably.

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

Parameters4/5

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

The tool has zero parameters, so the schema is trivially 100% covered. The description adds context by mentioning '3 format styles', which is an output characteristic rather than a parameter. Since there are no parameter semantics to explain, the baseline of 4 is appropriate.

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

Purpose4/5

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

The description 'Professional CV in 3 format styles' clearly identifies the tool as producing CVs and specifies a concrete scope (three styles). It is not a tautology, but it does not explicitly differentiate from the sibling tool 'resume-generator', which likely has overlapping purpose.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternative tools like 'resume-generator' or any other CV-related tool. It lacks both inclusion criteria and exclusions, leaving the agent without context for tool selection.

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

cash-flow-statementCash Flow StatementBInspect

Indirect method cash flow statement generation. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description must fully disclose behavioral traits. It does not explain what inputs are needed (besides interacting in a browser), how to provide financial data, what the output format is, or any limitations of the indirect method. The parenthetical about being browser-based is minimal context, leaving significant behavioral uncertainty.

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

Conciseness5/5

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

The description is extremely concise: one sentence stating the core purpose followed by a short parenthetical. It is front-loaded with the main function and contains no unnecessary words. This is appropriately sized for the simple structure.

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

Completeness2/5

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

Despite the simplicity, this tool is likely a complex financial statement generator without an output schema or parameter definitions. The description does not explain how to use it, what data it consumes, or what it produces. With sibling tools like balance-sheet and profit-loss, more contextual guidance is necessary to differentiate and to set expectations. The description is insufficient for an agent to know how to invoke or interpret this tool effectively.

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

Parameters4/5

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

The tool has zero parameters and the schema reflects that with an empty object, so the schema description coverage is 100%. The description adds no parameter information, but none is needed. Baseline for 0-parameter tools is 4, and there is nothing missing here.

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

Purpose5/5

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

The description clearly states the tool's function: 'Indirect method cash flow statement generation.' This includes a specific verb ('generation'), a resource ('cash flow statement'), and a distinguishing detail ('Indirect method'), which separates it from sibling tools like balance-sheet and profit-loss that also generate financial statements.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives such as balance-sheet or profit-loss. It does not mention use cases, prerequisites, or exclusions. The only additional hint is '(Browser-based tool)', which is trivial and not about selection criteria.

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

certificate-makerCertificate MakerAInspect

Award certificates with templates and name mail-merge. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description carries the full burden. It mentions browser-based and the features, but does not disclose what happens when invoked (e.g., output format, whether it opens a UI, whether files are downloaded) or any requirements/limitations.

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

Conciseness5/5

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

One concise sentence plus a brief parenthetical. No wasted words, and the purpose is stated first. It is well-structured and easily scannable.

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

Completeness3/5

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

Given the tool has no parameters, no output schema, and no annotations, the description is relatively minimal. It tells what the tool does but omits operational details like expected inputs, output behavior, or how the browser-based nature affects usage. It is adequate but not rich.

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

Parameters4/5

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

There are zero parameters (empty schema), so the baseline is 4. The description adds context by mentioning templates and mail-merge, which hints at what configuration might be involved, even though no formal parameters are exposed.

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

Purpose5/5

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

The description clearly states the tool's purpose with a specific verb ('Award') and resource ('certificates'), and highlights key features (templates and name mail-merge). This distinguishes it from all sibling tools, none of which mention certificates.

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

Usage Guidelines3/5

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

The description implies usage for creating certificates, and the parenthetical 'Browser-based tool' gives a context clue. However, it does not explicitly state when to use this tool versus alternatives or provide any exclusions.

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

chapter-list-generatorチャプターリスト生成AInspect

動画の区切りを入力→YouTube用チャプター形式で出力 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only mentions 'Browser-based tool', which provides a minimal hint about how the tool operates, but it does not disclose whether the tool is client-side, read-only, or what happens to the input data. This is a significant gap for a tool with no annotations.

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

Conciseness5/5

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

The description is a single, efficient sentence that front-loads the core action and output format. Every word earns its place, with no wasted content.

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

Completeness4/5

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

Given the tool's simplicity (no parameters, no output schema), the description is largely sufficient. The 'Browser-based tool' qualifier is useful context for invoking it. However, it could have mentioned the expected input format (e.g., timestamps or duration markers) to fully eliminate ambiguity for an agent.

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

Parameters4/5

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

There are zero parameters in the schema, so the baseline is 4. The description adds semantic value by explaining the tool's input (video segment boundaries) and output (YouTube chapter format), which gives an agent a clear conceptual model of the tool's functionality even though no formal parameters exist.

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

Purpose5/5

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

The description clearly states the tool's function with a specific verb and resource: it takes video segment boundaries as input and outputs them in YouTube chapter format. This distinguishes it from siblings like timestamp-generator, which serve a related but different purpose.

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

Usage Guidelines2/5

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

The description gives no explicit guidance on when to use this tool versus alternatives such as timestamp-generator or youtube-description-generator. The only hint is 'Browser-based tool', which indicates it is UI-driven but does not help an agent choose among YouTube-related tools.

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

chart-of-accountsChart of AccountsCInspect

100+ standard accounts with search and custom additions. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are present, so the description carries the full burden. It mentions 'search and custom additions' as behaviors, but does not disclose whether custom additions persist, require permissions, or have side effects. Lacks detail on what the tool actually does beyond these hints.

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

Conciseness4/5

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

The description is one short sentence plus a parenthetical, with no filler. It is efficient and front-loaded, though it omits some potentially useful content. Still, it is appropriately concise for a simple tool.

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

Completeness2/5

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

Despite 0 parameters and no output schema, the description is incomplete for an agent to know what to expect. It does not describe the return format, how 'custom additions' are handled, or how the tool integrates into an accounting workflow. The 'Browser-based tool' tag is generic and not very informative.

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

Parameters4/5

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

The input schema is empty (0 parameters), so there is no parameter detail to explain. The description does not need to compensate for any undocumented parameters, earning the baseline score for 0-parameter tools.

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

Purpose3/5

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

The description states the tool provides '100+ standard accounts with search and custom additions,' which conveys the resource and capabilities but lacks an explicit action verb. It vaguely distinguishes from siblings like balance-sheet or journal-entry by emphasizing a prebuilt list of accounts, but could be clearer.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives like balance-sheet or trial-balance. The phrase 'Browser-based tool' hints at the environment but does not give selection criteria or exclusions.

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

check-subscriptionCheck Subscription StatusCInspect

Check the status of a JobDoneBot checkout session.

ParametersJSON Schema
NameRequiredDescriptionDefault
session_idYesStripe checkout session ID (cs_xxx)
Behavior2/5

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

With no annotations, the description carries full burden for behavioral disclosure. It implies a read-only check but does not explicitly state that it's safe, does not describe possible status values or side effects, and gives no information about return behavior, all of which are critical for an agent.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that directly states the purpose with no redundant phrasing. It is appropriately sized for a simple tool.

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

Completeness2/5

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

There is no output schema, so the description should explain return values or status semantics, but it does not. The meaning of 'status' for a checkout session is left undefined, and there's no mention of errors or edge cases, making the tool incomplete for an agent to invoke confidently.

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

Parameters3/5

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

The input schema covers 100% of the single parameter (session_id) with a clear description ('Stripe checkout session ID (cs_xxx)'). The tool description adds no further parameter details, but the baseline of 3 applies due to high schema coverage.

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

Purpose4/5

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

The description clearly states a specific action ('Check') and resource ('JobDoneBot checkout session'), which is unambiguous. It distinguishes from siblings by focusing on session status rather than subscription purchase, though it doesn't explicitly name alternatives.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives, no prerequisites, and no context such as typical scenarios. It only states what the tool does, leaving usage entirely to the agent's inference.

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

classroom-timerClassroom TimerBInspect

Full-screen countdown timer with chime sounds. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does disclose that the timer is full-screen, browser-based, and makes chime sounds, which are useful behavioral traits. However, it omits details such as how the duration is set, whether audio permissions are needed, or how the user exits full-screen, leaving some 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.

Conciseness5/5

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

The description is two short sentences and completely front-loaded with the essential information. Every word adds value, and the parenthetical 'Browser-based tool' is a useful clarification without adding bulk.

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

Completeness3/5

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

As a simple no-parameter browser tool, the description captures the core function well. However, the existence of a closely named 'countdown-timer' sibling creates ambiguity, and the absence of usage context or behavioral details (e.g., configurable duration, audio behavior) leaves some completeness gaps. Given the tool's low complexity, the description is adequate but not fully robust.

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

Parameters4/5

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

The tool has zero parameters and the schema is fully covered, so on the baseline of 4 applies. The description does not need to explain parameter meanings because there are none, and it adds no misleading parameter semantics.

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

Purpose4/5

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

The description clearly identifies the tool as a full-screen countdown timer with chime sounds, which conveys its core function. It does not use an explicit verb, but 'timer' implies the action. It also implicitly distinguishes from the generic 'countdown-timer' sibling by noting the classroom context and chime feature, though it could be more explicit.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus the similar 'countdown-timer' sibling or any alternatives. It does not state the intended use case (e.g., classroom timing) or any exclusions, leaving the agent to infer when it should be selected.

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

code-formatterCode FormatterAInspect

Format source code using Prettier. Supports JS, TS, CSS, HTML, JSON, YAML, Markdown, GraphQL.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesSource code to format
semiNoAdd semicolons (JS/TS)
useTabsNoUse tabs instead of spaces
languageNoProgramming languagetypescript
tabWidthNoTab width in spaces
printWidthNoLine width before wrapping
singleQuoteNoUse single quotes (JS/TS)
trailingCommaNoTrailing comma stylees5
Behavior3/5

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

No annotations are provided, so the description carries the full burden. 'Format source code' implies a pure transformation, but it does not disclose return value, error behavior on invalid input, or configuration defaults beyond the schema. Adequate but with gaps.

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

Conciseness5/5

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

A single front-loaded sentence states the purpose, engine, and supported languages without redundancy. Every word earns its place.

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

Completeness4/5

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

The tool is a straightforward formatter with a comprehensive schema covering all parameters. No output schema exists, and the description omits explicit return/error details, but the purpose and inputs are sufficiently clear for effective use.

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

Parameters3/5

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

Schema description coverage is 100%, so each of the 8 parameters is already documented. The description adds no additional parameter semantics beyond listing supported languages, which are also in the schema's language enum. Baseline 3 is appropriate.

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

Purpose5/5

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

The description uses a specific verb ('Format'), identifies the resource ('source code'), and names the engine ('Prettier') plus the supported languages. This clearly distinguishes it from sibling tools like sql-formatter, which is not in the supported language list.

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

Usage Guidelines4/5

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

The supported language list provides clear context for when this tool applies. It does not explicitly mention alternatives or exclusions (e.g., SQL via sql-formatter), but the context is unambiguous for standard code formatting.

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

color-converterカラー変換BInspect

HEX・RGB・HSL・CMYKを相互変換。カラーピッカー付き

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYesColor value (e.g. "#ff0000", "255,0,0", "0,100,50")
fromFormatNoInput color formathex
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the conversion function and the presence of a color picker, without revealing how invalid inputs are handled, what output format is returned, or any potential side effects. This is minimal transparency for a tool that processes user-supplied strings.

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

Conciseness5/5

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

The description is extremely concise, consisting of a single sentence that front-loads the core function. No filler words or redundant information are present, making it efficient for quick agent scanning.

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

Completeness3/5

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

For a simple conversion tool, the description covers the primary purpose, and the schema fully documents parameters. However, without an output schema or behavioral notes, the description does not explain return formats or edge cases. Given the low complexity, this is adequate but leaves room for improvement.

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

Parameters3/5

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

Schema description coverage is 100%, with both parameters ('input' and 'fromFormat') having descriptive text and examples. The description adds no extra meaning beyond the schema, so the baseline of 3 is appropriate per the rubric.

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

Purpose5/5

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

The description clearly states the tool's function: mutual conversion between HEX, RGB, HSL, and CMYK color formats. This specific verb-resource pair distinguishes it from sibling tools like color-palette or image-color-picker, which focus on generation or extraction rather than conversion.

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

Usage Guidelines2/5

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

No explicit usage guidance is provided. The description does not mention when to use this tool over alternatives, nor does it state any prerequisites or exclusions. The only hint is the mention of a color picker, which implies an interactive use case but is not clearly articulated.

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

color-paletteColor PaletteAInspect

Generate harmonious color palettes for design projects. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description carries full responsibility for behavioral disclosure. It adds only the note 'Browser-based tool,' which hints at execution environment but does not explain how palettes are generated, what output is produced, or any limitations. This is minimal behavioral context.

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

Conciseness5/5

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

The description is extremely concise, consisting of one main sentence plus a short parenthetical. The core purpose is front-loaded ('Generate harmonious color palettes'), and no redundant or filler content is present. Every word contributes to understanding.

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

Completeness2/5

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

Given the absence of an output schema and annotations, the description is quite thin. It does not explain what a 'palette' looks like (e.g., number of colors, format), how the 'harmonious' generation works, or whether any user interaction is required. For a simple browser tool this may be acceptable, but the lack of return-value or interaction details leaves gaps.

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

Parameters4/5

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

The input schema has zero parameters, and the schema description coverage is 100%. Since there are no parameters to document, the description is not required to add parameter details. The baseline of 4 applies because the schema fully covers the (empty) parameter set.

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

Purpose5/5

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

The description clearly states the tool's function: 'Generate harmonious color palettes for design projects.' The verb 'Generate' plus the resource 'color palettes' precisely identifies the action and output. It distinguishes itself from related sibling tools like color-converter (conversion) and image-color-picker (extraction).

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

Usage Guidelines3/5

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

The phrase 'for design projects' implies the context of use but does not explicitly state when to choose this tool over alternatives. No exclusions or alternative tool names are mentioned, leaving the agent to infer appropriate usage solely from the design-project qualifier.

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

comparison-table-generator比較表ジェネレーターAInspect

商品比較表HTMLを30秒で生成。コピペでWPに貼れる (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description carries the full burden. It discloses that the tool is browser-based and generates copy-pasteable HTML for WordPress, adding useful behavioral context beyond the simple action. It does not mention any limitations or side effects, but for a 0-parameter client-side tool, it is reasonably transparent.

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

Conciseness5/5

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

The description is a single concise sentence plus a parenthetical, every word earns its place. It front-loads the core function and adds useful usage context without wasting space.

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

Completeness4/5

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

Given the tool's low complexity (no params, no output schema), the description is sufficient to understand its purpose and output. It mentions the output format (HTML), target platform (WordPress), and speed, which covers the essential context an agent needs.

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

Parameters4/5

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

The tool has no parameters, so the schema is trivially complete. The description correctly implies no inputs are required, which aligns with the empty schema. The baseline for 0 params is 4, and nothing in the description contradicts this.

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

Purpose4/5

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

The description clearly states it generates product comparison table HTML, which is a specific verb and resource. It implies a distinct purpose, though it does not explicitly contrast with sibling tools that also generate HTML or templates.

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

Usage Guidelines3/5

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

The description implies usage by mentioning it can be pasted into WordPress and generates output in 30 seconds. However, it does not provide explicit when-to-use vs alternatives or exclusions, leaving the user to infer the best scenario.

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

contract-generatorContract GeneratorBInspect

Generate business contracts from templates. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, but it only mentions 'Generate' and 'Browser-based.' It does not explain what the user sees, whether a document is downloaded, or any interactive steps, leaving the actual behavior unclear.

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

Conciseness4/5

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

The description is extremely short and front-loaded with the core action, but the parenthetical 'Browser-based tool' adds little value and is ambiguous. It is concise without unnecessary bulk, though it could be more informative.

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

Completeness2/5

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

Even for a zero-parameter tool, the description is too thin. It doesn't specify the output format, how templates are chosen, or what happens when invoked, leaving significant gaps for an agent trying to select and use the tool correctly.

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

Parameters4/5

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

The tool has zero parameters, so the schema provides complete coverage. The description doesn't need to explain parameters, and the baseline of 4 applies because there is nothing to add.

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

Purpose4/5

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

The description clearly states the tool generates business contracts from templates, using a specific verb and resource. It distinguishes itself from generic document tools, though it doesn't explicitly contrast with sibling legal generators like NDA or terms generators.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives such as nda-generator or terms-generator. The parenthetical 'Browser-based tool' is vague and doesn't clarify when it should be selected.

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

countdown-timerカウントダウンBInspect

クリスマス・正月・GWまであと何日?リアルタイムカウントダウン (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions 'リアルタイムカウントダウン' (real-time countdown) and 'Browser-based tool', but these are ambiguous: 'real-time' conflicts with the 'how many days' phrasing, and it doesn't specify whether the display updates by the second or just shows a static day count. It also omits details like whether it uses the system's current date or requires user input.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that immediately conveys the tool's purpose with a catchy question, followed by a brief parenthetical noting it's browser-based. No words are wasted, and all information is relevant.

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

Completeness3/5

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

With no output schema and no annotations, the description must explain what the user sees. It says 'how many days until Christmas/New Year/GW', which conveys the core output, but the 'real-time countdown' phrase adds ambiguity about the actual display (e.g., days only vs. hours/minutes/seconds). For a zero-parameter tool, the description is nearly complete but falls short due to this internal inconsistency.

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

Parameters4/5

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

The input schema has zero parameters, so the baseline score is 4 per the rubric. The description doesn't need to explain parameters, and it doesn't attempt to, which is appropriate given there is nothing to configure.

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

Purpose4/5

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

The description clearly states the tool counts down days until Christmas, New Year, and Golden Week, using a specific question format ('あと何日?') that identifies the resource and action. It distinguishes itself from general date calculators and classroom timers by focusing on these specific holiday countdowns, though it doesn't explicitly mention alternatives.

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

Usage Guidelines3/5

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

The usage is implied: use this tool to see how many days remain until the listed holidays. However, no explicit when-to-use or when-not-to-use guidance is provided, nor are any sibling alternatives like 'date-calculator' mentioned for general date calculations.

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

cron-generatorCron GeneratorAInspect

Build and parse cron expressions visually.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoParse existing expression or generate descriptionparse
expressionNoCron expression (5-field format: minute hour day month weekday)* * * * *
Behavior2/5

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

Without annotations, the description carries the full burden of behavioral transparency. It only states the tool's core function without disclosing output format, error handling, side effects, or any other behavioral details. This is minimal coverage for an agent that needs to know what to expect when invoking the tool.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that uses concise language. Every word contributes to communicating the tool's purpose, with no redundancy or filler.

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

Completeness2/5

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

Given the absence of an output schema, the description should clarify what the tool returns (e.g., parsed description or generated expression). It does not, leaving the return behavior under-specified. The parameter schema is rich, but the overall context lacks important output information that the agent would need.

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

Parameters3/5

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

The input schema provides 100% coverage with descriptions for both 'mode' and 'expression' parameters. The tool description adds no additional parameter semantics beyond what the schema already provides, so the baseline of 3 is appropriate.

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

Purpose5/5

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

The description 'Build and parse cron expressions visually' clearly identifies the two primary operations (build and parse) and the resource (cron expressions). This specific verb+resource combination distinguishes it from all sibling tools, none of which target cron functionality.

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

Usage Guidelines4/5

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

The description clearly indicates usage for building and parsing cron expressions, and there are no sibling tools that overlap, so the use case is well-defined. However, it does not provide explicit when-not-to-use guidance or mention any alternatives, which prevents a perfect score.

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

csv-excel-converterCSV-Excel ConverterBInspect

Convert between CSV and Excel (.xlsx) in the browser.

ParametersJSON Schema
NameRequiredDescriptionDefault
csvNoCSV text content (required for csv-to-excel)
excelNoBase64-encoded Excel file (required for excel-to-csv)
delimiterNoCSV delimiter,
directionYesConversion direction
sheetIndexNoSheet index for excel-to-csv (0-based)
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states that conversion happens 'in the browser', which is a useful but minimal behavioral detail. It does not disclose output format, file size limits, data handling, or any side effects, leaving significant gaps for the agent.

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

Conciseness5/5

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

The description is a single sentence of 10 words, front-loaded with the core action. Every word earns its place, containing no fluff or repetition. It is appropriately sized for a simple converter tool.

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

Completeness2/5

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

Despite good schema coverage, the tool has no annotations and no output schema, so the description must provide more context. It fails to mention how the conversion works, what the output looks like, or how to handle the two distinct directions and optional parameters. The description is too sparse for a tool with 5 parameters and no structured output guidance.

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

Parameters3/5

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

The schema provides 100% coverage for all five parameters with descriptions, satisfying the baseline. The tool description itself adds no additional meaning beyond what the schema already documents, so a baseline score of 3 is appropriate without extra credit.

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

Purpose5/5

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

The description uses a specific verb 'Convert' and clearly identifies the resource as CSV and Excel (.xlsx), making the tool's purpose immediately clear. It also distinguishes itself from siblings like csv-query or excel-to-pdf by specifying bidirectional conversion between these two formats.

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

Usage Guidelines3/5

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

The description implies the usage scenario (converting between CSV and Excel) but provides no explicit guidance on when to choose this tool over alternatives, nor does it mention exclusions. The 'in the browser' phrase adds minimal context but does not differentiate sibling tools or provide prerequisites.

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

csv-queryCSV QueryAInspect

Run SQL-like queries on CSV data.

ParametersJSON Schema
NameRequiredDescriptionDefault
csvYesCSV data
queryYesSQL-like query (e.g. "SELECT name, age WHERE age > 30 ORDER BY name LIMIT 10")
Behavior2/5

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

No annotations are provided, and the description is a single declarative statement with no mention of side effects, supported SQL dialect, limitations, or reading behavior. It does not disclose what the agent should expect in terms of output or permissions.

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

Conciseness5/5

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

The description is one sentence, perfectly front-loaded, with no redundant words—ideal for a simple tool. Every word adds value and it is no longer than necessary.

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

Completeness3/5

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

While the tool is simple and schema coverage is 100%, the lack of output schema and absence of any behavioral notes mean the description leaves some ambiguity about return format and SQL feature support. The example query helps, but it's borderline sufficient.

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

Parameters3/5

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

The input schema already describes both parameters (csv data and query) with 100% coverage, including an example query. The description adds nothing beyond what the schema provides, so baseline 3 applies.

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

Purpose5/5

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

Description uses specific verb 'Run' with resource 'CSV data' and method 'SQL-like queries', clearly distinguishing it from sibling tools like csv-excel-converter which converts formats. The title and description align perfectly.

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

Usage Guidelines4/5

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

The description clearly implies this tool is for executing queries against CSV data, giving context that it's for data retrieval/filtering rather than format conversion. However, it does not explicitly name sibling alternatives or state when not to use it.

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

cvr-improvement-checkerCVR改善チェッカーAInspect

記事のCTA配置・リンク密度・読了率を分析。成約率UPの改善点を提示 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the transparency burden. It discloses that the tool analyzes and presents suggestions, and that it is browser-based, suggesting a non-destructive, local analysis. However, it does not explain how data is handled, what output format looks like, or any limitations, leaving significant 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.

Conciseness5/5

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

The description is a single, compact sentence that front-loads the primary action and outcomes, with an informative parenthetical about it being browser-based. Every word earns its place; there is no redundancy or unnecessary detail.

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

Completeness3/5

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

For a simple, parameterless tool, the description is moderately complete but leaves gaps. It does not specify how the article is provided (URL, pasted text, browser context), what the output looks like, or any prerequisites. The lack of annotations and output schema further increases the need for such details, which are missing.

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

Parameters4/5

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

The tool has 0 parameters, so the baseline for this dimension is 4. The description adds value by enumerating the conceptual dimensions being analyzed (CTA placement, link density, read rate), which helps the agent understand what the tool computes even though no explicit parameters exist.

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

Purpose5/5

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

The description clearly states the tool's function: analyzing CTA placement, link density, and read completion rate, then presenting improvement points for conversion rate. It uses specific verbs and resources, and differentiates itself from siblings like sales-writing-analyzer by focusing on these concrete metrics.

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

Usage Guidelines3/5

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

The description implies usage when one wants to improve an article's conversion rate, and the 'Browser-based tool' note hints at context. However, it provides no explicit when-to-use/when-not-to-use guidance or comparisons to alternative tools, leaving usage largely implied rather than clearly instructed.

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

data-fakerData FakerBInspect

Generate realistic fake data (names, emails, addresses) in JSON/CSV.

ParametersJSON Schema
NameRequiredDescriptionDefault
seedNoRandom seed for reproducible output
countNoNumber of records to generate
fieldsYesField definitions
localeNoData localeja
Behavior3/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the output formats (JSON/CSV) but does not elaborate on output structure, determinism with seed, or how the format is selected. The schema covers parameters, but the description adds limited behavioral context beyond the basic generation action.

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

Conciseness5/5

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

The description is a single, front-loaded sentence with no redundant information. It efficiently communicates the core purpose, content types, and output formats in under 15 words, earning it a perfect score for conciseness.

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

Completeness2/5

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

The tool has no output schema and no annotations, yet the description does not clarify how the output format (JSON vs CSV) is controlled—there is no format parameter in the schema. It also omits any details about return structure or usage context, leaving the agent with ambiguity on how to invoke the tool correctly for a desired format.

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

Parameters3/5

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

The input schema covers all parameters with descriptions, so the baseline is 3. The description mentions example field types (names, emails, addresses) but does not add meaning beyond what the schema already provides for each parameter. It adds no parameter-specific semantics, so the score remains at the baseline.

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

Purpose5/5

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

The description clearly states the tool's function with a specific verb ('generate') and resource ('realistic fake data'), and distinguishes it from siblings by specifying content types (names, emails, addresses) and output formats (JSON/CSV). This is a precise and self-contained purpose statement.

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

Usage Guidelines2/5

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

The description offers no guidance on when to use this tool versus alternatives, nor does it mention any exclusionary contexts or prerequisites. It only states what the tool does, leaving the agent to infer appropriate usage without explicit direction.

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

date-calculatorDate CalculatorCInspect

Calculate date differences, add/subtract dates, count business days.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoCalculation modediff
unitNoUnit for add mode
date1YesFirst date (YYYY-MM-DD)
date2NoSecond date (YYYY-MM-DD) for diff mode
amountNoAmount to add/subtract (for add mode)
Behavior2/5

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

No annotations are provided, so the description carries the full burden of disclosing behavior. It states the core operations but omits any details about assumptions (e.g., business days excludes weekends but not holidays), side effects (none expected), or edge cases like negative amounts for subtraction. For a pure calculation tool, this is a moderate gap 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.

Conciseness5/5

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

The description is a single concise sentence of ten words, front-loading the core functionality without fluff. Every word contributes to conveying the tool's purpose.

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

Completeness2/5

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

The tool has 5 parameters, 2 enums, and no output schema. The description is too terse to clarify parameter relationships, such as which parameters are required for each mode. It also does not hint at return values. There is notable ambiguity: date2 is described only as 'for diff mode', yet business-days counting presumably also requires two dates. This is a significant completeness gap 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.

Parameters3/5

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

Schema description coverage is 100% (every parameter has a description), meeting the baseline of 3. The description itself adds no parameter-level detail beyond the schema's existing explanations. Since the schema already documents mode, unit, date1, date2, and amount adequately, the description does not need to compensate.

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

Purpose4/5

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

The description uses specific verbs and resources: 'calculate date differences, add/subtract dates, count business days'. It clearly enumerates three distinct operations, distinguishing it from more specialized siblings like age-calculator or countdown-timer. However, it does not explicitly name any alternative tool or exclusion, so it slightly misses the highest bar for sibling differentiation.

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

Usage Guidelines2/5

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

The description offers no guidance on when to choose this tool over alternatives or how to select among the modes (diff, add, business-days). It does not mention prerequisites, such as the need for two dates in diff/business-days modes or amount+unit in add mode. This is essentially no usage guidance beyond the implied general purpose.

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

delivery-note-generatorDelivery NoteBInspect

Generate delivery notes with receipt confirmation field. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It adds one useful trait—'Browser-based tool'—which explains the lack of parameters, but it does not disclose what happens after generation (e.g., download, preview), whether login is required, 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.

Conciseness5/5

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

The description is a single sentence with a parenthetical note, containing no fluff or redundancy. Every word earns its place, and the key information (purpose and browser-based nature) is front-loaded.

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

Completeness3/5

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

For a zero-parameter browser-based tool, the description is minimally sufficient, but there is no output schema or explanation of what 'delivery notes with receipt confirmation field' means in practice (e.g., file format, preview vs. download). The description leaves some ambiguity about the tool's workflow.

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

Parameters4/5

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

The tool has zero parameters, and the description's mention of 'Browser-based tool' clarifies that no inputs are needed. Since the schema is empty, there is no parameter documentation burden, and the description adds the key context of how the tool is invoked.

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

Purpose4/5

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

The description clearly states the tool's function: 'Generate delivery notes with receipt confirmation field.' It uses a specific verb and resource, and the term 'delivery note' distinguishes it from sibling tools like invoice-generator and receipt-generator, though it does not explicitly name them.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives such as invoice-generator or receipt-generator. The description does not mention typical use cases, prerequisites, or exclusions, leaving the agent to infer when it is appropriate.

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

depreciation-calcDepreciation CalcBInspect

Straight-line and declining-balance depreciation schedules.

ParametersJSON Schema
NameRequiredDescriptionDefault
methodNoDepreciation methodstraight-line
usefulLifeYesUseful life in years
acquisitionCostYesAcquisition cost in JPY
assetCategoryIdNoAsset category ID (optional)
serviceStartDateYesService start date (YYYY-MM format)
fiscalYearEndMonthNoFiscal year end month (1-12)
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the two calculation methods, but these are already visible in the schema's method enum. It does not explain the output format, how service start date or fiscal year end affect the schedule, or any rounding/calculation conventions.

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

Conciseness4/5

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

The description is a single concise sentence with no wasted words, making it easy to parse. It is not a full grammatical sentence, but it effectively front-loads the core purpose.

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

Completeness2/5

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

This is a 6-parameter tool with no annotations and no output schema, so the description must explain more than just the high-level purpose. It fails to describe the return value, how inputs like serviceStartDate and fiscalYearEndMonth influence the schedule, or any other behavior needed for correct invocation.

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

Parameters3/5

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

Schema description coverage is 100%, so all six parameters are already described in the schema. The description adds nothing beyond what the schema provides, making the baseline score of 3 appropriate.

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

Purpose4/5

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

The description clearly identifies the tool as producing depreciation schedules using two specific methods, which distinguishes it from sibling calculation tools. However, it lacks an explicit verb like 'calculates' or 'generates,' instead using a noun phrase.

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

Usage Guidelines3/5

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

The use case is implied by the name and description: anyone needing straight-line or declining-balance depreciation schedules. There is no explicit guidance on when to use this tool versus alternatives, nor are any exclusions mentioned.

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

diff-checkerDiff CheckerCInspect

Side-by-side text and code diff comparison.

ParametersJSON Schema
NameRequiredDescriptionDefault
leftYesLeft/original text to compare
rightYesRight/modified text to compare
formatNoOutput format (unified=git-style diff, json=structured, stats=summary only)unified
leftNameNoLabel for left/original textOriginal
rightNameNoLabel for right/modified textModified
Behavior2/5

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

No annotations exist, so the description bears full responsibility for behavioral disclosure. It only says 'side-by-side' comparison, which may imply a visual diff, but the schema shows output can be unified, JSON, or stats. This could mislead users about the actual output formats. No information about limitations, performance, or error handling 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.

Conciseness4/5

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

The description is a single concise sentence with no filler, front-loading the core purpose. It is appropriately sized for a simple tool, though it could include more detail without becoming verbose. No wasted words, but slightly under-specified for completeness.

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

Completeness2/5

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

Given 5 parameters and no output schema or annotations, the description is insufficient. It does not mention the configurable output formats, which are important for correct usage. The phrase 'side-by-side' conflicts with the unified format option, leaving users unaware of the tool's full capabilities. The description plus schema cover basic inputs, but the overall behavior and variants are not communicated.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The description does not add any meaning beyond the schema's parameter descriptions. Left/right, format, and label fields are already well documented in the schema, so the description provides no additional semantic value.

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

Purpose4/5

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

The description states the tool performs diff comparison on text and code, specifically in a side-by-side view. It clearly identifies the resource and action, though it lacks an explicit verb. It distinguishes from siblings by mentioning 'diff', but there is no direct differentiation from similar tools like similarity-checker.

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

Usage Guidelines2/5

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

No usage guidance is provided. The description does not tell when to use this tool versus alternatives, nor does it mention any prerequisites or exclusions. With sibling tools like similarity-checker, users might be unsure which comparison tool to choose, but the description offers no clarification.

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

ec-platform-comparisonプラットフォーム手数料比較AInspect

同じ商品を各ECで売った場合の利益を一覧比較 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description must carry the full burden of behavioral disclosure. It only adds 'Browser-based tool,' which hints at a client-side UI but does not explain how profit is calculated, what fees are considered, 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.

Conciseness5/5

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

The description is a single, front-loaded sentence that states the core function without any redundant wording. It is appropriately short for the tool's simplicity.

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

Completeness3/5

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

Given the absence of parameters and output schema, the description is minimally adequate, but it lacks specifics about which EC platforms are covered, what factors contribute to profit, and any assumptions in the comparison. This could matter when an agent selects among similar calculators.

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

Parameters4/5

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

The tool has zero parameters, so the schema is vacuously complete. The description adds no parameter-related detail, but the baseline for 0 params is 4.

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

Purpose5/5

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

The description clearly states a specific action (compare) and resource (profits from selling the same product on various EC platforms). It distinguishes itself from sibling platform-specific calculators by focusing on cross-platform comparison.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus the many alternative fee/profit calculators (e.g., rakuten-fee-calculator, shopify-profit-calculator, yahoo-shopping-calculator). The 'Browser-based tool' note only indicates format, not usage context.

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

ec-template-generatorEC定型文ジェネレーターAInspect

購入お礼/発送通知/返品対応の定型文をプラットフォーム別に生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the burden. It discloses that this is a browser-based tool and that output is platform-specific, which is useful. However, it does not explain how the tool behaves once opened, what platforms are supported, 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.

Conciseness5/5

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

The description is a single, front-loaded sentence that states the exact purpose and includes a valuable parenthetical ('Browser-based tool'). Every word adds meaning, with no redundancy.

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

Completeness3/5

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

Given the low complexity (0 params, no annotations, no output schema), the description covers the core purpose but omits important context such as which platforms are supported and what the generated output looks like. It is sufficient for basic selection but not fully complete.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description does not need to explain parameters, and the empty schema is consistent with a browser-based UI tool that requires no direct inputs.

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

Purpose5/5

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

The description uses a specific verb '生成' (generate) and a clear resource: EC form texts for purchase thanks, shipping notices, and return handling, differentiated by platform. This distinguishes it from sibling tools like product-description-generator or review-reply-template by clearly scoping the use case.

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

Usage Guidelines4/5

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

The description clearly indicates when to use the tool: when generating EC form texts for purchase thanks, shipping notifications, or returns, per platform. It does not explicitly name alternatives or exclusions, but the use context is unmistakable.

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

estimate-to-expense見積書→経費明細変換AInspect

見積書PDFから経費明細表を自動生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full transparency burden. It only mentions 'Browser-based tool' and automatic generation, but does not disclose how the PDF is processed, file handling, privacy implications, limitations, or output format. This is insufficient for a tool that processes sensitive financial documents.

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

Conciseness5/5

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

The description is a single, concise sentence that front-loads the key action and resources. The parenthetical 'Browser-based tool' is brief and does not detract. Every word adds value, with no redundancy.

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

Completeness3/5

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

The tool has no annotations, output schema, or parameters, so the description is the only context source. It clearly states input and output, but omits any prerequisites, limitations, or how the PDF is handled. This is minimally adequate but not fully complete for an AI agent deciding whether to invoke the tool.

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

Parameters4/5

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

The input schema has zero parameters, so the baseline is 4. The description adds no parameter details, but none are needed. It implicitly assumes the PDF is provided via the browser interface rather than API parameters, which is acceptable given the empty schema.

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

Purpose5/5

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

The description clearly states the tool's function with a specific verb '自動生成' (automatically generate), naming the source (見積書PDF) and target (経費明細表). It distinguishes itself from sibling tools like expense-report or quote-generator by describing a direct PDF-to-expense-table conversion.

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

Usage Guidelines3/5

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

The description implies the use case (when you have an estimate PDF and need an expense detail table), but provides no explicit guidance on when to use this tool versus alternatives like expense-report. It lacks exclusion criteria or alternative references.

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

excel-to-pdfExcel→PDF変換AInspect

XLSX/CSVをPDFに変換 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description must disclose behavioral traits. It adds 'Browser-based tool', which implies client-side processing without server upload, but it does not mention potential limitations like file size restrictions, privacy implications, or whether the conversion is irreversible. The added detail is useful but minimal.

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

Conciseness5/5

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

The description is a single front-loaded sentence that states the core function and a key behavioral attribute. Every word earns its place, with no fluff or repetition.

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

Completeness4/5

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

Given the tool has no parameters and no output schema, the description is largely complete: it specifies input formats, output format, and a behavioral characteristic. It could mention any file size or format edge cases, but for a simple converter, this is sufficient.

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

Parameters4/5

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

The input schema has zero parameters, and the baseline for 0 params is 4. The description does not need to explain parameters, and it does not add any contradictory or extraneous parameter information. The mention of XLSX/CSV inputs provides implicit context about what the tool expects.

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

Purpose5/5

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

The description clearly states the tool converts XLSX/CSV files to PDF, using a specific verb ('変換') and explicitly naming the resource and output format. This distinguishes it from sibling tools like word-to-pdf or image-to-pdf, as the target input formats are uniquely identified.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives such as csv-excel-converter or pdf-to-image. It simply states the conversion function without any context about 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.

exif-removerEXIF RemoverAInspect

Strip GPS location, camera info, and metadata from photos. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries full burden. It discloses the action (strips metadata) and the browser-based nature, which is useful privacy context. However, it does not mention whether the original file is modified, output format, or any limitations, leaving some ambiguity about behavior.

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

Conciseness5/5

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

The description is a single sentence with a useful parenthetical. Every word contributes to clarity, with no redundancy or filler.

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

Completeness4/5

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

For a parameterless browser-based tool, the description covers the core purpose and privacy context. It could mention output details or explicitly note that it is not for PDFs, but these are not essential for basic selection and invocation.

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

Parameters4/5

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

The input schema has zero parameters, so there is nothing to document. The description doesn't add parameter semantics, but with 0 params the baseline is 4, and it provides no misleading or conflicting information.

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

Purpose5/5

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

The description uses the specific verb 'Strip' and clearly identifies the resource ('photos') and the data removed ('GPS location, camera info, and metadata'). This distinguishes it from sibling tools like pdf-metadata-remover, which targets PDFs instead of photos.

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

Usage Guidelines4/5

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

The description implies usage for photos that need EXIF removal and adds the context that it is a browser-based tool. It does not explicitly name alternatives or exclusions, but the scope is clear from the word 'photos'.

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

expense-reportExpense ReportBInspect

Category-based expense reports with PDF output. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description must disclose behavioral traits, but it only mentions PDF output and being browser-based. It does not explain whether data is stored, if login is required, or any limitations. This is minimal coverage for a tool that presumably handles expense data.

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

Conciseness5/5

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

The description is a single sentence with front-loaded key information (category-based, PDF output). Every word earns its place, and the browser-based note is a useful additional constraint.

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

Completeness3/5

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

For a tool with no parameters and no output schema, the description is adequate but thin. It tells what output to expect but lacks details on how the tool operates or what input it expects from the user. Given the simplicity, this is a minimum viable description.

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

Parameters4/5

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

The schema has zero parameters, so the description is not required to detail parameter meaning. The baseline of 4 applies because there are no parameters to clarify, and the description adds a slight bit of context by mentioning 'category-based'.

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

Purpose4/5

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

The description clearly indicates this tool produces category-based expense reports with PDF output, which specifies the resource and output format. It distinguishes from siblings by being the only expense-report relevant tool, though it doesn't explicitly state an action verb like 'create' or 'generate'.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. While it mentions 'browser-based,' it doesn't explain what user scenarios this addresses or contrast it with other finance/accounting tools in the sibling list.

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

eyecatch-makerアイキャッチメーカーAInspect

テンプレート選択→テキスト入力→ブログ用画像を即生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool is browser-based and outlines an interactive workflow (template selection, text input), providing some behavioral context. However, it does not describe output format, delivery method, 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.

Conciseness5/5

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

The description is a single, concise sentence that front-loads the key steps and purpose. Every word contributes meaning, with no fluff or redundancy.

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

Completeness4/5

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

Given the tool's simplicity (no params, no output schema), the description covers the core purpose and workflow. It could be more explicit about what the final output is and how it is delivered, but for a browser-based tool, it is reasonably complete.

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

Parameters4/5

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

The tool has zero parameters in the schema, and the baseline for 0 params is 4. The description adds value by describing the user-facing workflow (template selection, text input) that happens in the browser, even though these are not API parameters.

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

Purpose5/5

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

The description clearly specifies the tool's function: it generates blog eye-catch images via a template selection and text input flow. The verb 'generates' and resource 'blog images' are specific, distinguishing it from sibling image tools like youtube-thumbnail-maker.

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

Usage Guidelines3/5

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

The workflow implies when to use the tool (creating blog images), but there is no explicit statement of when not to use it or how it compares to alternatives like telop-image-generator or text-overlay-maker. No exclusions or alternative recommendations are provided.

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

format-converterFormat ConverterCInspect

Convert between 11 image formats including HEIC, WebP, PNG, JPG, AVIF.

ParametersJSON Schema
NameRequiredDescriptionDefault
imageYesBase64-encoded image to convert
qualityNoOutput quality (1-100, for lossy formats)
outputFormatNoTarget output formatpng
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It only states conversion and lists formats, omitting details about output format constraints, quality semantics, input limitations, or failure modes. An agent cannot anticipate side effects or error conditions.

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

Conciseness4/5

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

The description is a single, front-loaded sentence with no redundancy. The claim of 11 formats is unsupported by the schema and potentially misleading, which keeps it from a perfect score.

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

Completeness2/5

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

For a conversion tool with no output schema and no annotations, the description lacks critical context about return values, input size limits, format compatibility, or error handling. The schema covers parameter syntax only, not runtime behavior.

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

Parameters3/5

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

Schema coverage is 100%, so the baseline is 3. The description adds no parameter meaning beyond the schema; the '11 formats' mention could even confuse expectations about the outputFormat enum, which contains only 6 options.

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

Purpose4/5

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

The description uses a clear verb ('Convert') and identifies the resource (image formats), distinguishing it from sibling image tools like resizers or compressors. However, it claims support for 11 formats while the schema only lists 6 output formats, creating ambiguity about actual capabilities.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives. Sibling tools such as image-compressor, image-resizer, and pdf-to-image exist, but the description gives no differentiating 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.

freelance-tax-calcフリーランス手取りシミュレーターAInspect

所得税・住民税・事業税・国保・年金・消費税を全て計算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are available, so the description carries the full burden of behavioral disclosure. It only notes that it is a 'browser-based tool' but does not explain whether it provides estimates, requires user inputs, or what the output represents. The lack of details on limitations or how the calculation works leaves the agent with significant ambiguity.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that efficiently conveys the core functionality. Every word is necessary, and there is no redundant information.

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

Completeness3/5

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

The description lists the tax categories but does not explicitly state what the tool outputs (e.g., take-home pay after deductions). Since there is no output schema, the description should clarify the result. The title 'フリーランス手取りシミュレーター' partially compensates by implying the output, but the description itself lacks explicit output details.

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

Parameters4/5

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

Since the tool has zero parameters, the baseline score is 4. The empty input schema clearly signals no parameters, and the description adds no additional parameter information, which is unnecessary in this case.

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

Purpose5/5

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

The description states a specific verb ('calculates') and lists the exact tax types (income, resident, business, national health insurance, pension, consumption tax) for freelancers. This distinguishes it from sibling tools that focus on a single tax type, making its purpose unambiguous.

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

Usage Guidelines3/5

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

The description implies use for comprehensive freelancer tax calculation through the phrase '全て計算' (calculates all), but it does not explicitly mention when to choose this over alternatives such as resident-tax-calc or tax-return-calc. No exclusions or alternative references are provided, so guidance is only implicit.

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

furigana-adderFurigana AdderBInspect

Auto-add reading aids to kanji by grade level. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description bears the full burden of behavioral disclosure. It mentions 'auto-add' and 'browser-based' but does not explain how the tool operates, whether it modifies existing text, what reading aids are added (furigana, hiragana, etc.), or any side effects. This leaves significant ambiguity for agents deciding on invocation.

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

Conciseness5/5

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

The description is two short sentences with no filler. The first sentence conveys the core action, and the second adds a useful context flag (browser-based). Every word earns its place, and the structure front-loads the most important information.

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

Completeness2/5

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

Given the lack of an output schema and the absence of parameters, the description does not fully explain what the user/agent should expect from the tool. It does not specify input sources, output format, or how the browser-based behavior manifests. Despite its simplicity, the tool is under-specified for an agent to invoke without further clarification.

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

Parameters4/5

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

The input schema has zero parameters and 100% schema coverage (vacuously). Per the rules, the baseline for 0 params is 4, and the description adds a relevant semantic detail: 'by grade level' implies a configurable level selection, even if not represented as a schema parameter. This gives the agent some idea of what to expect in the browser interface.

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

Purpose5/5

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

The description clearly states the tool's function: 'Auto-add reading aids to kanji by grade level.' This uses a specific verb ('add'), a resource ('kanji'), and a distinctive scope ('by grade level'), which differentiates it from the many unrelated sibling tools. The title 'Furigana Adder' is reinforced with meaningful elaboration.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool or when to prefer an alternative. The phrase 'Browser-based tool' gives a vague usage context but does not explain prerequisites, input requirements, or exclusions. There is no mention of scenarios for which this tool is more suitable than others.

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

furusato-tax-calcふるさと納税上限額シミュレーターAInspect

自己負担2,000円で済む控除上限額を瞬時に逆算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool is 'Browser-based' and 'instantly' reverse-calculates, but it does not detail the calculation assumptions, required user inputs, or expected interaction flow. This is adequate for a simple calculator but not comprehensive.

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

Conciseness5/5

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

The description is a single concise sentence with a parenthetical note, front-loading the core function with no wasted words. It efficiently communicates the purpose and platform.

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

Completeness4/5

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

For a zero-parameter browser tool, the description is sufficiently complete: it names the output (deduction upper limit) and the platform. It doesn't describe an interaction flow, but the simplicity of the tool and the empty schema make that less critical.

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

Parameters4/5

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

The input schema has zero parameters, so there are no parameter semantics to clarify. The baseline of 4 applies, and the description adds no parameter information because none exist. This is appropriate.

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

Purpose5/5

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

The description states a specific action: 'reverse-calculates the deduction upper limit that keeps self-payment at 2,000 yen.' This clearly identifies the tool's function and differentiates it from sibling tax calculators like resident-tax-calc or tax-return-calc by focusing on the unique furusato tax threshold.

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

Usage Guidelines3/5

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

The description implies the use case (calculating furusato tax deduction upper limit) but does not explicitly state when to use it over alternatives or mention any exclusions. The context is clear enough for an agent to infer, but it lacks direct comparative guidance.

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

grade-calculatorGrade CalculatorBInspect

Convert 3-aspect evaluations to ABC and 5-level grades.

ParametersJSON Schema
NameRequiredDescriptionDefault
aThresholdNoThreshold for A grade (%)
bThresholdNoThreshold for B grade (%)
attitudeMaxNoAttitude max score
thinkingMaxNoThinking & Expression max score
knowledgeMaxNoKnowledge & Skills max score
attitudeScoreYesAttitude score (主体的態度の得点)
thinkingScoreYesThinking & Expression score (思考・判断・表現の得点)
knowledgeScoreYesKnowledge & Skills score (知識・技能の得点)
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It indicates a pure conversion but does not mention how out-of-range scores are handled, the significance of threshold parameters, or the structure of the returned result. This is minimal for a calculator tool with eight parameters.

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

Conciseness5/5

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

The description is a single, clear sentence that efficiently conveys the core functionality without unnecessary words. It is front-loaded and immediately understandable.

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

Completeness2/5

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

Given the tool's complexity (eight parameters, three required) and no output schema, the description is insufficiently comprehensive. It does not explain the grading algorithm, threshold defaults, or return format, leaving the agent without a clear expected output structure.

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

Parameters3/5

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

Schema description coverage is 100%, with all eight parameters receiving descriptions. The tool description adds no extra parameter semantics beyond the schema, so a baseline score of 3 is appropriate.

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

Purpose5/5

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

The description clearly states the tool's function: converting three-aspect evaluations into ABC and five-level grades. This specific verb+resource combination distinguishes it from sibling tools like age-calculator or math-evaluator.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool or how it compares to alternatives. The description implies usage for grading but lacks explicit 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.

hash-generatorHash GeneratorBInspect

Compute MD5, SHA-256, and other hash values.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to hash
algorithmNoHash algorithmSHA-256
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It does not mention that hashing is one-way, that the result is returned as a fixed-length string, or that there are no side effects. This lack of behavioral context could leave an agent unaware of important traits.

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

Conciseness5/5

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

The description is a single sentence with no unnecessary words, front-loading the verb and key resource. It is appropriately concise for a simple tool.

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

Completeness3/5

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

The tool is simple and the schema covers both parameters, but with no output schema or mention of the return value, the description leaves ambiguity about what the agent will receive (e.g., hex string, encoding). It is adequate but not fully complete for a bare description.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds no extra parameter semantics beyond noting algorithms (MD5, SHA-256), which are already listed in the enum. It does not clarify output format or parameter interaction.

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

Purpose5/5

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

The description uses a specific verb ('Compute') and names concrete hash algorithms (MD5, SHA-256), clearly identifying its purpose. It distinguishes itself from sibling tools like base64-converter or uuid-generator by explicitly referencing hashing.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool vs alternatives, nor any context about prerequisites or suitable scenarios. The description merely states the function without explaining when an agent should choose it over related tools.

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

hashtag-generatorハッシュタグジェネレーターAInspect

キーワードからSNS用ハッシュタグを自動生成。TikTok/Instagram/X対応 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the full transparency burden. It adds the useful context that this is a browser-based tool, which clarifies execution mode. However, it does not disclose other behavioral details such as how input is provided (e.g., via UI), whether any network calls are involved, or what the output format looks like. It is not misleading but is incomplete.

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

Conciseness5/5

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

The description is a single, front-loaded sentence that conveys purpose, platforms, and execution context without any filler. Every element earns its place, and the parenthetical 'Browser-based tool' is compact and informative.

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

Completeness4/5

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

For a zero-parameter, browser-based generation tool with no output schema, the description covers the essential aspects: what it does, for which platforms, and how it runs. While it doesn't detail the user interaction flow, the simplicity of the tool makes this level of description sufficient. It is not overburdened with unnecessary information.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description conceptually mentions 'keywords' as the input, which adds semantic meaning beyond the empty schema. There is no parameter list to elaborate, so this is appropriate.

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

Purpose5/5

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

The description clearly states that the tool generates SNS hashtags from keywords, and explicitly names supported platforms (TikTok/Instagram/X), which distinguishes it from sibling tools like youtube-tag-generator. The verb '自動生成' (auto-generate) plus resource 'ハッシュタグ' makes the purpose unambiguous.

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

Usage Guidelines4/5

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

The description provides clear context for when to use the tool: when needing hashtags for TikTok, Instagram, or X. It does not explicitly mention alternative tools or when not to use it, but the platform limitation is a strong contextual guide. Since no alternatives are named, it doesn't quite reach the 'explicit when/when-not' bar.

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

html-sanitizerHTML SanitizerAInspect

Sanitize HTML removing dangerous tags and attributes.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlYesHTML string to sanitize
levelNoSanitization levelmoderate
removeEmptyNoRemove empty elements
Behavior2/5

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

With no annotations provided, the description carries the full burden of disclosing behavior. It states that dangerous tags and attributes are removed, but does not explain what 'dangerous' means, how the 'level' parameter affects behavior, whether content is preserved outside those tags, or what the output looks like. Significant behavioral details are missing.

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

Conciseness5/5

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

The description is a single concise sentence that is front-loaded with the main action. Every word earns its place; there is no fluff or redundancy.

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

Completeness3/5

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

The tool has three parameters with an enum and no output schema or annotations. The description provides a high-level purpose but does not explain sanitization levels, empty-element removal, or return format. A bit more context would be useful, but the schema fills in parameter details, making it minimally adequate.

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

Parameters3/5

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

The schema fully documents all three parameters (html, level, removeEmpty) with descriptions, so the baseline is 3. The tool description adds no additional meaning beyond the schema—it only mentions 'dangerous tags and attributes,' which relates to the 'html' parameter but does not enrich understanding of 'level' or 'removeEmpty'.

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

Purpose5/5

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

The description uses a specific verb ('Sanitize') and resource ('HTML') and states the exact action ('removing dangerous tags and attributes'). This clearly distinguishes the tool from siblings, none of which are sanitizers.

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

Usage Guidelines3/5

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

The purpose is self-evident, implying usage for cleaning HTML, but there is no explicit guidance on when to use vs. alternatives, prerequisites, or exclusions. It does not name any alternative or say 'use when...'.

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

html-to-pdfHTML→PDF変換BInspect

HTMLをPDFに変換 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries full burden. It only adds 'Browser-based tool', which implies some rendering context, but does not disclose how input is provided, output format details, limitations, or any side effects. This is a minimal gesture toward transparency.

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

Conciseness5/5

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

The description is one short sentence, front-loaded with the core function, and includes no filler or redundant content. It is appropriately sized for a zero-parameter tool.

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

Completeness2/5

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

Despite being a simple tool, the description omits essential context: how HTML content is supplied, what the output PDF contains, and any browser-specific behavior. Given the abundance of sibling PDF tools and the lack of output schema/annotations, this description is incomplete.

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

Parameters4/5

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

The input schema has zero parameters, so the baseline score is 4. The description does not need to explain parameter details since none exist, and the schema coverage is trivially 100%. No conflict arises.

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

Purpose5/5

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

The description states a specific verb and resource: 'HTMLをPDFに変換' (convert HTML to PDF). This clearly distinguishes it from sibling tools like excel-to-pdf, word-to-pdf, and image-to-pdf, making the purpose unambiguous.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives such as other conversion tools. It only mentions 'Browser-based tool', which hints at context but does not offer exclusions or alternative suggestions.

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

http-probeHTTP ProbeAInspect

Probe a URL and return status code, headers, response time, and redirect info.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to probe
methodNoHTTP method (HEAD is faster, GET gets body info)HEAD
timeoutNoTimeout in milliseconds
followRedirectsNoFollow redirects (false=show redirect target)
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It states the return payload but does not mention that it performs a network request, that the default followRedirects=false shows redirect targets rather than following them, or any potential side effects/timeouts. The schema covers some of this, but the description alone is thin.

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

Conciseness5/5

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

A single sentence that is direct and informative, listing the key outputs without extraneous wording. It earns its place and is immediately scannable.

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

Completeness4/5

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

Given the simple tool and full schema coverage, the description covers the essential return values. It lacks explicit error behavior or examples, but the output list is sufficient for an agent to know what to expect. No output schema exists, so the description's list is valuable.

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

Parameters3/5

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

Schema description coverage is 100%, with each parameter already well-described (url format, method enum, timeout bounds, followRedirects semantics). The tool description adds no additional parameter context, so it stays at the baseline of 3.

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

Purpose5/5

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

The description uses a specific verb ('Probe') with a clear resource ('a URL') and enumerates the exact return data (status code, headers, response time, redirect info). This fully distinguishes it from any sibling tool, none of which probe URLs.

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

Usage Guidelines4/5

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

The purpose is clear, and there are no sibling tools that serve the same function, so the intended use case is evident. However, there is no explicit guidance on when to choose this tool over alternatives (which are not needed) or any conditions like using GET for body info, though that hint exists in the schema.

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

id-photo-makerID Photo MakerAInspect

Create passport/ID photos without uploading to any server. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations provided, the description carries the disclosure burden and clearly states key behavioral traits: no server upload and browser-based processing. This provides meaningful privacy-related context beyond the empty input schema, though it does not cover 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.

Conciseness5/5

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

The description is a single, front-loaded sentence with no filler. Every word adds value: the purpose, the privacy guarantee, and the delivery mechanism.

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

Completeness4/5

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

Given the tool's simplicity (no params, no output schema, no annotations), the description covers purpose and key behavioral context. It could mention output or limitations, but for a zero-parameter browser tool the information is largely sufficient.

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

Parameters4/5

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

The tool has zero parameters and the schema coverage is trivially 100%. The description adds no parameter details but none are needed, so the baseline of 4 applies.

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

Purpose5/5

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

The description uses a specific verb ('Create') and resource ('passport/ID photos'), clearly distinguishing it from sibling tools like general image editors or calculators. It states exactly what the tool produces.

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

Usage Guidelines3/5

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

The description implies the tool should be used when a user needs passport/ID photos and values privacy, but it does not explicitly mention alternatives or when not to use it. There is no comparison or exclusion phrasing like 'use X instead'.

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

image-brightnessBrightness AdjustAInspect

AI auto-correction for dark or underexposed photos. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations, the description carries the full burden of disclosing behavior. It mentions 'AI auto-correction' and 'Browser-based tool,' which indicate an automatic, client-side process. However, it does not explain how the input photo is provided (e.g., upload), whether the original is preserved, output format, or any limitations. This lack of functional detail leaves significant ambiguity.

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

Conciseness5/5

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

The description is extremely concise: one core sentence plus a brief parenthetical. Every word earns its place. 'AI auto-correction for dark or underexposed photos' is front-loaded and informative. The 'Browser-based tool' note adds contextual value without unnecessary verbosity.

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

Completeness3/5

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

Given the tool's simplicity (0 params, no output schema), the description conveys the essential purpose. However, it is incomplete in explaining the input mechanism: how the agent or user designates which photo to adjust. Since there are no parameters, the description should clarify that the tool operates via browser UI or on a currently selected image. This missing input-handling detail prevents a higher score.

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

Parameters4/5

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

The tool has 0 parameters, so the schema is trivially complete. The description adds no parameter-level detail, which is acceptable given there are none. Baseline for 0 params is 4, and the description does not hinder understanding of how to invoke the tool, though it could have clarified that no explicit parameters are needed and input is likely provided through browser interaction.

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

Purpose5/5

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

The description clearly states the tool's function: 'AI auto-correction for dark or underexposed photos.' This is a specific verb (correct) and resource (photos) with a clear scope (dark/underexposed). It distinguishes itself from sibling image tools like image-crop, image-resizer, and bg-remover by focusing on brightness adjustment.

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

Usage Guidelines3/5

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

The description implies usage for dark or underexposed photos but provides no explicit guidance on when to use this tool versus alternatives. It does not mention exclusions or prerequisites. The phrase 'AI auto-correction' suggests an automatic process, but no direct comparison with other tools is given.

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

image-collageImage CollageAInspect

Combine multiple photos into a single image with layout templates. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It adds useful context by noting it is a 'Browser-based tool' and explains the core operation, but it does not disclose limitations, privacy implications, output format, or expected behavior after invocation.

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

Conciseness5/5

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

The description is a single, front-loaded sentence with a useful parenthetical note. Every word adds value, and there is no redundancy or filler.

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

Completeness3/5

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

For a simple zero-parameter browser tool, the description gives a clear purpose and indicates the operating context. However, with no output schema or annotations, it leaves gaps about what the user will see, how photos are provided, and any constraints on photo count or formats.

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

Parameters4/5

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

The input schema is empty with zero parameters, so there are no parameter semantics to explain. The description appropriately focuses on the task itself rather than parameters, matching the baseline for 0-param tools.

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

Purpose5/5

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

The description clearly states the tool's function with a specific verb and resource: 'Combine multiple photos into a single image with layout templates.' This distinguishes it from sibling image tools like image-crop or image-resizer.

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

Usage Guidelines4/5

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

The description provides clear context for when to use the tool—when a user wants to combine multiple photos into a single collage. However, it does not explicitly mention when not to use it or name alternative tools.

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

image-color-picker画像カラーピッカーAInspect

画像から色を瞬時に特定。スポイト+自動パレット抽出 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It notes the tool is 'browser-based' and mentions features (eyedropper, palette extraction), but does not disclose limitations, input method, output format, or whether any server-side processing occurs. This is acceptable but not thorough.

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

Conciseness5/5

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

The description is a single compact sentence, followed by a useful parenthetical about being browser-based. It contains no fluff and every phrase adds value.

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

Completeness3/5

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

The tool is simple with no parameters, but no output schema exists, so the description should clarify what the user gets (e.g., hex codes, RGB values, palette format). It mentions 'palette extraction' but does not describe the return format, leaving some ambiguity.

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

Parameters4/5

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

The input schema has zero parameters, so a baseline of 4 is appropriate. The description does not need to document parameter syntax, and it correctly focuses on the tool's behavior rather than nonexistent inputs.

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

Purpose5/5

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

The description clearly states the tool identifies colors from images using an eyedropper and automatic palette extraction. It distinguishes itself from siblings like color-converter and color-palette by specifying the input (image) and the action (identify colors).

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

Usage Guidelines4/5

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

The phrase 'from images' gives clear context for when to use this tool, implying it is for picking colors from existing images rather than generating palettes from scratch. However, it does not explicitly mention alternatives or when not to use it, so it falls short of a 5.

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

image-compressor画像圧縮AInspect

JPG/PNG/WebPをブラウザ内で軽量化。目標サイズ指定も (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses that processing happens in the browser (implying local/no-upload) and mentions the target-size feature. However, it does not describe output format, quality preservation, or file-handling behavior, leaving some 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.

Conciseness5/5

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

The description is a single, compact sentence that conveys purpose, supported formats, context, and a key capability. It contains no unnecessary words, and the bilingual structure is efficient.

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

Completeness4/5

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

As a zero-parameter, browser-based utility with no output schema, the description covers the core behavior and a notable feature. It omits details like how results are delivered, but given the tool's simplicity, the description is adequately complete.

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

Parameters4/5

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

The input schema has zero parameters, and the description adds no parameter-level details. Per the baseline for 0-param tools, this is acceptable; the mention of '目標サイズ指定' (target size specification) is a tool feature rather than an input parameter.

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

Purpose5/5

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

The description clearly specifies the action (軽量化 = compress/reduce size) applied to specific image formats (JPG/PNG/WebP), and adds the context of browser-based processing. This distinguishes it from sibling tools like image-resizer or image-crop, making the purpose unambiguous.

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

Usage Guidelines4/5

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

The description establishes when to use the tool: for compressing JPG/PNG/WebP images in the browser, with optional target-size control. It does not explicitly name alternatives or exclusions, but the given context is clear enough for selection among many image-related tools.

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

image-cropImage CropBInspect

Drag-to-select cropping with preset aspect ratios. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

With no annotations provided, the description carries full responsibility for behavioral disclosure. It reveals the interaction model (drag-to-select, preset ratios) but omits critical context such as output format, whether the original image is modified, persistence, or system requirements. This is a significant gap for a tool that likely manipulates images.

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

Conciseness5/5

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

The description is extremely concise with two terse phrases that convey the core functionality. Every word contributes meaning, and it is appropriately front-loaded with the key verb ('cropping') and interaction model.

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

Completeness4/5

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

For a simple, interactive browser tool with no parameters and no output schema, the description is relatively complete. It communicates what the tool does and how the user interacts with it. However, it could benefit from a sentence about what the crop output is or how to retrieve the result, so it is not perfect.

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

Parameters4/5

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

The input schema has zero parameters, so the baseline is 4 per the rubric. The description adds value by clarifying that the tool is browser-based and interactive, which explains why no server-side parameters are needed. No additional parameter details are possible since none exist.

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

Purpose4/5

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

The description clearly states the tool performs cropping via drag-to-select with preset aspect ratios, giving the specific verb and resource. It distinguishes itself from related tools like image-resizer or smart-resize by specifying cropping and the browser-based interaction, though it does not explicitly name alternatives.

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

Usage Guidelines2/5

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

The only usage signal is the phrase 'Browser-based tool,' which implies user interaction but does not explain when to choose this tool over other image editing tools. There is no explicit when-to-use, when-not-to-use, or mention of alternatives, leaving the agent without clear guidance on tool selection.

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

image-resizerImage ResizerBInspect

Resize images to exact pixel dimensions with aspect ratio lock.

ParametersJSON Schema
NameRequiredDescriptionDefault
fitNoResize fit mode (contain=fit within, cover=fill & crop, fill=stretch)contain
imageYesBase64-encoded image (PNG, JPEG, WebP, AVIF, TIFF, GIF supported)
widthNoTarget width in pixels
formatNoOutput image formatpng
heightNoTarget height in pixels
qualityNoOutput quality (1-100, for lossy formats)
Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It states the core behavior (resize to exact dimensions, aspect ratio lock) but does not mention output format, whether the original is modified, how fit modes behave, or any side effects. The schema fills some gaps, but 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.

Conciseness5/5

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

The description is a single, front-loaded sentence that communicates the essential function without any filler. It is concise and appropriate for a simple utility tool with a well-documented schema.

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

Completeness2/5

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

The tool has no output schema, and the description does not mention what the tool returns (e.g., base64 image, file path) or how it handles the fit modes. It also lacks any reference to sibling tools or usage context. Given the descriptive schema compensates for parameters, the description is still incomplete for an agent to fully understand the tool's behavior and integration.

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

Parameters3/5

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

Schema description coverage is 100%, and the parameter descriptions in the schema are fairly clear (e.g., 'Target width in pixels'). The description adds 'exact pixel dimensions' and 'aspect ratio lock' which loosely map to width/height and fit, but it doesn't add any new semantic detail beyond the schema.

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

Purpose5/5

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

The description 'Resize images to exact pixel dimensions with aspect ratio lock' clearly identifies the specific operation (resize) and resource (images), and adds a distinctive behavioral trait (aspect ratio lock). This distinguishes it from siblings like image-crop or image-compressor, which have different purposes.

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

Usage Guidelines2/5

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

The description gives no guidance on when to use this tool versus alternatives like smart-resize or image-crop. It does not mention exclusions, prerequisites, or context, leaving the agent to infer usage from the tool name alone.

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

image-to-pdfImage to PDFAInspect

Combine multiple images into a single PDF document. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, the description carries the full burden. It adds the behavioral trait 'browser-based', signaling a client-side tool, which is useful context for an agent (e.g., local processing, no server upload). The core conversion behavior is also clearly stated, providing adequate transparency for a simple tool.

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

Conciseness5/5

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

The description is a single, highly readable sentence that front-loads the essential action and result. The parenthetical 'Browser-based tool' adds a useful contextual note without any fluff. Every word earns its place.

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

Completeness5/5

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

Given the tool has zero parameters, no output schema, and no annotations, the description is complete for its complexity. It states what it does and where it runs, which is sufficient for an agent to understand and invoke the tool correctly.

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

Parameters4/5

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

The input schema has zero parameters, so there is nothing to document. The description correctly adds no fabricated parameter details, and since schema coverage is 100% (empty schema), the baseline of 4 is appropriate.

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

Purpose5/5

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

The description uses a specific verb-resource combination ('Combine multiple images into a single PDF document') that immediately distinguishes this tool from sibling PDF converters like pdf-join (merging PDFs) or pdf-to-image (PDF to images). It leaves no ambiguity about the tool's primary function.

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

Usage Guidelines4/5

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

The context for use is clear: when multiple images must be merged into a PDF. It does not explicitly name alternatives or exclusions, but the purpose is unambiguous enough that an agent would correctly select it over other PDF-related tools. Would benefit from noting it is for images, not PDF files.

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

infographic-text-editorインフォグラフィック編集 ProAInspect

Claude Vision が画像の文字を読み取り → クリックで書換 → AI で自然消去 → PowerPoint 編集可能 PPTX 出力 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses the workflow (read, rewrite, erase, output PPTX) and notes it is browser-based, but does not mention limitations, side effects, or any destructive aspects. The AI erasure behavior is mentioned, but other behavioral traits remain opaque.

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

Conciseness5/5

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

The description is a single, compact sentence using an arrow-based workflow that is immediately clear and front-loaded. It adds the useful context 'Browser-based tool' without unnecessary fluff, earning every word.

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

Completeness4/5

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

Given the absence of parameters, annotations, and output schema, the description covers the core workflow and output format sufficiently. It could mention the exact input format (e.g., image file type) or constraints, but for a no-parameter tool, it provides adequate context for an agent to understand the tool's purpose and output.

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

Parameters4/5

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

The tool has zero parameters, so the baseline is 4. The description adds no parameter-specific details because none exist, and the schema is trivially complete. There is nothing to document, so the default score applies.

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

Purpose5/5

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

The description clearly states the tool reads text from images via Claude Vision, allows click-to-rewrite, performs AI-based erasure, and outputs a PowerPoint-editable PPTX file. This specific workflow distinguishes it from sibling tools like 'text-overlay-maker' or 'pdf-to-powerpoint'.

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

Usage Guidelines3/5

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

The description implies usage for editing existing text in images and exporting to PPTX, but does not explicitly state when to use this tool over alternatives, nor does it mention any prerequisites or exclusions. The guidance is implicit rather than explicit.

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

investment-simulatorInvestment SimulatorCInspect

NISA/iDeCo compound growth simulation.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoSimulation modetsumitate-nisa
inflationRateNoInflation rate (%)
monthlyAmountYesMonthly investment amount in JPY
initialLumpSumNoInitial lump sum investment in JPY
investmentYearsNoInvestment period in years
annualReturnRateNoAnnual return rate (%)
enableInflationAdjustmentNoEnable inflation adjustment
Behavior2/5

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

The phrase 'compound growth simulation' discloses the core behavior, but with no annotations the description carries the full burden. It does not mention output format, assumptions, inflation adjustment behavior, or whether results are nominal vs. real.

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

Conciseness5/5

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

The description is a single, front-loaded phrase with no filler. Every word earns its place and it is appropriately sized for the coverage provided by the schema.

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

Completeness2/5

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

A 7-parameter financial simulator with no output schema and no annotations receives only a terse one-line description. It fails to explain return value structure, available modes beyond NISA/iDeCo, or important configurable behaviors like inflation adjustment.

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

Parameters3/5

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

The schema descriptions cover 100% of parameters, so the baseline of 3 applies. The description adds no extra parameter context beyond the NISA/iDeCo reference, which is already reflected in the mode enum.

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

Purpose4/5

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

The description clearly identifies the domain (NISA/iDeCo) and core behavior (compound growth simulation), which distinguishes it from unrelated sibling tools. However, it lacks an explicit verb and omits mention of the custom mode, so it is not a 5.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool versus alternatives, and no prerequisites or exclusions are stated. The NISA/iDeCo wording implies a target use case, but explicit when/when-not guidance is absent.

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

invoice-generatorInvoice GeneratorBInspect

Japan qualified invoice compliant. PDF output in 3 seconds. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

The description provides some behavioral context: it outputs a PDF, operates in-browser, and takes about 3 seconds. However, it does not explain what the invoice contains, whether it generates a sample or allows customization, or any limitations. With no annotations, the description should disclose more, but the few facts offered are relevant.

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

Conciseness5/5

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

The description is extremely concise, using short fragments that convey key facts: compliance, output type, speed, and environment. It is front-loaded with the most important feature (Japan qualified compliance) and contains no unnecessary words.

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

Completeness3/5

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

For a zero-parameter tool with no output schema, the description covers output type, compliance, performance, and environment. However, it lacks detail on what the actual PDF contains or how it is generated, which could leave an agent uncertain about invocation outcomes. Adequate but with some gaps.

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

Parameters4/5

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

There are zero parameters, so the baseline is 4. The description adds no parameter-specific detail, but that is not needed given the absence of parameters.

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

Purpose4/5

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

The description clearly indicates the tool produces PDF invoices and specifies 'Japan qualified invoice compliant', which distinguishes it from generic invoice tools or other similar generators. The verb 'generates' is implied rather than explicit, but the intent is unmistakable.

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

Usage Guidelines2/5

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

The description gives no explicit guidance on when to use this tool versus alternatives, nor does it mention any sibling tools or exclusion criteria. The only hint is the 'Japan qualified' qualifier, which implies use for Japanese compliant invoices, but this is not stated as a direct usage condition.

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

journal-entryJournal EntryAInspect

Create debit/credit journal entries with PDF export. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries the burden of behavioral disclosure. It does add useful context ('Browser-based tool', 'PDF export') but omits side effects, permissions, reversibility, or response details. This is more than a bare statement but still incomplete.

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

Conciseness5/5

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

The description is a single sentence with a parenthetical, front-loaded with the key action and resource, and contains no filler or repetition.

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

Completeness3/5

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

The description covers the core purpose and the PDF export output, and the browser-based hint provides context. However, with no annotations or output schema, it leaves questions about input method and exact behaviors unanswered. It 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.

Parameters4/5

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

The input schema has 0 parameters, so the baseline is 4. The description's note that this is a browser-based tool helps explain why no parameters are needed, adding meaning beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb ('Create') and resource ('debit/credit journal entries'), and adds a distinguishing feature ('PDF export'). This differentiates it from accounting siblings like balance-sheet or trial-balance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool versus alternatives. There are no exclusions, prerequisites, or explicit use cases beyond what the purpose statement implies.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

json-expertJSON FormatterAInspect

Format, validate, minify JSON with tree view.

ParametersJSON Schema
NameRequiredDescriptionDefault
jsonYesJSON string to format, validate, or minify
indentNoIndentation spaces
minifyNoMinify instead of format
sortKeysNoSort object keys alphabetically
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden for behavioral disclosure. It states core operations (format, validate, minify) and the tree view, but does not explain behavior for invalid JSON, error handling, or the exact return format. This is a basic but not comprehensive disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence of seven words, front-loading the key actions and the unique tree view. Every word earns its place, with zero redundancy or irrelevant detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with well-documented parameters, the description covers main functionality, but lacks usage guidelines and behavioral details like validation error handling. The missing output schema increases the need for clarity, yet the description remains minimal, so it is only adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all parameters (json, indent, minify, sortKeys). The tool description adds no meaning beyond the schema, so baseline 3 applies. The description's verbs (format, minify) loosely map to parameters, but no extra insight is provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Format, validate, minify JSON with tree view' uses specific verbs (format, validate, minify) tied to a specific resource (JSON) and mentions a distinctive tree view feature. This clearly distinguishes it from siblings like json-schema-validator, json-to-csv, and code-formatter, which have different scopes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives, such as json-schema-validator for validation or code-formatter for general code formatting. There is no mention of prerequisites, use cases, or exclusions, so an AI agent receives 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.

json-schema-validatorJSON Schema ValidatorBInspect

Validate JSON data against a JSON Schema.

ParametersJSON Schema
NameRequiredDescriptionDefault
jsonYesJSON string to validate
draftNoSchema draft version (auto-detected if omitted)
schemaYesJSON Schema string
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It merely states the action but does not describe the return value, error handling, side effects, or whether validation is performed as a pure read operation. The agent lacks essential information about what the tool outputs after validation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that directly states the purpose with no filler or redundant information. It is front-loaded and concise, exemplifying efficient communication.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has moderate complexity with three parameters and no output schema. The description does not mention what the tool returns (e.g., a boolean, list of errors, or report) or how failures are reported. This is a critical gap for an agent selecting and invoking the tool, as it cannot know how to interpret the result without additional assumptions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides 100% coverage of parameter descriptions (json: 'JSON string to validate', schema: 'JSON Schema string', draft: 'Schema draft version (auto-detected if omitted)'). The tool description adds no additional parameter semantics, so the baseline of 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Validate JSON data against a JSON Schema.' The verb 'validate' is specific, and the resource (JSON data) and the standard (JSON Schema) are explicit. This distinguishes it from sibling tools like json-to-csv or json-expert, which serve different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for validating JSON data against a schema, but it does not provide explicit guidance on when to prefer this tool over alternatives, nor does it mention any prerequisites or exclusions. The usage is implied by the verb and resource, but no additional context is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

json-to-csvJSON to CSVAInspect

Convert JSON arrays of objects to CSV format.

ParametersJSON Schema
NameRequiredDescriptionDefault
jsonYesJSON array of objects to convert to CSV
delimiterNoCSV delimiter,
includeHeaderNoInclude header row
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It states the basic operation but fails to disclose important behavioral traits such as how nested objects are handled, what happens if the input is not an array, or whether the output is a string/file. This is a significant gap for a tool that could encounter varied inputs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one short sentence that immediately communicates the tool's purpose. Every word earns its place, and there is no fluff or repetition. It is a model of conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (3 params, no output schema), and the description covers the main purpose. However, it does not explain the return value format, error behavior, or edge cases like nested objects. Given the lack of an output schema, this leaves a minor gap but is acceptable for a straightforward converter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters (json, delimiter, includeHeader). The description adds minor value by specifying 'arrays of objects', which clarifies the expected input structure, but it does not go beyond this. Baseline 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb ('Convert') and resource ('JSON arrays of objects' to 'CSV format'), which unambiguously distinguishes it from sibling conversion tools like json-to-typescript or csv-excel-converter. It leaves no doubt about the tool's core function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage: when you have JSON arrays of objects and need CSV output. However, it does not explicitly mention when to prefer this tool over alternatives (e.g., csv-excel-converter or csv-query), nor any exclusions. The guidance is clear but not explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

json-to-typescriptJSON to TypeScriptBInspect

Infer TypeScript interface definitions from JSON samples.

ParametersJSON Schema
NameRequiredDescriptionDefault
jsonYesJSON sample to infer TypeScript types from
rootNameNoName for the root interfaceRoot
exportTypesNoAdd export keyword to interfaces
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full responsibility for disclosing behavior. It only states the high-level purpose without mentioning output format, limitations, or how edge cases (e.g., empty JSON, arrays) are handled. This is a minimal restatement rather than substantive behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with zero waste. It immediately states the core function, and no extra sentences are needed for a tool of this simplicity. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description lacks essential context such as the return value format (e.g., a raw TypeScript string, a file, or a formatted block) and any usage prerequisites. Although parameters are documented in the schema, the absence of an output schema means the description should explain what the agent can expect, but it does not.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with all three parameters (json, rootName, exportTypes) having clear descriptions and defaults. The tool description adds no additional parameter context, but the schema already provides sufficient semantics, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Infer') and resource ('TypeScript interface definitions from JSON samples'), clearly distinguishing this tool from siblings like json-to-csv or json-schema-validator. It states exactly what the tool does without any ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. There is no mention of use cases, exclusions, or comparisons to similar converters like json-to-csv or json-expert. A user must infer context from the tool name and schema alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jwt-decoderJWT DecoderAInspect

Decode and inspect JWT token contents.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYesJWT token to decode
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It clearly indicates a read-only operation ('decode and inspect'), which implies no side effects. However, it does not disclose whether the token's signature is verified or whether only the payload is returned. The description is minimally sufficient but lacks deeper behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It conveys the essential purpose efficiently without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with one parameter, no output schema, and no nested objects, the description is largely complete. It tells the agent what to do and with what input. The only minor gap is the lack of detail about the output format, but for a decoder the expected result is implicitly clear.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for the single parameter 'token', and the description in the tool text adds no additional meaning beyond what the schema already provides. Baseline 3 is appropriate; the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verbs 'Decode and inspect' with a clear resource 'JWT token contents'. It accurately describes the tool's function and distinguishes it from sibling tools like base64-converter or json-expert, as no other tool targets JWT tokens. The action and object are clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, nor does it mention any exclusions or prerequisites. It simply states what the tool does without context for selection. There is no comparison to related tools that could also handle base64 or JSON.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

keyword-difficulty-checkerKW難易度チェッカーAInspect

キーワードの競合強度・必要文字数・上位表示の難易度を即判定 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden. It notes the tool is browser-based and provides instant results, offering some behavioral context. However, it does not explain how the keyword is entered or what the output format is, which is a gap for a tool with no schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that front-loads the core function. The parenthetical 'Browser-based tool' is a useful aside, and there is no redundant content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no parameters and no output schema, this description conveys the essential purpose. However, it omits how the keyword is provided and what the result looks like, which would make it more complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline of 4 applies. The description adds no parameter detail, but none is needed since there are no inputs to document.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool instantly judges keyword competition strength, required character count, and ranking difficulty. This specific verb and resource list clearly distinguishes it from sibling tools like keyword extractors or CTR predictors.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The description only states what it does, with no mention of context, prerequisites, or exclusion scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

markdown-editorMarkdownエディタAInspect

リアルタイムプレビュー付きMarkdownエディタ。GFM対応 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds useful context by mentioning real-time preview, GFM support, and browser-based execution, but omits details such as export options, file handling, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, consisting of a single sentence that immediately states the tool's core purpose and key features (real-time preview, GFM, browser-based). Every word adds value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter browser-based editor with no output schema, the description adequately covers the essential context: what it is, what it supports, and how it runs. It could mention export or editing actions, but the current content is sufficient for a simple tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the parameter semantics dimension is not directly applicable. Per the rubric, a baseline of 4 is appropriate since there is no parameter information to provide or compensate for.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as a Markdown editor with real-time preview and GFM support, using a specific verb+resource structure. It distinguishes itself from sibling tools like markdown-to-html by emphasizing editing with preview rather than conversion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives. It implies usage (editing Markdown with preview) but does not mention exclusions or related tools such as markdown-to-html for conversion tasks.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

markdown-to-htmlMarkdown-HTML ConverterBInspect

Convert between Markdown and HTML formats.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYesMarkdown or HTML string to convert
directionNoConversion directionmd-to-html
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description must shoulder the behavioral disclosure burden, but it only states that conversion occurs. It does not mention the return format (HTML/Markdown string), default direction, escaping/edge-case behavior, or any limitations. No contradiction exists, but the 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler or repetition. It conveys the essential purpose in the fewest words possible.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple two-parameter converter with a complete schema, the description is adequate: it names the conversion formats and relies on the schema for direction and defaults. Lacking an output schema, it would benefit from explicitly stating the return value, but the behavior is reasonably inferable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema documents both parameters ('input' and 'direction') with 100% coverage, so the baseline is 3. The description adds no further parameter-specific details; however, it reinforces the conversion context by mentioning both formats.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Convert') and names the exact formats ('Markdown and HTML'), clearly identifying the tool's core function. It implies bidirectional conversion but does not explicitly differentiate itself from sibling tools like markdown-editor or html-sanitizer.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to choose this tool over alternatives such as markdown-editor, html-sanitizer, or format-converter. The intended use is only implied by the verb 'Convert,' with no exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

math-evaluatorMath EvaluatorBInspect

Evaluate mathematical expressions with variables and functions.

ParametersJSON Schema
NameRequiredDescriptionDefault
precisionNoDecimal precision
variablesNoCustom variables (e.g. {"x": 5, "y": 10})
expressionYesMath expression to evaluate (e.g. "2+3*4", "sin(PI/2)", "sqrt(144)")
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden of behavioral disclosure. It only states the basic action and doesn't mention return format, supported function syntax, precision behavior, error handling, or any limitations. This is insufficient for a tool with zero 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. Every word contributes to stating the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The schema thoroughly documents the parameters with examples, but the description does not explain the return value or provide usage guidance, and there is no output schema or annotations to fill that gap. It is minimally viable but leaves notable gaps in behavioral and contextual information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all 3 parameters, including examples for expression and variables. The description adds only the high-level mention of 'variables and functions,' which does not meaningfully augment the schema's parameter documentation; baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb 'Evaluate' with a clear resource ('mathematical expressions') and highlights variables and functions, which distinguishes it from sibling calculators that target specific domains (e.g., amazon-fba-calculator, grade-calculator). It clearly states the tool's core capability.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given for when to use this tool instead of the many sibling calculators or other math-related tools. It does not mention exclusions or alternatives, so an agent is left 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.

meeting-recorderAI 議事録AInspect

録音するだけで議事録・要約・ToDo を自動生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description bears the full burden of behavioral disclosure. It only states it is browser-based and auto-generates outputs, but omits essential details such as privacy expectations, recording length limits, or what happens to the audio after processing. This is a significant gap for a tool that captures audio.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The entire description is a single, front-loaded sentence that conveys the core value proposition without wasted words. It is concise and scannable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no parameters, no output schema, and a straightforward function, the description covers the essential purpose and mechanism. Minor missing details (e.g., audio format support, recording duration) are not critical for basic usage understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the description does not need to explain parameter semantics. The baseline of 4 applies since there is no schema information to supplement.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: recording to automatically generate meeting minutes, summaries, and ToDos. This specific verb-resource pairing distinguishes it from the many sibling tools, which are mostly unrelated utilities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase '録音するだけで' (just record) clearly implies the user should use this when they have a meeting recording. However, it does not explicitly exclude alternative tools or state when not to use it, but the intended context is evident.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mercari-calculatorMercari Profit CalcBInspect

Calculate net profit after 10% fee and shipping costs.

ParametersJSON Schema
NameRequiredDescriptionDefault
costPriceNoCost/purchase price in JPY
salePriceYesSale price in JPY
shippingCostNoShipping cost in JPY
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden, but it omits how the 10% fee is applied (e.g., on sale price), whether costPrice is subtracted, and what the output format is. It only states the outcome.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a concise single sentence with the main verb and key inputs front-loaded. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple calculator with 3 params and no output schema, the description is functional but incomplete. It doesn't mention the role of costPrice or the return format, which might be important given the semantic ambiguity of 'net profit'.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the description adds limited extra value. It does specify the fee rate (10%) not present in schema, but it doesn't clarify the relationship between costPrice, salePrice, and shippingCost.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool calculates net profit after a 10% fee and shipping costs, which distinguishes it from other calculator tools in the sibling list (e.g., yahoo-auction-calculator). It has a specific verb ('calculate') and resource ('net profit').

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description doesn't mention use cases, prerequisites, or alternative tools, leaving the agent to infer from the tool name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mercari-listing-templateメルカリ出品テンプレートBInspect

カテゴリ別の商品説明テンプレを一瞬で生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the behavioral burden. It adds only 'browser-based tool' and 'instantly generate,' but does not disclose what happens on invocation, what output is produced, or any limitations. This is insufficient for the agent to understand the tool's runtime behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no filler. It front-loads the core purpose and includes a relevant behavioral note about being browser-based, making it appropriately sized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the tool's simplicity, the description is incomplete for practical use. It omits how the agent should access or invoke a browser-based tool (e.g., no URL or interaction model), and does not clarify what 'category' means or what the generated templates look like. This leaves critical gaps for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is trivially 100%. Per the rubric, the baseline is 4 for 0-parameter tools, and the description does not need to add parameter semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action: instantly generate category-specific product description templates. This distinguishes it from generic template tools like ec-template-generator and review-reply-template, and the tool name reinforces its Mercari context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. It merely states the function without context on appropriate use cases or how it differs from similar template generators.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mercari-pricing-guideメルカリ値段設定ガイドAInspect

利益率から最適価格を逆算。送料込み/別の比較 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden. It transparently discloses the core behavior (price back-calculation, shipping comparison) and notes it is browser-based. However, it does not reveal assumptions like fee rates or output format, leaving some ambiguity for a calculator tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that front-loads the core function and mentions the shipping comparison. Every part adds value with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, browser-based calculator with no output schema, the description is reasonably complete. It explains what it does and a key feature, though it does not detail return values or fee assumptions, which are minor for this type of tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline per rules is 4. The description adds no parameter-specific info, but none is needed since the input schema is empty.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states specifically that it back-calculates an optimal price from a profit rate and compares shipping-included vs. separate shipping. This is a clear verb+resource+scope combination that distinguishes it from sibling tools like 'mercari-calculator' or 'mercari-shipping-compare'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. The phrase 'Browser-based tool' only implies an interactive nature, but there is no explanation of when to choose this over mercari-calculator or other related tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mercari-sales-trackerメルカリ売上管理表AInspect

月別売上/利益/手数料をlocalStorage管理。確定申告対応CSV出力 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It mentions localStorage (client-side persistence) and CSV output, which are useful. However, it does not explain how data is entered, whether operations are reversible, or any limitations (e.g., no cloud sync). This is adequate but incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, dense sentence that front-loads the core functionality (monthly sales/profit/fees) and adds key context (localStorage, CSV output for tax). Every word contributes value; no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter, no-output-schema tool, the description adequately covers the main functionality, storage mechanism, and output format. It tells the user what the tool does and what it produces. Minor gaps like data entry method or multi-year support are acceptable given the simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the empty schema is fully covered. Per guidelines, the baseline is 4 for 0 params, and the description adds no parameter-specific info (there are none) but clarifies the tool's scope, which is sufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool tracks monthly sales, profits, and fees in localStorage and exports CSV for tax filing. It uses a specific verb ('manage') and resource ('Mercari sales tracker'), distinguishing it from siblings like 'mercari-calculator' or other sales dashboards.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context (monthly revenue/profit/fee tracking, CSV for tax filing) that implies when to use it, but it does not explicitly mention alternatives or when not to use it. The 'Browser-based tool' note and focus on management vs. calculation suggest differentiation from calculator siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mercari-shipping-compareメルカリ発送方法比較AInspect

サイズ・重さ入力→最安発送方法を自動判定。全配送方法比較 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that the tool is browser-based, takes size/weight input, and auto-determines the cheapest method, but it does not elaborate on how the user interacts with it, whether data is submitted externally, or what the output format is beyond a recommendation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact sentence that uses an arrow to convey the input-to-output workflow. It is front-loaded with the core function and includes a useful 'Browser-based tool' note. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (0 params, no output schema), the description is reasonably complete: it states input, processing, output, and the browser-based nature. It lacks explicit guidance on when to use it versus alternatives, but that is covered under usage guidelines. Overall, it provides enough context for invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters in the schema, so the description needs to explain conceptual inputs. It does mention 'サイズ・重さ入力' (size/weight input), adding meaning beyond the empty schema. This compensates for the absence of formal parameters, though it lacks specific units or dimensions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action: automatically determine the cheapest Mercari shipping method based on size and weight input, and compares all shipping methods. This distinguishes it from generic tools like shipping-calculator or mercari-calculator by focusing on Mercari-specific shipping comparison.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies a clear use case: when a user has size and weight details and needs the cheapest shipping method for Mercari. It does not explicitly mention alternatives or exclusions, but the context is clear enough for an agent to select it appropriately.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

meta-description-generatorメタディスクリプション生成AInspect

SEOに効くdescriptionを120/160文字で自動生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses the output length constraint (120/160 characters) and indicates a browser-based environment, providing some behavioral context. However, with no annotations, it fails to specify whether it is read-only, what input it uses (given zero parameters), or any side effects, leaving transparency gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence stating the core action and output length, with a parenthetical note about being browser-based. No redundant words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite zero parameters, the tool's operation is ambiguous: it doesn't explain how it generates the meta description without any input (e.g., from a current tab or user prompt). It also omits details about the output format or return behavior, making the description incomplete for a tool with no schema to fall back on.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema contains no properties, so schema coverage is 100% by default. With zero parameters, the description has nothing to add about parameters, and the baseline of 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool automatically generates SEO-effective meta descriptions constrained to 120/160 characters. The verb 'generate' and resource 'description' are specific, and the character range adds precision, distinguishing it from other description generators like product-description-generator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description offers no guidance on when to choose this tool over alternatives. It doesn't mention use cases, prerequisites, or which sibling tools to consider instead. The only hint is 'SEO', which implies web meta tags, but no explicit direction is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nda-generatorNDA GeneratorAInspect

Generate NDAs based on Japan METI templates in 30 seconds. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must stand alone. It discloses the browser-based nature and the template source, but it does not detail the output format, user inputs, or any data handling behavior. Overall, it's minimal yet not misleading.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It's a single compact sentence with a parenthetical, front-loading the core action. Every word contributes, no fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the main function and environment, but for a tool with no params and no output schema, it lacks specifics about what the user will receive (e.g., a document download) and any required user interaction. This leaves some ambiguity for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters in the schema, so the description does not need to add parameter semantics. It correctly omits any parameter details, matching the baseline for zero-parameter tools.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb 'Generate' with the resource 'NDAs based on Japan METI templates' and adds speed (30 seconds) and environment (browser-based). This clearly differentiates it from sibling tools like contract-generator and terms-generator by specifying the template source.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It indicates the context (Japan METI templates) that signals when to use it, but it does not explicitly mention when not to use it or name alternatives. That is clear context without exclusions, so 4.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

nhi-calc国民健康保険シミュレーターBInspect

主要10都市対応。自治体間の保険料比較も一瞬 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It only mentions 'Browser-based tool' and support for 10 cities, but fails to explain how the tool operates, what inputs are required, what data sources are used, or any limitations. This is insufficient for a tool with zero annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise, consisting of a single sentence plus a parenthetical note. Every part contributes value: the 10-city support and instant comparison are useful differentiators, while 'Browser-based tool' is somewhat redundant but not harmful. It is efficient and easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a calculator tool with no schema, no annotations, and no output schema, the description is incomplete. It does not specify which 10 cities are covered, how the simulator is invoked or used, whether user input is needed, or any limitations such as rate year or data source. This leaves the agent with insufficient context to confidently select and use the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty, so the baseline is 4 per the rubric. The description adds no parameter information, but none is needed since the tool accepts no parameters. It does mention city coverage and comparison, which are capabilities rather than parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The title '国民健康保険シミュレーター' plus description '主要10都市対応。自治体間の保険料比較も一瞬' clearly identifies this as a National Health Insurance premium simulator with support for 10 major cities and inter-municipality comparison. This differentiates it from sibling calculators like resident-tax-calc or social-insurance-calc, though it does not explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase '自治体間の保険料比較も一瞬' implies the tool is useful for comparing premiums across municipalities, providing some context on when to use it. However, it does not explicitly state when not to use it or mention alternative tools such as resident-tax-calc or social-insurance-calc, leaving the guidance implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

npv-irr-calcNPV/IRR CalculatorCInspect

Net present value and internal rate of return calculation.

ParametersJSON Schema
NameRequiredDescriptionDefault
cashFlowsYesCash flow entries (year 0 should be negative for initial investment)
discountRateNoDiscount rate (%)
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description bears full responsibility for behavioral disclosure. It does not mention return values, side effects, limitations, or error handling. The behavior is implied but not stated, leaving the agent without expectations for outputs or edge cases.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence and not overly verbose, but it is under-specified. It lacks actionable verbs and critical details that would make the brevity effective. It is concise in length but not in conveying necessary information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema and no annotations, so the description must explain what the tool returns and how to interpret results. It does neither. While the tool is relatively simple, the description is incomplete for an agent to confidently invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides 100% description coverage for both parameters (cashFlows and discountRate), so the baseline is 3. The description adds no additional meaning beyond the schema, such as relationships between parameters or interpretation of cash flow signs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the tool as performing NPV and IRR calculations, which is clear but expressed as a noun phrase rather than a specific verb+resource. It does not distinguish this tool from sibling calculators like investment-simulator or bond-yield-calc. The purpose is understandable but lacks operational specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of appropriate use cases, prerequisites, or exclusions. The description simply states the function without context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

og-previewOG Image PreviewBInspect

Preview how links appear when shared on social media. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure, but it only states the surface function. It does not explain how the tool behaves (e.g., whether it fetches the current page URL, opens a new view, or requires an active tab). The parenthetical 'Browser-based tool' adds minimal context but no operational detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with a short parenthetical, making it extremely concise and front-loaded. It immediately states the primary action and scope without any fluff. Every word contributes to clarity, earning a perfect score.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description is inadequate for understanding the tool's complete context. It does not state how the tool obtains the link to preview, what output the agent should expect, or any required browser conditions. For a tool with no input parameters, the description should clarify that it operates on the current browser context or a prior provided URL, but this is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, and the schema description coverage is 100% (trivially). Per the baseline rule, with 0 parameters, the baseline is 4. The description merely restates the purpose without adding parameter information, which is acceptable since there are no parameters to document.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Preview how links appear when shared on social media.' The verb 'Preview' and resource 'links shared on social media' are specific and unambiguous. This distinguishes it from siblings like thumbnail-ctr-predictor or meta-description-generator, which have different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It does not mention any prerequisites, use cases, or exclusions. The phrase '(Browser-based tool)' hints at operational context but not usage conditions, leaving the agent without clear direction on selecting it over other tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

organize-pdfPDF並び替えAInspect

PDFページ順序を変更 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It adds 'Browser-based tool', which hints at client-side processing, but does not explain other behavioral traits such as file handling, limitations, or reversibility. The description is too sparse to provide meaningful transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact phrase that conveys the essential information with no wasted words. It is appropriately concise for a simple tool, earning a perfect score for structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (zero parameters, no output schema), the description provides the core purpose and a useful context signal ('Browser-based'). It does not detail the interaction model or limitations, but for a simple tool this is nearly complete. A small gap remains around expected user experience.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, which sets a baseline of 4. The description adds no parameter-specific details, but none are needed since there are no parameters. The baseline applies without penalty.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'PDFページ順序を変更' (change PDF page order). This specific verb+resource combination distinguishes it from sibling PDF tools like pdf-rotate, pdf-split, and pdf-remove-pages, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for reordering PDF pages but does not explicitly state when to use it over alternatives or mention any exclusions. The 'Browser-based tool' note offers minimal context, but there is no direct 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.

panorama-splitterPanorama SplitterAInspect

Split wide images into Instagram carousel slides. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It adds useful context beyond the name: input scope ('wide images'), output format ('Instagram carousel slides'), and that it is a 'Browser-based tool'. However, it does not disclose any side effects, privacy implications, or limitations, leaving some gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences with no filler. The core action is front-loaded, and the parenthetical about being browser-based adds contextual value without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (no parameters, no output schema), the description adequately covers its purpose, input, output, and execution environment. It could benefit from indicating how many slides are generated or whether the original is modified, but overall it is sufficient for such a simple utility.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, and schema coverage is 100% (trivially). Per the rubric, 0 parameters earns a baseline of 4. The description adds no parameter-specific information, but none is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Split' + resource 'wide images' + outcome 'Instagram carousel slides', which clearly distinguishes it from sibling tools like image-crop or image-resizer. It fully specifies the tool's function and unique scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies when to use the tool (when you have a wide image and need Instagram carousel slides) by stating the exact input and output. However, it does not explicitly mention alternatives or when not to use it, so it lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

password-generatorパスワード生成BInspect

安全なパスワードを即座に生成。長さ・文字種をカスタマイズ

ParametersJSON Schema
NameRequiredDescriptionDefault
countNoNumber of passwords to generate
lengthNoPassword length
numbersNoInclude numbers
symbolsNoInclude symbols
lowercaseNoInclude lowercase letters
uppercaseNoInclude uppercase letters
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only mentions 'secure' and 'instant' generation, but does not disclose security guarantees, RNG type, output format, default behavior, or side effects. With no annotations, this is a significant gap for a tool that creates outputs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with two short clauses, front-loading the core action ('generate secure passwords') and adding customization detail. There is no fluff or repetition, making it appropriately concise for a simple tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given there is no output schema and no annotations, the description should explain return values and behavior. It does not mention whether the output is a string or array, how the count parameter affects results, or what happens if all character types are disabled. These omissions make the description incomplete for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for all six parameters, so the baseline is 3. The description adds only a high-level mention of 'length and character types' but does not provide any parameter-specific meaning beyond the schema. It does not clarify edge cases such as count behavior or what happens if all character booleans are false.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb-resource relationship: '安全なパスワードを即座に生成' (generate secure passwords instantly) and adds the customization scope '長さ・文字種をカスタマイズ' (customize length and character types). This clearly distinguishes it from sibling tools like hash-generator or uuid-generator, which serve different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the name and description, but there is no explicit statement of when to use this tool versus alternatives, nor any exclusions. The description does not mention that this is for password generation only, nor does it contrast with similar generators. It is adequate but lacks guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

payslip-generatorPayslip GeneratorBInspect

Payslips with auto social insurance calculation. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the full burden of behavioral disclosure. It only notes the tool is browser-based and performs auto social insurance calculation, but does not explain how it works, what output it produces, or any side effects. Behavior is largely opaque.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely brief, consisting of a single phrase plus a parenthetical. It is concise and front-loaded with the main function, though it is perhaps too sparse. For a simple tool, the length is appropriate.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no parameters, no annotations, and no output schema, the description should provide a fuller picture. It does not specify the output format, how the tool is invoked, or what data it needs. The browser-based note is helpful but insufficient for an agent 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.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 parameters), so the baseline is 4. The description does not need to clarify parameter meanings, but the mention of 'auto social insurance calculation' implies the tool computes values automatically without requiring user-supplied parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as generating payslips and highlights the auto social insurance calculation feature. It does not explicitly distinguish from sibling tools like social-insurance-calc or take-home-pay-calc, but the function is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool instead of alternatives. There is no mention of related calculation tools, no prerequisites, and no typical use case beyond the bare function. The description leaves usage entirely to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-compressPDF CompressAInspect

Reduce PDF file size for email attachments. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It only adds 'Browser-based tool', hinting at local processing, but omits important details such as potential quality loss, file size limits, upload/privacy implications, or how output is delivered. This is a significant gap for a compression tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence with a parenthetical add-on. Every word contributes to understanding the tool's purpose, and 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.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema), the description provides adequate context for selection and use. It states the purpose and a browser-based context, which is enough to differentiate it from siblings, though more behavioral detail would make it fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description need not explain parameters, and its lack of parameter information is acceptable because there are none to describe.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb ('Reduce') and resource ('PDF file size'), and adds a concrete use case ('for email attachments'). This distinguishes it from sibling PDF tools like pdf-crop or pdf-rotate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'for email attachments' provides clear context for when to use this tool, implying a specific scenario. However, it does not explicitly exclude other use cases or mention alternatives among the many PDF tools, so it falls short of explicit when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-cropPDFトリミングAInspect

PDFの余白を上下左右でカット (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of disclosing behavior. It only mentions it is browser-based, but does not explain whether the original file is modified, how output is delivered (download?), or any limitations. This is a significant gap for a tool that manipulates PDFs.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that immediately conveys the tool's purpose. Every word contributes to meaning, with no redundant content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 0-parameter tool, the description is minimally viable: it states what the tool does. However, it omits behavioral context such as the output workflow and how margins are specified. Given the absence of annotations, slightly more detail would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline of 4 applies. The description needs no parameter explanation, and the schema is trivially complete.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'PDFの余白を上下左右でカット' (cut PDF margins on top/bottom/left/right), specifying the exact verb (cut), resource (PDF margins), and scope (all four sides). This distinguishes it from sibling PDF tools like pdf-compress or pdf-edit, which serve different functions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as pdf-edit, pdf-remove-pages, or image-crop. The only contextual hint is '(Browser-based tool)', which does not help with tool selection or usage scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-editPDF編集BInspect

PDFにテキスト・注釈を追加 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of disclosing effects. The only behavioral hint is 'Browser-based tool,' but it doesn't explain whether the tool modifies the original file, creates a new file, uploads data, or what limitations exist. The lack of detail on side effects makes transparency poor.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence that is front-loaded with the essential action. There is zero wasted text, and it efficiently conveys the core purpose. It earns a perfect score for conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite a simple schema and no output schema, the description is insufficient for an agent to fully understand the tool. It does not explain what the user receives (e.g., a modified PDF for download), how to provide the PDF, or any browser-based workflow steps. Given the lack of annotations and 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.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline for this dimension is 4. The description doesn't add parameter details (since none exist), but it also doesn't mislead. It implies user interaction through a browser, which is consistent with the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Add text/annotations') on a specific resource ('PDF'), which clearly distinguishes it from sibling tools like pdf-join, pdf-split, or pdf-compress. The parenthetical 'Browser-based tool' adds context. This is a clear and unambiguous purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool vs alternatives. No exclusions, prerequisites, or alternatives are mentioned. The description only states what the tool does, not the recommended use cases or how it differs from other PDF editing tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-extract-pagesPDFページ抽出CInspect

指定ページだけ抽出 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It only mentions 'Browser-based tool', hinting at local/browser processing, but provides no details on how pages are specified, error handling, or privacy implications. This is minimal behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short—one phrase—and contains no wasted words. However, it is under-specified even for a simple tool, lacking the structure that would help an agent understand the full scope. It's concise but not well-rounded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, no annotations, and a one-line description, the tool is under-specified. It does not explain the return format, how page selection is communicated, or constraints. Among many sibling PDF tools, the description is too sparse to ensure correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, and the rule sets a baseline of 4 for 0-parameter tools. The description does not add parameter details, but there are none to describe. The 'Browser-based tool' hint suggests an interactive selection mechanism, but that's not clearly stated. The baseline holds.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description '指定ページだけ抽出' (extract only specified pages) clearly states a specific action on a PDF resource, distinct from 'remove' or 'split' tools. The tool name reinforces the purpose. While it doesn't explicitly differentiate from siblings like pdf-remove-pages or pdf-split, the verb 'extract' implies creating a new document with selected pages.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives such as pdf-split or pdf-remove-pages. The 'Browser-based tool' note is a technical detail, not a usage context or exclusion. The description does not clarify scenarios where extraction is preferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-joinPDF MergeAInspect

Combine multiple PDFs into one with drag-to-reorder.

ParametersJSON Schema
NameRequiredDescriptionDefault
pdfsYesArray of base64-encoded PDF files to merge (order preserved)
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses the drag-to-reorder interaction but omits important behavioral details such as input format (base64), limits (2-50 files), and whether the operation creates a new file or modifies existing ones. It does not contradict annotations, but it leaves significant gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that front-loads the action and key feature. Every word earns its place, with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter tool with no output schema, the description is adequate but minimal. It does not mention output format, file size considerations, or that the merged PDF is downloaded. However, the schema covers the input, so the description is acceptably complete for basic use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%: the only parameter 'pdfs' is clearly described with type, format (base64-encoded PDFs), and order preservation. The description adds no additional parameter-specific insight, but the schema already does the heavy lifting, meeting the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Combine') and resource ('multiple PDFs into one'), clearly distinguishing this tool from siblings like pdf-split or pdf-compress. The mention of 'drag-to-reorder' adds a distinctive feature, making the purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool: whenever a user needs to merge PDFs. While it doesn't explicitly name alternatives or exclusions, the clarity of 'Combine multiple PDFs into one' provides sufficient context for selection among the many PDF-related sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-metadata-removerPDF Metadata RemoverAInspect

Strip author, edit history, and metadata before sharing. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses what data is removed (author, edit history, metadata), which is useful, but does not mention irreversibility, file handling, or limitations (e.g., scanned PDFs). Lacks depth needed for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise: two sentences, no redundant information. The parenthetical 'Browser-based tool' adds meaningful context about privacy and accessibility without extra fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple no-parameter tool with no output schema, the description adequately covers what it does, when to use it, and where it runs. It could mention that the output is a cleaned PDF, but the core purpose is clear enough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the description need not explain them. This is a baseline score of 4 appropriate for parameterless tools; the empty schema is self-explanatory.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb 'strip' and identifies the resources targeted (author, edit history, metadata). It distinguishes itself from sibling tools like 'exif-remover' (image metadata) and 'pdf-redact' (content redaction) by focusing on PDF metadata removal.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides a clear usage context with 'before sharing', implying privacy/security scenarios. The 'browser-based' note adds useful context about where processing occurs, but it does not explicitly name alternatives or state 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.

pdf-ocrPDFのOCRAInspect

スキャンPDFから日本語テキスト抽出 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden. It indicates a read-only extraction operation and describes the tool as 'Browser-based', a useful trait. However, it doesn't disclose output format, limitations (e.g., scan quality, language support), or privacy/processing details, so it's 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that fronts the core action and includes a parenthetical note. Every word earns its place, with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (0 params, no output schema), the description covers the essential input (scanned PDF) and output (Japanese text). It lacks details like supported file sizes or whether it works only with Japanese-language PDFs, but it is sufficient for an agent to select this tool over other PDF tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema is an empty object, so description adds no parameter-specific meaning. Per rubric, 0 params baseline is 4, and there is no need for the description to clarify parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'extract Japanese text from scanned PDF', with a specific verb (extract), resource (scanned PDF), and scope (Japanese text). This distinguishes it from sibling PDF tools like pdf-compress or pdf-split, and the title 'PDFのOCR' reinforces the OCR purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention 'use for scanned PDFs' or contrast with pdf-to-word or scan-pdf. No exclusions or alternative suggestions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-page-numbersPDFページ番号追加BInspect

PDFに番号を振る (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full responsibility for behavioral disclosure, but it only notes 'Browser-based tool.' It doesn't reveal whether it creates a new PDF, modifies in place, how it handles uploads, file size limits, or whether numbers are applied to all pages. This is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no redundant text. It efficiently communicates the primary action and adds the 'browser-based' context, making it concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the tool's low complexity, the description is too sparse. It doesn't clarify the exact functionality (page numbers) in the description, lacks any behavioral context, and doesn't distinguish from many sibling PDF tools. With no output schema or annotations, this is insufficient for an agent to accurately predict behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the input schema provides complete coverage. Per the rules, the baseline for zero parameters is 4, and the description adds no parameter-specific information, which is acceptable here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the core action 'PDFに番号を振る' (add numbers to PDF), and the title clarifies it as adding PDF page numbers. This gives a clear verb+resource pairing, though the description itself doesn't explicitly say 'page numbers,' relying on the title for that distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool or how it differs from alternatives like pdf-stamper or pdf-edit. There are no use cases, prerequisites, or exclusions mentioned, 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.

pdf-passwordPDF PasswordBInspect

Encrypt PDFs with password protection. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry all behavioral disclosure. It states that the tool is browser-based and encrypts PDFs, but does not disclose file handling behavior, password input mechanism, or potential side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, direct sentence with minimal redundancy. The parenthetical '(Browser-based tool)' adds useful context without bloat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the tool is simple, the description omits usage context such as how password input is handled or how it contrasts with pdf-unlock. Given the simplicity and no output schema, it is minimally acceptable but not rich.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema contains zero parameters, so the description faces no parameter documentation burden. The baseline for zero-parameter tools is 4, and the description adequately conveys the lack of parameters without adding unnecessary detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Encrypt') and resource ('PDFs'), making the tool's purpose clear. However, it does not explicitly differentiate from sibling tools like pdf-unlock, which perform related operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus alternatives such as pdf-compress or pdf-sign. The description only states the action, leaving the agent to infer context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-redactPDF RedactAInspect

Black out sensitive text in PDFs without server processing. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the important trait of local/browser-based processing (no server), which is valuable. However, it does not mention whether redaction is permanent (true redaction vs overlay), what happens to the original file, or output format—critical for a security-sensitive tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the action ('Black out sensitive text') and adds one essential context clause. Every word earns its place, with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with no parameters and no output schema, the description is quite complete: it states the action, the resource, and a key behavioral constraint (local processing). It could slightly improve by explicitly noting the output (redacted PDF), but the implied result is clear. The surrounding context of many sibling PDF tools does not require more differentiation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. There is nothing for the description to explain about parameters, and the description does not attempt to invent any.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('black out') and clearly identifies the resource ('sensitive text in PDFs'). It also adds a key differentiator ('without server processing', 'browser-based tool') that helps distinguish it from other PDF tools like pdf-edit or pdf-stamper.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies a clear use case: when privacy is required and you want to avoid uploading documents to a server. However, it does not explicitly name alternative tools or state when not to use it, so it misses the 'when-not' guidance needed for a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-remove-pagesPDFページ削除BInspect

PDFから不要ページを一発削除 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The phrase 'Browser-based tool' adds a useful behavioral clue that processing likely happens locally, which is meaningful since no annotations are provided. However, it does not disclose other behavioral traits such as whether deletion is permanent, whether page selection is interactive, or what output is produced.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that immediately conveys the core function. The parenthetical 'Browser-based tool' adds a relevant detail without unnecessary verbosity. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the empty schema, the description is too sparse to be complete. It does not explain how pages are selected, what happens after deletion, or how this differs from pdf-extract-pages and pdf-split. Given the tool's moderate complexity and lack of annotations, more context is needed for reliable use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so there are no parameter semantics to document. The description's mention of 'browser-based' implies an interactive selection process, which partially fills the gap left by the empty schema, aligning with the baseline of 4 for tools with no parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('remove unnecessary pages') and resource (PDF), using the verb '削除' (delete). It is distinct enough from sibling tools like pdf-crop or pdf-rotate, though it does not explicitly differentiate from pdf-extract-pages or pdf-split, which are closely related.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus alternatives such as pdf-extract-pages or pdf-split. There is no mention of prerequisites, limitations, or exclusion criteria, leaving the agent without enough context to choose it correctly among the many PDF-related siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-repairPDF修復BInspect

破損PDFを修復 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only behavioral detail is 'browser-based tool,' which hints at client-side processing but does not disclose how the repair works, whether a downloadable file is returned, or what types of corruption are handled. With no annotations, the description carries the full burden and falls short.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence with no filler. It is front-loaded with the core action and adds the 'browser-based' qualifier efficiently. Every word contributes meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and an empty input schema, the description is the only source of guidance. It explains the tool's purpose but omits how to invoke it, what input is expected, and what output the user receives. For a repair operation, this is insufficient context for an AI agent to use it confidently.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description correctly does not invent parameters or add irrelevant detail. There is nothing more to explain about parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states a specific verb ('repair') and resource ('corrupted PDFs'), clearly distinguishing this from the many other PDF tools such as pdf-edit, pdf-join, and pdf-unlock. Though similar to the title, it adds the 'corrupted' qualifier and browser-based context, so purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus alternatives. With sibling tools like pdf-unlock, pdf-edit, and organize-pdf, some indication of when repair is appropriate would be valuable. There is no mention of exclusions, prerequisites, or alternative tool recommendations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-rotatePDF RotateAInspect

Rotate PDF pages by 90/180/270 degrees. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. However, it only mentions 'Browser-based tool' and the rotation action. It does not disclose whether the tool outputs a downloadable file, if it rotates all pages or allows selection, or any side effects. This is a significant gap for a transformation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that conveys the essential purpose and allowed degrees. It wastes no words and is well-structured for quick scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema), the description is mostly complete. It omits details like whether all pages are rotated or the output format, but these are not critical for a basic rotate utility and are partially implied by the wording.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters and 100% schema coverage, so there is nothing for the description to explain about parameters. The baseline of 4 applies because the schema is complete and the description adds no unnecessary parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Rotate PDF pages by 90/180/270 degrees') and clearly identifies the resource and allowed angles. It is easily distinguishable from sibling PDF tools like pdf-crop or pdf-edit, which have different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies when to use this tool (when rotation is needed) and the constrained set of angles. It does not explicitly mention alternatives or when not to use it, but the context is unambiguous for a simple utility.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-signPDF SignBInspect

Add handwritten or text signatures directly to PDFs. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description must disclose behavioral traits. It mentions 'browser-based' but does not specify whether the original PDF is modified, how the signed file is returned, or any limitations, leaving significant uncertainty for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence plus a parenthetical, front-loaded with the core action and free of filler. Every phrase earns its place; no unnecessary detail is included.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and no parameters, the description carries the full burden. It does not explain the result (e.g., whether a new signed PDF is downloaded) or any prerequisites, leaving a meaningful gap for an interactive tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has no properties (0 parameters, 100% coverage), so parameter semantics are trivial. The description adds no parameter syntax, but none is needed; baseline 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Add') and resource ('handwritten or text signatures... to PDFs'), clearly identifying the tool's function. The mention of signatures distinguishes it from sibling PDF tools like pdf-stamper or watermark, even though no alternatives are explicitly named.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool instead of alternatives. The only additional context, 'Browser-based tool,' describes environment, not selection criteria or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-splitPDF SplitCInspect

Split PDFs by page range or into individual pages.

ParametersJSON Schema
NameRequiredDescriptionDefault
pdfYesBase64-encoded PDF file
splitModeNoSplit mode: each=per page, range=specific pages, even-odd=split by parityeach
pageRangesNoPage ranges for range mode (e.g. "1-3, 5, 7-10"). 1-indexed.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the burden of explaining behavior. It only mentions split modes and does not disclose output format, side effects, or requirements, leaving significant gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no wasted words, front-loading the core purpose efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of output schema and the complexity of split modes, the description is incomplete. It doesn't explain what the tool returns (e.g., multiple files) or how it relates to overlapping sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with each parameter described in the schema. The description adds minimal value beyond restating the split modes, 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.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool splits PDFs by page range or into individual pages, with a specific verb and resource. However, it doesn't distinguish from sibling tools like pdf-extract-pages, so it's not fully differentiated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives like pdf-extract-pages or pdf-remove-pages. The description simply states the action without context or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-stamperDigital StampAInspect

Apply Japanese hanko stamps to PDF documents. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It adds context by noting 'Browser-based tool', hinting at client-side processing, but does not explain what happens to the PDF (e.g., modified in place, downloaded) or any limitations. This is a minimal but non-zero disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that clearly conveys the tool's purpose. Every word earns its place, and the browser-based note adds context without clutter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with no parameters and no output schema, the description is nearly sufficient. It identifies the action and resource. A bit more detail on the output or whether it creates a new file would improve completeness, but the current description is adequate for its low complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so there is nothing to document. Per the rubric, 0 params yields a baseline of 4. The description does not need to add parameter semantics, and the schema coverage is vacuous 100%.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Apply Japanese hanko stamps to PDF documents.' The verb 'Apply' and resource 'PDF documents' are specific, and the qualifier 'Japanese hanko stamps' differentiates it from sibling tools like pdf-sign or stamp-maker.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage context (applying hanko stamps to PDFs) but does not explicitly state when to use this tool versus alternatives like pdf-sign or stamp-maker. No exclusions or alternative tools are mentioned, so guidance is only implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-to-imagePDF to ImageAInspect

Convert PDF pages to high-quality PNG, JPEG, or WebP. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It adds the 'browser-based' trait, which hints at client-side processing and possible privacy benefits, but it does not explain behavior like page-range handling, output resolution, or file-size limits. It gives some insight but leaves significant behavior unspecified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with a parenthetical note, packing the key information (what it does, output formats, quality, and platform) into just 10 words. 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.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with no parameters and no output schema, the description is mostly sufficient, but it lacks important details such as whether all pages are converted or just one, and what the return format is (e.g., download links, base64). These gaps could lead to incorrect agent expectations. Some additional context would round out the description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 parameters), so the baseline is 4. The description adds value by naming output formats (PNG, JPEG, WebP), which are the only configurable aspects, even though they are not formal parameters. It adequately communicates everything an agent needs to know about the tool's inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool converts PDF pages to PNG, JPEG, or WebP with high quality. The verb 'convert', the resource 'PDF pages', and the output formats specifically define the tool's function, distinguishing it from sibling tools like pdf-to-word or image-to-pdf.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool: when you need PDF pages as image files. It does not explicitly mention alternatives or exclusions, but the output formats make the use case obvious among the many PDF-related sibling tools, so it offers adequate guidance without needing to name alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-to-pdfaPDFメタデータ標準化CInspect

メタデータ標準化・長期保存最適化 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure, but it only states a vague goal. It does not mention whether the tool converts the file, how it handles uploads/downloads, whether the operation is destructive, or any limitations. The lack of explicit 'conversion' or 'output' language leaves key behavioral aspects undisclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short and free of excess words, which is concise. However, it is a fragmented noun phrase rather than a structured sentence, and it does not convey enough information to earn full credit for being well-structured. It is minimal but under-specified.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool that likely takes a PDF and outputs a PDF/A file, the description omits input/output details, the nature of the conversion, and any side effects or limitations. With no annotations and no output schema, the description should explain these basics but does not. It is incomplete for an AI to confidently invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so there are no parameter semantics to clarify. The description adds no parameter-specific meaning, but the absence of parameters means this dimension is not a concern. The baseline score of 4 reflects that the description is not required to compensate for schema gaps in this case.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'メタデータ標準化・長期保存最適化' (metadata standardization / long-term preservation optimization) hints at the purpose of PDF/A conversion but never explicitly states 'convert to PDF/A' or uses a verb like 'convert'. It is a noun phrase that conveys an outcome rather than an action, and while it is somewhat distinct from sibling PDF tools, it lacks specificity about the actual operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives like pdf-compress or pdf-to-image. The only additional phrase 'Browser-based tool' indicates execution environment but not selection criteria, prerequisites, or exclusion cases. No alternatives or conditions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-to-powerpointPDF→PowerPoint変換BInspect

PDFをPPTXに変換 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. The only extra context is 'Browser-based tool', which hints at client-side execution but omits details like file size limits, upload requirements, or how the output is delivered. For a conversion tool, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that directly states the core function. It is front-loaded and wastes no words, making it easy to parse. The 'Browser-based tool' qualifier adds relevant context without bloat.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with no parameters and no output schema, the description covers the basic function, but it lacks crucial operational details such as file size limits, supported PDF features, or output quality. Given the presence of many similar PDF tools in the sibling list, more context about the output behavior would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, and schema description coverage is 100%, so there are no parameters to document. Per the rubric, 0 params earns a baseline of 4; the description correctly avoids inventing parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool converts PDF to PPTX ('PDFをPPTXに変換'), giving a specific verb and resource. However, it does not explicitly differentiate this from sibling tools like pdf-to-word or powerpoint-to-pdf, so it lacks explicit sibling differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus existing alternatives. It only states what it does, leaving the agent to infer usage from the name and context. No exclusions or alternative tools are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-to-wordPDF→Word変換AInspect

PDFをWord(.docx)に変換 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden for behavioral disclosure. The only behavioral hint is 'Browser-based tool,' which suggests client-side processing but does not clarify privacy, upload behavior, file size limits, or whether conversion happens locally or on a server. This is insufficient for a tool with zero 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise, consisting of a single, front-loaded sentence that states the core functionality and context. Every element is necessary and there is no redundant text or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple no-parameter conversion tool, the description covers the essential purpose and format. It mentions the browser-based nature, which adds context. However, it lacks any mention of how the user provides the PDF or what the output workflow looks like, though this is minor given the low complexity and absence of an input schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and with 0 params the baseline is 4. The description adds no parameter-specific details because none exist, but no compensation is needed since the schema fully covers the (empty) parameter set.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool converts PDF to Word (.docx), using a specific verb (convert), source resource (PDF), and target format (Word). This distinguishes it from sibling tools like pdf-to-powerpoint and word-to-pdf, so purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus alternatives. There is no mention of exclusions, preconditions, or why this tool should be chosen over related PDF/Word converters. The sibling list includes many similar tools, but the description doesn't help the agent choose among them.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pdf-unlockPDF UnlockAInspect

Remove edit/print/copy restrictions from PDFs. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description carries the full burden because no annotations are provided. It adds the 'Browser-based tool' hint, but does not disclose whether password-protected PDFs are supported, what happens to the original file, or what the output looks like. This is a notable gap for a tool that modifies files.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, with one sentence giving the core action and a parenthetical adding context. No wasted words or redundant content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with zero parameters, but there is no output schema and no annotations, so the description should explain what the user gets (e.g., a downloaded unlocked PDF). It states what the tool does but omits return-value details and limitations, making it adequate but incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the input schema is trivially complete and the description does not need to explain parameter meaning. The baseline of 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Remove') and precisely states the target: edit/print/copy restrictions on PDFs. This clearly differentiates the tool from sibling PDF utilities like pdf-password or pdf-redact.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given about when to use this tool versus alternatives such as pdf-password or pdf-edit, and no prerequisites or caveats are mentioned. The only extra context, 'Browser-based tool', does not help with tool selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pharma-law-checker薬機法・景表法チェッカーAInspect

NGワード1000語+をローカル照合。原稿を外部に送らない (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden. It discloses a key behavioral trait: local processing and no external data transmission, which is meaningful for privacy-sensitive manuscripts. However, it does not mention output format, limitations (e.g., only 1000+ words, how matching works), or whether it flags or replaces NG words.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One concise sentence covers the core function (local NG word matching) and a critical privacy benefit, with no filler. The title adds the legal scope (薬機法・景表法) without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with no output schema and no params, the description provides sufficient context: it checks against a large NG list, runs locally, and protects confidentiality. It lacks explicit instruction on how to provide input or what the result looks like, but this is minor for a browser-based utility.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has zero parameters, so description need not explain them. Baseline 4 applies: the absence of params is compensated by the tool's nature as a browser-based local checker, and the description adds no parameter-related confusion.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it performs local matching against 1000+ NG words, and the title specifies it's for 薬機法/景表法 compliance. It's distinguishable from sibling tools like cvr-improvement-checker or similarity-checker, though it doesn't explicitly say 'input your manuscript' as a verb+resource structure.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool vs alternatives. It implies use for checking pharmaceutical/representation text but doesn't state prerequisites, target users, or scenarios where it should be preferred over other checkers in the sibling list.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

photo-ledger-maker写真台帳メーカーAInspect

写真をドロップして台帳PDFを自動生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description mentions 'Browser-based tool', which hints at client-side processing, but with no annotations, it carries the full burden of disclosing behavior. It does not explain whether photos are uploaded to a server, how many photos are supported, or what the ledger PDF layout contains. This is minimal behavioral disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, efficient sentence in Japanese conveys the action, input, and output. It is front-loaded and contains no filler. Every phrase earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (no params, no output schema), the description sufficiently communicates the core function: photos in, ledger PDF out. It could elaborate on what 'ledger' means in the output, but is likely enough for an agent to select the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema is complete with 100% coverage. The description does not need to add parameter meaning. Per rubric, 0 params baseline is 4, and the description does not detract from this.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb (drop photos), resource (photos), and outcome (auto-generate a ledger PDF). The '(Browser-based tool)' qualifier adds context. It distinguishes itself from generic image-to-pdf tools by specifying 'ledger PDF', which is a specific output type.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance is given on when to use this tool versus alternatives like image-to-pdf or id-photo-maker. The description implies usage by stating 'drop photos', but there are no prerequisites, exclusions, or alternative tool references.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

powerpoint-to-pdfPowerPoint→PDF変換AInspect

PPTXをPDFに変換 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the behavioral burden. It adds a meaningful trait ('Browser-based tool'), implying browser-side processing, but omits details about output delivery, file size limits, or privacy implications. It provides some value beyond the title but remains thin.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that immediately conveys the conversion action and the browser-based context. Every word earns its place; there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple no-parameter converter, the description covers the core purpose and hints at the execution environment, but it could mention what the user receives or how the conversion is triggered. It is minimally adequate but not rich.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters and 100% coverage, so the baseline of 4 applies. The description needs to add no parameter details because there are no arguments to explain.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the conversion action ('PPTXをPDFに変換') and the resource (PPTX to PDF), making the tool's purpose unmistakable. It also distinguishes itself from the sibling tool pdf-to-powerpoint, which performs the reverse conversion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus other converters like word-to-pdf, excel-to-pdf, or pdf-to-powerpoint. The phrase 'Browser-based tool' hints at a client-side context but does not provide selection criteria or mention alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

product-description-generator商品説明文ジェネレーターAInspect

商品スペック入力→プラットフォーム別の出品用説明文を即生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden of behavioral disclosure. It adds useful context: it is browser-based, generates instantly ('即生成'), and follows an input-to-output flow. However, it does not disclose output format, possible side effects, or limitations, leaving behavior somewhat underspecified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence that front-loads the workflow and includes a useful parenthetical about being browser-based. It is efficient and free of fluff, though slightly less structured than ideal for a tool with no schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a browser-based tool with no structured schema or output schema, the description covers the core transformation and environment. It does not mention which platforms are supported or how this tool relates to sibling listing-template generators, so it is only minimally complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, so per the rubric the baseline is 4. The description adds conceptual input semantics ('商品スペック入力') but no parameter-level details are needed because there are no structured parameters to document.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates platform-specific product listing descriptions from product specs, using a specific verb ('生成') and a clear input-output relationship. It does not explicitly distinguish itself from sibling tools like ec-template-generator or mercari-listing-template, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The arrow notation implies a usage context: provide product specs and receive platform-specific listing descriptions. It names no alternatives or exclusions, but the 'product spec input' condition gives minimal guidance on when to use it. This is more than no guidance, but it lacks explicit when-to-use or when-not-to-use direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

product-photo-studio商品画像スタジオAInspect

白背景+影+正方形トリミングを一括加工。出品画像を一瞬で整える (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden for behavioral disclosure. While it states the core operations, it omits any information about limits, file handling, output format, or side effects (e.g., whether it overwrites images or processes in-browser only). This is a significant gap for a tool that manipulates user images.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that front-loads the key features (white background, shadow, square crop) and includes a parenthetical noting it's browser-based. Every element adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simple zero-parameter nature, the description gives a reasonable overview. However, it lacks differentiation from similar sibling tools like bg-remover-pro or smart-resize, and does not explain return values or any processing constraints. For a complete picture, more details on input/output would be helpful.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema is empty, so there is nothing for the description to clarify. The baseline of 4 is appropriate since no parameter information is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: batch processing product images with white background, shadow, and square cropping. This is a specific verb+resource combination ('一括加工' = batch process) and distinguishes it from siblings like bg-remover or image-crop.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase '出品画像を一瞬で整える' (instantly tidy up product images) implies a clear use case for e-commerce listings. However, it does not explicitly mention when not to use it or suggest alternatives, such as using bg-remover separately or image-crop for non-square crops.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

profile-photo-studioプロフィール写真スタジオAInspect

カメラで撮影→履歴書/SNS/パスポートを一括生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that it is browser-based and involves camera capture, but does not explain data handling, permissions, or whether images are processed locally. With no annotations, this lack of safety context leaves significant gaps in behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that front-loads the action and lists the output types. Every word contributes to the core functionality, achieving high conciseness without unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no params/output schema), the description adequately conveys the input (camera) and output (three photo types). It could mention output formats or browser compatibility, but it remains reasonably complete for its scope.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema fully covers all inputs. The description adds the camera capture context, but there is nothing beyond the schema to document, making the baseline of 4 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a camera capture workflow and batch generation of resume, SNS, and passport photos. It uses a specific verb and resource, and distinguishes itself from sibling tools like id-photo-maker by emphasizing camera input and batch processing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage context: when users need to create profile photos for resumes/SNS/passports. However, no explicit comparison or alternative guidance is provided, leaving the agent to infer when this tool is preferred over similar tools like id-photo-maker.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

profit-lossProfit & LossAInspect

Auto-generate P&L statements from revenue and expense data. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavior. It mentions it is a 'browser-based tool' and 'auto-generates,' but does not explain data handling, output format, or any limitations. The agent cannot infer whether data must be entered manually, uploaded, or if any side effects exist.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with a brief parenthetical. It is efficient and contains no superfluous information, earning a top score for conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and no parameters, the description is the sole source of context. It lacks critical information about input mechanism (manual entry, file upload), output format (PDF, table), and any prerequisites. The tool is underspecified for an agent selecting and invoking it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 parameters), so the baseline is 4. The description adds context by indicating the tool works from 'revenue and expense data,' though it does not specify how this data is passed. Since there are no parameters, no further semantic detail is required.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Auto-generate P&L statements from revenue and expense data.' The verb 'auto-generate' and specific resource 'P&L statements' distinguish it from sibling financial tools like balance-sheet and cash-flow-statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly conveys when to use the tool (when revenue and expense data is available to produce a P&L), but it offers no explicit alternatives or exclusions. With sibling tools like balance-sheet and trial-balance, the absence of guidance on choosing among financial statements is a gap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pro-mattingPro MattingBInspect

Professional-grade AI matting with fine hair-level edge detection. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden for behavioral disclosure. It discloses that the tool is browser-based and claims high-quality matting, but it does not mention what inputs are required, how the processing is performed, what output formats are produced, or any limitations. For a non-read-only image tool, this is significant missing context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence with a parenthetical, containing no filler or redundant content. It delivers the core purpose, quality differentiator, and environment in an immediately scannable format.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless browser-based tool, the description communicates the core function and key value proposition, which is enough for basic tool selection. However, it lacks any mention of input requirements (e.g., uploading an image) or output behavior, and with no output schema or annotations, the agent is left without important operational details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so there is no parameter detail to document. The description correctly does not introduce parameter syntax or semantics; the baseline of 4 is appropriate because no parameter schema exists that needs additional explanation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as 'Professional-grade AI matting' with 'fine hair-level edge detection,' which conveys a specific image-processing capability and distinguishes it from simpler sibling tools like bg-remover or upscaler. It lacks an explicit action verb (e.g., 'removes background'), but 'matting' is a recognizable process for an image tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to use pro-matting versus alternatives such as bg-remover, bg-remover-pro, or product-photo-studio. The phrase 'Professional-grade' and 'fine hair-level edge detection' implies a specialized use case, and 'Browser-based tool' hints at environment, but no concrete when-to-use or when-not-to-use criteria are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

purchase-cost-manager仕入れ原価管理表AInspect

仕入れ先×商品の原価を記録。粗利率を自動計算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The only behavioral disclosure is 'Browser-based tool,' which is minimal. With no annotations, the description fails to explain data persistence, how inputs are handled, or what the automatic calculation entails. This is insufficient for a tool with no other context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with two clear clauses. Every word serves to explain the tool's function, with no fluff or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The core purpose is conveyed, but the description lacks details on user interaction, expected inputs, and output format. Given there is no output schema and no annotations, the description leaves room for interpretation, though the tool is low-complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline is 4. The description adds contextual meaning about the tool's purpose (recording costs and calculating margin), which is sufficient for a no-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Record purchase costs by supplier × product. Automatically calculate gross profit margin' – a specific verb+resource+function. This distinguishes it from sibling tools that handle different financial metrics (e.g., AR/AP manager, profit-loss).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives, nor any exclusions. The description only states what it does; the agent must infer usage from the name and title alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

purchase-orderPurchase OrderCInspect

Purchase orders with delivery terms and tax calculation. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of disclosing behavior. It mentions 'Browser-based tool' as a minor trait and lists features (delivery terms, tax calculation), but does not disclose side effects, permissions, data mutations, or output behavior. This is insufficient for an agent to anticipate the tool's effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler words. Every phrase ('Purchase orders', 'delivery terms', 'tax calculation', 'Browser-based tool') conveys distinct information, and it is front-loaded with the core topic. This is appropriately concise with zero waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complete absence of annotations and output schema, the description must be the sole source of context. It fails to clarify the primary action or outcome of the tool (e.g., does it generate a document, calculate totals, or provide a form?), leaving the agent unable to confidently select this tool among many finance-related siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty with no parameters, so the baseline is 4. The description does not add any parameter details, but since there are none, it does not need to compensate. The description also does not introduce any ambiguity about parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the tool as relating to purchase orders, delivery terms, and tax calculation, but lacks an explicit verb indicating what the tool actually does (e.g., create, generate, manage). This makes the purpose somewhat vague and not clearly differentiated from sibling tools such as purchase-cost-manager or quote-generator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool compared to alternatives. No alternative tools are mentioned, no use cases are described, and no exclusions are provided. The only contextual hint is 'Browser-based tool,' which does not inform selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

qr-designerQR Code DesignerAInspect

Create styled QR codes with custom logos and colors. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It only notes 'Browser-based tool,' providing minimal context. It omits details about output format, interactive behavior, or any limitations or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—one sentence plus a brief parenthetical. Every word adds value, and the core purpose is front-loaded with minimal clutter.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (no parameters), the description is adequate but leaves gaps. It explains the purpose but does not clarify the expected output (e.g., a downloadable image) or any limitations. The 'browser-based' note is helpful but insufficient for a fully self-contained description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema fully covers this aspect (100% coverage). Per rubric, 0 parameters receives a baseline score of 4; the description adds features context (logos/colors) but no parameter-specific semantics are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Create') and resource ('styled QR codes') with clear differentiators ('custom logos and colors'). It distinguishes itself from sibling tools like barcode-generator by focusing on QR code styling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. It does not mention related tools (e.g., barcode-generator) or provide context about the intended use case, prerequisites, or workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

quote-generatorQuote GeneratorAInspect

Create quotes with auto tax calculation and PDF export. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It mentions 'Browser-based tool', suggesting client-side operation, and lists core behaviors (tax calc, PDF export). However, it does not disclose output handling (download vs preview), configurability of tax rates, or any limitations. Core behavior is transparent but edges are unclear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with a useful parenthetical. There is no redundancy—each clause adds value: 'Create quotes' (purpose), 'auto tax calculation and PDF export' (features), 'Browser-based tool' (context). Very concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-param tool with no output schema, the description covers the essential purpose and deliverable (PDF). It does not explicitly position against siblings, but for a simple generator, this is adequate. Slightly more detail on output format or interaction would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters in the schema, so the baseline is 4. The description adds context about features but not parameter details, which is unnecessary since no parameters exist. It aligns with the zero-param rule.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Create') and resource ('quotes'), and adds two distinct features (auto tax calculation, PDF export). This distinguishes it from sibling tools like invoice-generator or receipt-generator, as 'quotes' is a specific document type.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives. It does not mention any exclusions or alternative tools, such as invoice-generator for invoices or estimate-to-expense for estimates. The usage context is implied but not made explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rakuten-banner-maker楽天バナーメーカーAInspect

お買い物マラソン/スーパーSALE用バナーをテンプレから即生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry behavioral disclosure. It notes the tool is 'Browser-based' and generates instantly from templates, but does not explain what the output is (image, URL, UI) or any side effects. This provides moderate transparency but leaves key behavioral questions unanswered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the core purpose and includes necessary qualifiers (event types, template source, browser-based). No superfluous words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 0-parameter tool without output schema, the description is adequate but incomplete. It does not specify how the result is delivered (e.g., download, preview, or new tab), which is critical for an AI agent to take the right follow-up action. More detail on post-invocation behavior would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline is 4. The description adds meaningful context that generation is template-driven, implying the user selects a template rather than providing textual input. This compensates for the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool as generating banners for Rakuten's Oubaitori Marathon/Super SALE from templates, using a specific verb (生成/generate) and resource (banners). It distinguishes itself from sibling banner/image tools by naming the exact Rakuten campaign events.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It implies when to use the tool (when needing Rakuten campaign banners) but does not explicitly state exclusions or alternatives. With many sibling tools like eyecatch-maker and telop-image-generator, no comparison is provided, leaving usage guidance implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rakuten-coupon-simulator楽天クーポン設計ツールAInspect

割引率/条件→利益シミュレーション。最適なクーポン設計を支援 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It only notes 'Browser-based tool' and the simulation function, but does not disclose what inputs the agent needs to provide, what output to expect, or any limitations/prerequisites. For an unannotated tool, this 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with a useful parenthetical. Every phrase contributes value, and there is no redundancy or padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no parameters, no annotations, and no output schema, the description is adequate but leaves gaps: it doesn't clarify how the browser-based tool is used, what the simulation returns, or whether it requires user interaction. It's a minimum viable description for such a simple tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, so the baseline is 4. The description adds a conceptual model ('discount rate/conditions → profit'), which gives some meaning to the tool's operation, though it does not specify actual input syntax.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific function: 'discount rate/conditions → profit simulation' for coupon design. This distinguishes it from sibling tools like rakuten-fee-calculator and rakuten-rpp-calculator by focusing on coupon-specific profit simulation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The usage context is implied through the purpose ('supports optimal coupon design'), but there is no explicit guidance on when to use this tool versus alternatives, nor any exclusions. It neither names alternatives nor provides comparative scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rakuten-fee-calculator楽天市場手数料計算機BInspect

システム利用料+決済手数料+ポイント→利益を正確計算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It reveals the calculation formula but omits key traits such as how the tool operates (browser-based), what inputs it expects, whether it makes any external calls, or any limitations. The parenthetical 'Browser-based tool' is minimal and doesn't explain behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is easy to scan and front-loads the core purpose. The parenthetical 'Browser-based tool' adds marginal value, but overall it's appropriately concise without wasteful filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a browser-based tool with no parameters and no output schema, the description should explain how the user interacts with it and what result to expect. It only provides a formula, missing details about workflow, output format, or any edge cases. This is insufficient for an agent to confidently invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Since there are zero parameters, the schema offers nothing to document. The description adds meaning by explaining the calculation inputs (system fee, payment fee, points) even though they aren't structured as parameters. This compensates well for the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies a clear calculation: system usage fee + payment processing fee + points → profit. The verb '計算' and resource '利益' are specific, and the formula distinguishes it from generic calculators. However, it doesn't explicitly differentiate from sibling Rakuten calculators like rakuten-rpp-calculator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus other calculator siblings. There is no mention of suitable scenarios, prerequisites, or alternatives, leaving the agent to infer usage purely 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.

rakuten-rpp-calculator楽天RPP広告計算機AInspect

RPP広告費→CPC/ROAS/損益分岐を計算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits, but it only states that the tool is browser-based. It does not explain how it accepts input (since the schema has zero parameters), what the return format is, or any limitations or rate handling. This is a significant gap for a tool with no structured safety hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence, front-loaded with the core function and followed by the platform note. Every word contributes value; there is no unnecessary repetition or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a browser-based calculator with no parameters, no annotations, and no output schema, this description is reasonably complete. It states what the tool does and its platform, which is sufficient for an agent to launch it. However, it could benefit from noting that it involves no direct parameter input since the schema is empty.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has 0 parameters, so the baseline is 4. The description adds meaning by specifying the input (RPP advertising cost) and the derived outputs (CPC, ROAS, break-even), which helps the agent understand the tool's data flow even though no formal parameters exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb (計算 = calculate) and clearly states the resource (RPP advertising cost) and the outputs (CPC, ROAS, break-even). This distinguishes it from sibling calculators like rakuten-fee-calculator or yahoo-auction-calculator by naming the exact ad product and metrics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use case is implied from the calculation targets, but there is no explicit guidance on when to use this tool versus alternatives. It does not mention any exclusions or prerequisites, though the phrase 'Browser-based tool' hints at a client-side execution context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

receipt-generatorReceipt GeneratorAInspect

Invoice-compliant receipts with auto tax calculation. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description offers a meaningful behavioral hint by noting the tool is 'Browser-based', indicating it likely operates via a UI rather than returning raw data. However, without annotations, it lacks details on what the agent should expect (e.g., output format, workflow). It adds some value beyond the name but is not thorough.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, consisting of a single sentence plus a parenthetical. It front-loads the key purpose ('Invoice-compliant receipts with auto tax calculation') and adds a useful behavioral note. Every word earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the simplicity of a zero-parameter, browser-based generator, the description provides sufficient context: it states what the tool produces, a key feature (auto tax calculation), and its browser-based nature. While it could detail the output format, the combination of these elements makes it reasonably complete for the tool's trivial complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema is trivially complete. The description adds no parameter information, but the baseline for 0 params is 4, and there is nothing missing since no inputs are required. The description effectively clarifies the tool's function without needing parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's output as 'Invoice-compliant receipts' with 'auto tax calculation', which distinguishes it from sibling tools like 'invoice-generator' and other document generators. Though it lacks an explicit verb, the tool's name and context imply generation, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit guidance on when to use this tool versus alternatives. It does not mention any exclusions or when to choose a different generator, such as invoice-generator. The intended usage is only implied by the tool's name and description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

recruitment-fee-calcRecruitment Fee CalcCInspect

Staffing agency fee, refund terms, and KPI back-calculation.

ParametersJSON Schema
NameRequiredDescriptionDefault
feeRateNoFee rate (%)
feeTypeNoFee typepercentage
fixedFeeNoFixed fee in JPY (when feeType=fixed)
monthlyTargetNoMonthly target placements
averagePlacementFeeNoAverage placement fee in JPY
theoreticalAnnualSalaryYesTheoretical annual salary in JPY
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of disclosing behavior. It mentions the subject areas (fee, refund terms, KPI back-calculation) but does not state that it calculates results, what transformations occur, or any side effects. This is minimally informative but not a complete tautology.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short and free of redundancy, but it is under-specified for a tool with six parameters. It reads more like a tagline than a functional specification, so while concise, it sacrifices necessary substance.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity and lack of an output schema, the description does not explain what the tool returns or how the calculation works. It provides only a vague list of topics, leaving significant gaps for an agent attempting to use or invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds no parameter-specific meaning beyond the schema's own descriptions, which are already present and adequate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the domain (staffing agency fees, refund terms, and KPI back-calculation) with specific nouns, making the tool's scope reasonably clear. However, it lacks an explicit verb and does not differentiate it from sibling fee calculators, so it falls short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternative fee calculators or other tools. The description offers no context, prerequisites, or exclusions, leaving the agent without direction for selecting it appropriately.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

regex-testerRegex TesterCInspect

Real-time regex testing and debugging.

ParametersJSON Schema
NameRequiredDescriptionDefault
flagsNoRegex flags (g, i, m, s, u, y)g
patternYesRegular expression pattern
testStringYesString to test against the pattern
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are absent, so the description must carry the full burden. It mentions 'real-time' behavior but does not disclose whether the operation is read-only, what the output format is, or any side effects. This minimal transparency is inadequate for a tool with no other safety signals.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with zero filler. While very brief, it is structured efficiently, though it sacrifices informative content for brevity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description should explain what 'testing and debugging' returns or how the results are presented. It does not, leaving the agent uncertain about the tool's behavior beyond the input parameters.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All three parameters (pattern, testString, flags) have descriptive entries in the schema, achieving 100% coverage, so the baseline is 3. The description adds no parameter-specific 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.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies a regex testing/debugging tool with a specific verb+resource. With no sibling tools focused on regex, it inherently distinguishes itself. However, it lacks the explicit differentiation or added context seen in top-tier descriptions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool, its prerequisites, or alternatives. The description merely states what the tool does, leaving the agent to infer its place in a workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

resident-tax-calc住民税シミュレーターAInspect

住民税の年額・月額を瞬時に計算。所得割・均等割の内訳表示 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It adds useful context ('Browser-based tool', 'instantly') and mentions output breakdown, but it does not disclose side effects, limitations, or whether any external data is needed. For a calculator, this is minimally sufficient 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences: the first states the core function, the second adds breakdown detail and environment. It is front-loaded with the main purpose and contains no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no parameters and no output schema, the description is complete for its complexity. It covers the calculation scope, breakdown, and the browser-based nature, which are the essential details for an agent to decide and invoke this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description adds semantic context by naming the calculation components (所得割・均等割), which gives meaning to the tool's function, even though it does not explain specific inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: calculating annual and monthly resident tax (住民税) and displaying a breakdown of income-based and per-capita portions. The verb '計算' (calculate) and specific resource '住民税' distinguish it from sibling tax calculators.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool should be used when a user wants to calculate resident tax, but it does not explicitly contrast with sibling tools like freelance-tax-calc or take-home-pay-calc, nor does it provide when-not-to-use guidance. This is acceptable for a straightforward calculator, but not exceptional.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

resignation-generatorResignation LetterAInspect

Proper-format resignation letters in 30 seconds. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description carries the full burden. It adds useful context: the tool is browser-based, produces proper-format letters, and is fast. However, it does not explain how the tool works, what input (if any) the user provides, or what the output format is (e.g., download, copy-paste). The 'Browser-based' note is a small behavioral trait, but overall transparency 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, precise sentence of about 10 words, front-loading the core purpose. There is no wasted text; the parenthetical '(Browser-based tool)' is a minor but relevant addition. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter tool with no output schema, the description is largely complete: it states the output (proper-format resignation letters) and a key attribute (browser-based). It does not describe the exact return format, but the simplicity of the tool mitigates this gap. A 4 reflects that it meets the needs of a straightforward generator without over-specifying.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has no parameters, so the baseline is 4. The description rightly omits parameter details since none exist; it would be odd to discuss parameters that aren't in the schema. The description focuses on the output, which is appropriate for a zero-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the tool's output (resignation letters) and adds value with 'Proper-format' and '30 seconds,' distinguishing it from sibling generators like resume-generator or contract-generator. However, it lacks an explicit verb like 'generates' or 'creates,' relying on the noun phrase to convey the action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when a user needs a properly formatted resignation letter quickly ('Proper-format resignation letters in 30 seconds'), but it does not explicitly state when to use this tool versus alternatives or provide any exclusions. For a simple generator this is acceptable, but it falls short of explicit guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

resume-generatorResume GeneratorAInspect

JIS-standard Japanese resume (rirekisho) with PDF export. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the transparency burden. It discloses that the tool is browser-based and exports PDFs, providing some behavioral context. However, it does not mention any side effects, data handling, or limitations, which is a gap for a tool with no annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that conveys all essential details without redundancy. It is front-loaded with the core purpose and includes necessary qualifications (JIS-standard, Japanese, PDF export) efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no parameters and no output schema, the description provides sufficient information: the format, language, standard, and export type. It does not describe the user interface or interaction model, but given the simplicity of the tool, the description is reasonably complete. The absence of an output schema is somewhat mitigated by the 'PDF export' mention.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and schema coverage is effectively 100% since the schema is empty. The description adds relevant context about the tool's output (PDF export) and standard (JIS), but since there are no parameters to explain, the baseline score of 4 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool produces a JIS-standard Japanese resume (rirekisho) with PDF export, which is a specific resource and format. It distinguishes itself from siblings like career-history-generator by specifying the Japanese resume standard. However, it lacks an explicit action verb like 'generates', relying on the title for the verb.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives, such as career-history-generator or resignation-generator. The description implies it is for creating Japanese resumes but does not state specific use cases or exclusions, leaving the agent without clear decision criteria.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

review-reply-templateレビュー返信テンプレートAInspect

高評価/低評価への返信パターンを自動生成。炎上防止 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It mentions that it auto-generates patterns and prevents firestorms, and notes it is browser-based, but it does not explain how the tool behaves, what output to expect, or any limitations. This is thin for a tool with no structured safety metadata.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise and front-loaded, with no filler. The parenthetical '(Browser-based tool)' and the benefit clause '炎上防止' are useful but not strictly operational, so it earns a 4 rather than a 5.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, browser-based tool, the description is mostly complete: it states the input domain (reviews), the output type (reply patterns), and the intended benefit. It lacks explicit details about output format or how to proceed after generation, but given the tool's simplicity, it is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema coverage is 100% (empty schema). The description adds context about the tool's purpose and output, but there are no parameter semantics to explain. Baseline 4 is appropriate given no parameters exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action: automatically generating reply patterns for high/low ratings. The benefit '炎上防止' (firestorm prevention) adds useful context, and the tool is clearly differentiated from sibling content-generation tools by its focus on review replies.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: use it when needing reply templates for reviews, especially to avoid controversy. However, it does not explicitly mention when to prefer this over alternatives, nor does it state any exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rewrite-assistantリライト支援ツールAInspect

古い記事の改善ポイントを自動検出。情報鮮度・構成・重複をチェック (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that the tool is browser-based and performs non-mutating actions (detect, check), implying a read-only analysis. However, it doesn't explicitly state whether the article is modified, what data is sent to servers, or the exact output format, leaving some ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise clauses that front-load the core action and scope, then add a parenthetical detail about the browser-based nature. Every word earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema, no annotations), the description covers the essential purpose and the fact that it's browser-based. The implied output (detected improvement points) is clear, and no critical missing information is apparent for an agent to invoke or direct a user to it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, so the baseline is 4. The description adds the context that it's a browser-based tool, suggesting user interaction rather than programmatic arguments, which is useful. No further parameter explanation is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: automatically detecting improvement points for old articles, with specific checks for freshness, structure, and redundancy. This distinguishes it from content generation tools like article-outline-generator, as it focuses on analyzing existing articles rather than creating new ones.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for old articles needing improvement, providing a clear context for when to use. However, it doesn't explicitly mention alternatives or exclusions, such as not using it for new articles or comparing it to tools like sales-writing-analyzer, so it stops short of full guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

salary-vs-freelance会社員vsフリーランス比較AInspect

税金・保険・手取りを完全比較。損益分岐点を自動算出 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses that the tool is browser-based and automatically calculates, but does not explain input requirements, data handling, or any limitations. This is limited transparency for a tool that will interact with user data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that front-loads the key comparison functionality and appends the tool type in parentheses. Every word contributes, with no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no parameters and no output schema, the description covers the core comparison and the break-even calculation. It could explicitly name 'company employee vs freelance' within the description itself, but the name and title provide that context. Overall, it is sufficiently complete for a 0-parameter browser-based tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description does not need to explain parameters, and it adds value by mentioning the automatic calculation and output (break-even point).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states it compares taxes, insurance, and take-home pay while automatically calculating the break-even point. This clearly distinguishes it from sibling tools like freelance-tax-calc or take-home-pay-calc, which focus on narrower aspects.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The usage context is implied by the title and name (comparing company employee vs freelance), but the description does not explicitly state when to use this tool versus alternatives or provide exclusions. No alternative tools are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sales-writing-analyzerセールスライティング分析AInspect

PASONA/AIDMA構成を自動判定。成約率を上げる改善点を提示 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states that the tool is browser-based and automatically judges/presents improvements, but fails to explain how it accepts input (no parameters), whether it opens a new page, what the user sees, or any side effects. This is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that concisely conveys both the function and the browser-based nature. Every word earns its place, with no redundancy or unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations, no output schema, and zero parameters, the description provides only a high-level purpose and a minimal behavioral hint. It adequately conveys what the tool does but leaves ambiguity about how the agent should invoke it or interpret the result, especially since the 'improvement points' are not described in terms of output format or return value.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so there is nothing for the description to clarify. The schema is empty and the description does not introduce any ambiguity, meeting the baseline of 4 for no-parameter tools.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with specific verbs ('automatically determine' and 'present improvement points') and defines its scope (PASONA/AIDMA analysis for sales writing). This distinguishes it from sibling tools like cvr-improvement-checker, which focus on general CVR improvement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for analyzing sales writing structure and improving conversion rate, and notes it is browser-based. However, it does not explicitly state when to choose this tool over alternatives or provide exclusion criteria, leaving the context implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scan-pdfスマホスキャンAInspect

カメラで撮影してPDF化 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full behavioral disclosure burden. It only adds 'Browser-based tool', hinting at local browser processing, but it omits important traits such as camera permission requirements, whether images are uploaded to a server, or how the resulting PDF is delivered. A camera-accessing tool needs more transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one compact sentence plus a parenthetical note, with no filler. It communicates the core function and browser context efficiently. Every element earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool complexity is low with no parameters, no output schema, and no annotations, so the description need not be extensive. However, it does not state what the user receives (e.g., a downloadable PDF) or any caveats about camera use. The 'Browser-based tool' note adds some context but leaves the basic outcome unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description adds no parameter-specific details, but none are needed since the schema is empty and fully covered. This is appropriate for a no-parameter tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb phrase 'カメラで撮影してPDF化' (photograph with camera and convert to PDF), clearly stating the tool's function and resource. It distinguishes scan-pdf from sibling tools like image-to-pdf by emphasizing live camera capture rather than existing image files.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The camera-based workflow implies the tool is for scanning physical documents, but no explicit when-to-use or alternative guidance is provided. The description does not mention when this tool should be preferred over related PDF/image tools. Usage context is implied rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

seating-chartSeating ChartAInspect

Random seating with constraints. Printable PDF. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden of behavioral disclosure. It does mention that the tool is browser-based and produces a printable PDF, which indicates client-side operation and output format. However, it does not explain how constraints are configured, whether data is kept locally, or any other behavioral details like interactivity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two short sentences and a parenthetical. It is front-loaded with the core purpose ('Random seating with constraints') and adds the output format and platform without unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has low complexity: no parameters, no output schema, and no annotations. The description covers the main function, output, and browser-based nature, which is largely sufficient for a simple tool. A bit more context (e.g., typical use cases, what 'constraints' means) would be helpful, but it is not a significant gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline for this dimension is 4. There is no parameter information needed, and the description does not mislead about any inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates random seating with constraints and outputs a printable PDF, which distinguishes it from the list of sibling tools (none of which are seating-chart related). However, the phrase 'with constraints' is vague and could be more specific about what types of constraints are supported.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: use when you need a randomized seating arrangement. There are no explicit alternatives or exclusions, but given the tool is unique among siblings, this is acceptable. No explicit 'when to use vs alternatives' guidance is provided, but the context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shipping-calculatorShipping CalculatorAInspect

Compare rates across Yamato, Yu-Pack, and Sagawa. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states 'Browser-based tool', but does not disclose whether it opens a UI, returns data, requires internet, or how results are presented. This is sparse for an unannotated tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that names the specific carriers and includes the essential browser-based qualifier. There is no filler or redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter browser-based tool, the description is mostly complete: it identifies the carriers and purpose. Minor gaps include no mention of output format or whether it opens a webpage, but the low complexity and schema make it acceptable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and the schema coverage is complete, so the description does not need to document parameter details. Baseline 4 for a no-parameter tool is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states a specific action (compare rates) and resource (Yamato, Yu-Pack, Sagawa). The named carriers distinguish it from the sibling tool mercari-shipping-compare, making its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies use when comparing rates among these three carriers, but provides no explicit when-to-use or when-not-to-use guidance, nor mentions alternatives. The parenthetical 'Browser-based tool' hints at modality but does not clarify when to prefer this over sibling calculators.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shipping-hike-checker送料値上げチェッカーAInspect

2026年10月の郵便料金改定の負担増を即計算・乗り換え先も提案 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral disclosure burden. It does state that the tool performs an immediate calculation, proposes alternatives, and is browser-based. However, it does not explain limitations, assumptions, or what happens after calculation, leaving some behavioral ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that leads with the core function (immediate calculation), adds the differentiator (alternative proposals), and notes the platform (browser-based). Every element earns its place with no redundant content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simple nature (zero parameters, no output schema), the description adequately covers the subject, primary action, and a secondary feature. It does not explicitly describe the output format, but the return value is reasonably inferable from the stated calculation and proposal behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema fully covers parameter semantics. The description correctly adds no parameter information; the baseline score of 4 applies because there is no need for additional parameter-level explanation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: it calculates the cost increase from the October 2026 postal rate revision and proposes alternative services. This specific scope distinguishes it from sibling tools like shipping-calculator, making the purpose immediately obvious.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the intended use case—evaluating the impact of the October 2026 postal rate change and seeking alternatives—but provides no explicit guidance on when to use this tool versus other shipping-related tools, nor does it mention exclusions. The context is clear but underdeveloped.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

shopify-profit-calculatorShopify利益計算機AInspect

プラン別月額+決済手数料→損益分岐点と利益を計算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It transparently states the calculation inputs and outputs, and the 'Browser-based tool' hint suggests it operates in a UI. It does not disclose potential limitations or interaction flow, but for a calculator this is a reasonable level of disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence with no filler. It efficiently communicates the tool's core function and context, earning every word.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple calculator with no parameters and no output schema, the description adequately covers the essential purpose. The 'Browser-based tool' note adds context about how it is accessed. However, it does not explain what the tool returns when invoked, which is a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, so the description adds essential meaning by specifying the inputs: monthly plan fees and payment processing fees. This compensates for the empty schema and helps the agent understand what the tool operates on.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: it calculates break-even point and profit from monthly plan fees and payment processing fees, specifically for Shopify. This is a specific verb+resource that distinguishes it from sibling calculators like mercari-calculator or amazon-acos-calculator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for Shopify profit calculations and notes it is browser-based, giving context. However, it does not explicitly name alternatives or provide when-not-to-use guidance, though the tool name and context make the intended use clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

similarity-checker類似度チェッカーAInspect

テキスト間の類似度をn-gramで判定。サーバー送信ゼロ (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full responsibility for behavioral disclosure. It does mention the tool is browser-based and sends no data to a server, which is a useful privacy trait. However, it does not describe how input is provided (e.g., paste text, upload file), what the output looks like (e.g., score, percentage), or any limitations of the n-gram approach. This is minimal transparency beyond the method.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise: a single sentence that conveys the method and a key behavioral trait. Every word earns its place, with no filler or redundancy. It is appropriately sized for the tool's simplicity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the description covers the core purpose and a notable privacy aspect, it leaves out important practical details for a tool with a completely empty schema. There is no indication of how the user provides texts (UI elements, file upload, etc.) or what the output format is. For a simple tool this might be acceptable, but the missing input mechanism is a notable gap given the schema provides no clues. It is minimally complete but not rich.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is an empty object with zero parameters, so there is no parameter-specific information to add. The baseline of 4 is appropriate because no parameter descriptions are needed. The description's mention of 'テキスト間' (between texts) implies the tool handles multiple text inputs, which is the only semantic context available.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the core function: determining similarity between texts using n-gram matching. It specifies the method (n-gram), making it distinct from sibling tools like diff-checker or word-counter. The verb '判定' (judge/determine) plus the resource 'テキスト間の類似度' is specific and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance is provided about when to use this tool versus alternatives. While the 'server transmission zero' note hints at privacy-sensitive use cases, there is no direct statement like 'for comparing texts without uploading data, use this instead of other checkers.' Sibling tools such as diff-checker are not mentioned, so the description fails to aid selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sku-generatorSKUジェネレーターAInspect

商品名・カテゴリ・サイズ・色からSKUコードを自動生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It only adds the note 'Browser-based tool', which hints at UI interaction, but does not explain output format, whether it opens a page, or any limitations. This is insufficient for full behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence that front-loads the action (generate SKU codes) and includes all key inputs, plus the browser-based note. No wasted words or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 0-param tool with no output schema and no annotations, the description covers the core purpose, inputs, and the critical 'browser-based' nature. It lacks details about the output format, but the context is simple enough that this is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 params), but the description lists four conceptual inputs (product name, category, size, color) and clarifies the tool is browser-based. This adds essential meaning beyond the schema, explaining that these are UI inputs rather than API parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates SKU codes from specific inputs (product name, category, size, color), using a specific verb (自動生成). This distinguishes it from sibling generators like barcode-generator or product-description-generator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied: use when you need to generate SKU codes from product attributes. However, there is no explicit comparison to alternatives or when-not-to-use guidance, leaving room for ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

smart-resizeSmart ResizeAInspect

Batch image resizing with AI subject detection and smart crop. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the transparency burden. It discloses that the tool is browser-based and uses AI for subject detection and smart crop, which gives some insight into behavior. However, it does not clarify whether images are processed locally or uploaded, nor does it mention 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence plus a parenthetical, front-loaded with the core function and followed by the browser-based context. Every word earns its place with no fluff or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no schema parameters and no output schema, the description is the sole source of functional context. It covers the main capability but omits practical details such as input methods, output format, batch size limits, or whether there is an upload/save step. It is minimally adequate but leaves gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty, so there are no parameters to describe. The baseline for zero parameters is 4, and the description correctly omits parameter details that do not exist. No additional semantics needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: batch image resizing with AI subject detection and smart crop. It uses a specific verb (resize) and resource (images), and distinguishes itself from siblings like image-resizer and image-crop by highlighting the AI and batch capabilities.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use cases (batch processing with subject-aware cropping) but does not explicitly state when to use this tool over alternatives like simple image-resizer or image-crop. The browser-based note hints at a client-side tool, but no direct guidance on when or when not to use is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sns-post-templateSNS投稿文テンプレAInspect

動画告知/切り抜き紹介のSNS投稿文をプラットフォーム別に生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses that the tool is 'Browser-based', but does not explain how the generation works, what inputs are required, or what the output format looks like. The sparse detail leaves significant behavioral unknowns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that front-loads the primary action and context. It is concise with no wasted words, and the qualifier 'Browser-based tool' adds useful information without unnecessary length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple browser-based tool with no parameters and no output schema, the description adequately covers the purpose, domain, and platform-specific nature. However, it does not specify which platforms are supported or what user input is required, which would enhance completeness. Still, it is sufficiently 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.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 parameters), so the baseline is 4. The description correctly avoids inventing parameter details and does not need to compensate for schema gaps. No additional parameter semantics are required.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb '生成' (generate) and clearly identifies the resource as 'SNS投稿文' (SNS post text), with context '動画告知/切り抜き紹介' (video announcements/clip introductions) and 'プラットフォーム別' (by platform). This makes the tool's purpose specific and distinguishable from generic text generators.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the use case (when you need SNS posts for video promotions) but does not explicitly state when to prefer this tool over alternatives like youtube-description-generator or other template tools. No exclusion criteria or alternative references are given, so guidance is implicit rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

social-insurance-calcSocial Insurance CalcCInspect

Health, pension, and employment insurance from standard monthly income.

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoAge
industryNoIndustry typegeneral
prefectureNoPrefecturetokyo
monthlySalaryYesMonthly salary in JPY
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry behavioral disclosure. It reveals only the insurance categories and the 'standard monthly income' basis, but does not state whether results are monthly or annual, employee-only or total, or how age, prefecture, and industry affect the calculation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with no filler and starts with the core purpose. It is concise, though the brevity leaves out usage and behavior details, which is more a completeness concern than a conciseness flaw.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given four parameters, no annotations, and no output schema, the description should explain what the tool returns and how inputs influence results. It only lists insurance types, leaving rate complexity, output format, and calculation assumptions unexplained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes all four parameters with descriptions and enums, so the baseline is 3. The description adds little beyond framing monthlySalary as 'standard monthly income,' which the schema already conveys as 'monthly salary in JPY.'

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the resource and scope: health, pension, and employment insurance computed from standard monthly income. It is clear enough in context of the title, though it lacks an explicit verb and does not explicitly differentiate from sibling calculators like nhi-calc or take-home-pay-calc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus related insurance/tax calculators. No prerequisites, scenarios, or exclusions are mentioned, so the agent receives no decision support beyond the bare purpose.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sql-formatterSQL FormatterAInspect

Format and beautify SQL queries.

ParametersJSON Schema
NameRequiredDescriptionDefault
sqlYesSQL query to format
minifyNoMinify instead of format
dialectNoSQL dialectstandard
indentStyleNoIndent style2spaces
keywordCaseNoKeyword caseupper
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits, but it only states the basic operation. It does not mention that the tool is non-destructive, whether it validates SQL, what it returns, or error behavior on invalid input. This leaves the agent without critical behavior context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It efficiently communicates the core function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the schema richly documents parameters, the description lacks explicit details about return value, error handling, and dialect behavior (though the schema lists dialects). Despite the tool's simplicity, the absence of any mention of output or failure modes leaves some gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents all 5 parameters with descriptions, enums, and defaults (100% coverage). The tool description adds no parameter-specific meaning beyond the schema, so it meets the baseline of 3 but does not exceed it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verbs 'Format and beautify' with a clear resource 'SQL queries,' which precisely identifies the tool's function. It distinguishes itself from the broader 'code-formatter' sibling by explicitly narrowing scope to SQL.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for formatting SQL but provides no explicit guidance on when to use this tool versus alternatives like code-formatter or format-converter. There are no stated exclusions or context signals.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

stamp-makerStamp MakerAInspect

Create digital hanko seals (personal, corporate, date stamps). (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only mentions that the tool is browser-based and creates hanko seals, but does not disclose output format, limitations, download behavior, or any side effects. This is insufficient for a generation tool with no annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—two brief phrases—with the main action front-loaded. Both sentences earn their place: the first states the core function, the second clarifies the platform. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (0 parameters, no output schema, no annotations), the description covers the essentials needed for an agent to invoke it correctly: what it creates and that it runs in a browser. It could mention the output form (e.g., image file) but is otherwise complete for this low-complexity tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the input schema is empty. The description does not need to elaborate on parameters, and the baseline for 0-parameter tools is 4. The mention of seal types is not param-related, which is fine.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function with a specific verb ('Create') and resource ('digital hanko seals'), and expands on scope with examples (personal, corporate, date stamps). It distinguishes itself from sibling tools like pdf-stamper or certificate-maker by naming the unique domain of hanko seals.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use for creating digital hanko seals, but provides no explicit guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites. It's clear enough from the purpose but lacks explicit usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

string-transformString TransformBInspect

Transform strings between camelCase, snake_case, kebab-case, slug, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoTransform modecase-convert
inputYesString to transform
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavior, but it only says 'transform strings between... etc.' without explaining edge cases, reversibility, or what 'detect' mode does. It is too vague for a transformation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The entire description is a single, front-loaded sentence with no filler. It conveys the core function immediately and is appropriately concise for a simple tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with complete schema descriptions and no output schema, the description is minimally sufficient. However, it omits details about mode behaviors and potential formatting outputs, making it only moderately complete for an end user.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for both parameters, so the baseline is 3. The description adds no additional parameter meaning beyond the schema, and the 'mode' enum values are not explained beyond their names, but the schema does document basic purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool transforms strings between common naming conventions (camelCase, snake_case, etc.) with a specific verb and resource. However, it does not explicitly distinguish from sibling tools like code-formatter or regex-tester, though the purpose is reasonably unique.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives, nor does it explain the differences between the 'mode' options (case-convert, slug, detect). The description gives no context for selecting this tool over other string utilities.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

subscribe-proSubscribe to a JobDoneBot planAInspect

Create a checkout session for a JobDoneBot subscription. Available plans: JobDoneBot Personal (1480 JPY/month), JobDoneBot Pro (3980 JPY/month), JobDoneBot Team (6800 JPY/month). Returns a Stripe checkout URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
planNoSubscription planpersonal-monthly
emailNoEmail address for the subscription (optional)
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of disclosure. It states the action ('Create a checkout session') and the return value ('Returns a Stripe checkout URL'), which implies no immediate charge and a redirect flow. However, it doesn't mention potential prerequisites (e.g., authentication), side effects, or failure modes. This is acceptable 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, front-loaded with the primary action, then plan details, then return value. Every sentence adds necessary information without fluff or repetition. It is concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a subscription signup tool, the description covers the essential aspects: what it does, the plan options with prices, and the output (Stripe checkout URL). Since there is no output schema, this return-value info is crucial and provided. It could mention that no parameters are required (all optional), but that is inferable from the schema and not critical for invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already covers all parameters with descriptions, and the tool description enhances this by mapping enum values to human-readable plan names and prices (e.g., 'personal-monthly' → JobDoneBot Personal 1480 JPY/month). It also clarifies that email is optional via the schema, but the description doesn't repeat that; still, the added pricing context gives value beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb and resource: 'Create a checkout session for a JobDoneBot subscription.' It also distinguishes from siblings by focusing on creating a subscription checkout, while a sibling like check-subscription presumably checks status. The description lists concrete plan options, adding specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context: this tool is for initiating a subscription via a Stripe checkout session, and it lists the available plans. It doesn't explicitly mention when not to use it or point to alternatives such as check-subscription, but the purpose is unambiguous and no exclusion is needed for a simple subscribe action.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

subsidy-budget-planner補助金 収支計画メーカーAInspect

補助金申請用の収支予算書をExcel/PDFで作成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full responsibility for behavioral disclosure. It mentions output formats and being browser-based, but does not reveal what inputs are required, whether it launches a UI, how documents are delivered, or any side effects. This is a minimal one-line statement with no deeper transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that states the tool's purpose and format in under 20 words. Every word earns its place, and there is no redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given zero parameters and no output schema, the description provides the core purpose and format, which is adequate for simple generation tools. However, it lacks information about the expected result (e.g., a downloadable file link, a rendered preview), which would help the agent know what to do next. The 'Browser-based tool' hint partially compensates but is not enough for full completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema provides no meaningful information. The baseline for 0-param tools is 4, and the description does nothing to harm that. However, it also does not explicitly state that no parameters are needed, but this is not required since the schema already reflects it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool creates income/expenditure budget documents (収支予算書) for subsidy applications, specifying output formats (Excel/PDF). This specific resource and verb distinguish it from sibling financial tools like profit-loss or cash-flow-statement, which serve different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It does not mention scenarios, prerequisites, or exclusions. The only contextual clue is 'Browser-based tool,' which is insufficient for an agent deciding between this and other financial document generators.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

take-home-pay-calcTake-Home Pay CalcCInspect

Net salary from gross with full tax and insurance breakdown.

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoAge
dependentsNoNumber of dependents
annualIncomeYesAnnual income in JPY
employmentTypeNoEmployment typeemployee
spouseDependentDeductionNoSpouse dependent deduction
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must fully disclose behavior. It only promises a 'full tax and insurance breakdown' without specifying which taxes, whether it's an estimate, or any assumptions (e.g., Japanese tax system). It doesn't mention output format or potential limitations. This is inadequate for a financial calculator.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, succinct sentence. It front-loads the core transformation ('Net salary from gross') and then adds the breakdown promise. No unnecessary words or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 5 parameters, no output schema, and no annotations, a one-line description is insufficient. It doesn't explain return values, currency context (JPY is in schema but not described), how employment type changes the logic, or what 'full tax and insurance' includes. It leaves many gaps for a tool with this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover all parameters at 100%, so the baseline is 3. The description adds minimal value by implying 'gross' maps to annualIncome, but it doesn't explain how age, dependents, employmentType, or spouseDependentDeduction affect the calculation. It neither complements nor contradict the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool computes net salary from gross income and provides a tax/insurance breakdown. It implies a calculation action and identifies the resource (take-home pay). However, it lacks an explicit verb, and it doesn't differentiate itself from the many sibling tax calculators (e.g., withholding-tax-calc, resident-tax-calc).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. Sibling tools like freelance-tax-calc and salary-vs-freelance could overlap, but the description gives no exclusions or preferred scenarios. The only context is 'from gross', which is too vague.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

takumiAI 写真仕上げ Pro (匠)AInspect

クリックで被写体を選び、Photoshop 級のエッジ仕上げで切り抜き (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does disclose some behavioral context: it is browser-based, requires clicking to select a subject, and performs edge finishing. However, it does not state what happens to the cutout (output format, download, preview), limitations, or processing steps, leaving notable transparency gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no filler. It efficiently conveys the core action and a key differentiator (Photoshop-level edge finishing).

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the empty schema, no annotations, and no output schema, this one-sentence description is insufficient. It lacks input image requirements, output details, and any comparison to alternative cutout tools in the sibling list, making it incomplete for an agent to fully understand the tool's behavior and result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description partially compensates by indicating the interactive selection model, although there are no parameter names or definitions to clarify.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'クリックで被写体を選び、Photoshop 級のエッジ仕上げで切り抜き' (click to select subject and cut out with Photoshop-level edge finishing). This specifies both the verb (切り抜き/cutout) and the resource (被写体/subject), and the edge-finishing detail distinguishes it from simpler background removal tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. It does not mention sibling tools like bg-remover, pro-matting, or bg-remover-pro, nor any exclusions or preferred use cases. The only implicit hint is the interactive click-to-select workflow, which is not explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tax-return-calcTax Return CalcCInspect

Japan income tax and resident tax with progressive rates.

ParametersJSON Schema
NameRequiredDescriptionDefault
donationsNoDonations (ふるさと納税等) in JPY
blueReturnNoBlue return deduction levelnone
dependentsNoNumber of dependents
miscRevenueNoMiscellaneous revenue (雑所得) in JPY
miscExpensesNoMiscellaneous expenses in JPY
lifeInsuranceNoLife insurance premiums in JPY
dividendAmountNoDividend income in JPY
businessRevenueNoBusiness revenue (事業収入) in JPY
medicalExpensesNoMedical expenses in JPY
socialInsuranceNoSocial insurance premiums in JPY
businessExpensesNoBusiness expenses (事業経費) in JPY
employmentRevenueNoEmployment revenue (給与収入) in JPY
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the full burden of behavioral disclosure. It only mentions 'progressive rates,' which is a calculation detail, but fails to state that this is an estimate, what the output format is, or any limitations. The description adds minimal behavioral context beyond the name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that identifies the tool's purpose and scope without waste. It is front-loaded and every word earns its place, making it appropriately sized for a high-level summary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (12 parameters, no output schema), the description is incomplete. It does not mention what the return value looks like, whether the calculation is an estimate, or how the inputs are used. This leaves the user without enough context to determine if this tool fits their needs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides detailed descriptions for all 12 parameters with 100% coverage, so the baseline is 3. The description adds no parameter-specific semantics beyond the mention of progressive rates, which does not enhance understanding of individual inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it calculates Japan income tax and resident tax with progressive rates. The resource and scope are identifiable, but it doesn't distinguish itself from sibling tools like resident-tax-calc or freelance-tax-calc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage guidance is provided. The description doesn't say when to use this tool versus alternatives, nor does it give prerequisites or intended use cases. It lacks any exclusions or alternative tool references.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

telop-image-generatorテロップ画像生成AInspect

動画用テロップ画像を透過PNGで生成。フォント・色・影カスタマイズ (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description carries the full burden of behavioral disclosure. It reveals the output format (transparent PNG) and customization options, but does not explain the interaction model (e.g., how the user inputs text or downloads the result) or any limitations. This is partial transparency, as it adds some behavioral context beyond the tool name.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that front-loads the core purpose (generating transparent PNG telop images) and then lists customization options. Every word contributes meaning, with no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the core output and customization but omits the workflow (how a user interacts with the browser-based tool) and any prerequisites or limitations. While the tool appears simple (no parameters, no output schema), the lack of clarity on how the agent/user uses the tool leaves a gap, making it minimally complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 parameters), so the baseline is 4. The description adds value by mentioning customization aspects (font, color, shadow) that imply the tool has configurable options, even though they are not exposed as API parameters. This helps the agent understand the tool's capabilities beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: generating telop images for videos as transparent PNGs, with customization for font, color, and shadow. This is a specific verb+resource combination that distinguishes it from generic image tools, though it does not explicitly compare to similar siblings like yt-telop.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives such as yt-telop, text-overlay-maker, or eyecatch-maker. It only mentions it is browser-based, which is a contextual hint but not an explicit usage guideline.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

terms-generatorTerms GeneratorAInspect

Create terms of service and privacy policies from questionnaire. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It mentions the tool is browser-based and uses a questionnaire, which gives some behavioral context, but it does not disclose auth requirements, data handling, output format, or whether any side effects occur beyond generation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with a parenthetical, front-loading the key information. It is appropriately sized with no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with no input schema and no output schema, the description provides sufficient information about its purpose and process. It could mention more about the generated output's format, but given the simplicity, it is adequately complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the description needs no parameter explanation. The schema is empty and schema coverage is 100%, meaning there is nothing to add. Baseline for 0 params is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool creates terms of service and privacy policies from a questionnaire, specifying the exact resources (ToS and privacy policies) and distinguishing it from sibling tools like contract-generator or nda-generator. The 'Browser-based tool' note adds contextual clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for generating legal policy documents but does not explicitly mention when to use this tool over alternatives like contract-generator or nda-generator. There is no exclusion guidance, but the questionnaire-based approach hints at interactive use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

text-overlay-makerテキストオーバーレイBInspect

画像にテキストを重ねて配置。影・縁取り・グラデーション対応 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It mentions being a 'Browser-based tool' and lists supported effects (shadows, outlines, gradients), but does not disclose input/output specifics, whether the original image is modified, or any limitations. This falls short of meaningful transparency for an agent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the core functionality and immediately lists key features. Every part earns its place, with no unnecessary wording or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the description covers the main purpose and a few features, it lacks details about how the tool receives images, what output it produces, and any limitations. Given the absence of an output schema and annotations, this leaves noticeable gaps for an agent needing to know practical expectations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema is empty with 100% coverage. Per the rubric, a baseline of 4 is appropriate since the description need not explain parameters. The description adds no parameter info, but none is needed given the input schema is empty.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool overlays text on images and supports shadows, outlines, and gradients. It uses specific verbs ('重ねて配置') and resources ('画像'), making the primary function clear. However, it does not explicitly differentiate itself from sibling tools like watermark or telop-image-generator, which perform similar text-overlay tasks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided regarding when to use this tool versus alternatives such as watermark, telop-image-generator, or infographic-text-editor. The description lacks explicit context, exclusions, or alternative recommendations, leaving the agent to infer usage solely from the tool name and general description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

text-statisticsText StatisticsBInspect

Analyze text for readability, vocabulary richness, and keyword extraction.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to analyze
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description bears full responsibility. It does not disclose behavioral traits such as input length limits, language support, whether the operation is read-only, or the response format. The description only states the core function without offering surrounding behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that begins with the verb 'Analyze' and immediately states the resource and the three analysis outputs. It is concise and free of unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with one required parameter and no output schema. The description lists the analysis dimensions but does not explain return values, units, or edge cases. It is adequate for a basic tool but leaves gaps around expected outputs and behavioral constraints.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema fully documents the single 'text' parameter with 'Text to analyze' (100% coverage). The description adds context by listing what will be computed (readability, vocabulary richness, keywords), but does not add new format, constraints, or syntax 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.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'Analyze' and specifies three concrete analysis dimensions (readability, vocabulary richness, keyword extraction), clearly stating the tool's function. It does not explicitly name sibling alternatives, but the combination of analyses distinguishes it from dedicated tools like amazon-keyword-extractor or word-counter.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus siblings such as amazon-keyword-extractor, keyword-difficulty-checker, or word-counter. The description implies a general text analysis scenario but offers no explicit 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.

thumbnail-ctr-predictorサムネCTR予測スコアBInspect

サムネイルの要素を分析してCTRスコアを予測。改善提案付き (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden for behavioral disclosure. It states the tool predicts a CTR score and offers suggestions, but it does not explain how input is provided, what 'Browser-based tool' means for invocation, or any limitations. This is insufficient for a predictive tool with no parameters.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that front-loads the main action and includes a helpful parenthetical about the browser-based nature. Every word earns its place; no wasted content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having no input schema or output schema, the description does not clarify how the tool receives the thumbnail or what the agent needs to provide. The phrase 'Browser-based tool' is vague, and there is no explanation of return values beyond a score and suggestions. This is a significant gap for a tool with no structured parameter information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so there are no parameter semantics to explain. The description adds 'thumbnail elements' as the object of analysis, which gives some context even though no formal inputs exist. Baseline for zero parameters is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action ('analyze thumbnail elements') with a concrete output ('predict CTR score, with improvement suggestions'). It distinguishes this tool from sibling tools like youtube-thumbnail-maker or views-simulator by focusing on CTR prediction and improvement suggestions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit guidance on when to use this tool versus alternatives. It does not mention exclusions, prerequisites, or compare itself to sibling tools like 'views-simulator' or 'cvr-improvement-checker'. The usage context is only implied from the description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

timestamp-converterTimestamp ConverterAInspect

Convert Unix timestamps to/from human-readable dates.

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYesUnix timestamp (seconds/milliseconds) or ISO/date string
directionNoConversion directiontoDate
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It correctly states the conversion direction and input type, but omits details such as output format specifics, timezone handling, or invalid input behavior, which leaves some uncertainty for a bare-bones converter.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence, front-loaded with the verb and direct object, communicates the entire purpose with no filler. Highly concise, scannable, and every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 2-parameter, no-output-schema utility, the description plus schema is mostly sufficient. It lacks explicit return value description and timezone context, but the 'human-readable dates' wording and direction enum cover the common conversion cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with both parameters already described in the input schema. The description's 'to/from' phrasing reinforces the direction parameter but adds no new syntax or format details beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verb 'Convert' with clear resource ('Unix timestamps') and directionality ('to/from human-readable dates'), distinguishing it from sibling timestamp-generator and timezone-converter. It states the exact transformation performed without ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'to/from' phrasing provides clear context for when to use this tool: any need to convert Unix timestamps into human-readable dates or vice versa. It does not explicitly name alternatives, but the bidirectional scope implicitly separates it from timestamp generation and timezone conversion tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

timestamp-generatorタイムスタンプ生成AInspect

開始時間+タイトルを入力→YouTube形式のタイムスタンプ出力 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description must carry the full burden. It discloses that the tool is browser-based, implying client-side operation and no data upload, but it omits details about limitations, error handling, or data persistence. This is adequate but minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that front-loads the core action and input/output relationship. Every part earns its place, with no redundant or vague wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (0 parameters, no output schema), the description covers the essential aspects: input, output format, and platform. It could provide an example or clarify the expected time format, but it is sufficiently complete for this tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 parameters), so the description's explicit mention of '開始時間+タイトル' (start time + title) adds essential meaning about the required logical inputs. This exceeds the baseline of 4 for 0-parameter tools by clarifying what the user must supply.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: '開始時間+タイトルを入力→YouTube形式のタイムスタンプ出力' (input start time + title → output YouTube-format timestamps). This distinguishes it from sibling tools like timestamp-converter, which likely handles format conversion rather than generation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives. There is no mention of exclusions, prerequisites, or comparisons to sibling tools such as timestamp-converter or youtube-description-generator.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

timezone-converterタイムゾーン変換AInspect

世界の主要都市の時差を即計算。サマータイム自動対応

ParametersJSON Schema
NameRequiredDescriptionDefault
dateTimeYesDate-time string (ISO 8601 or YYYY-MM-DDTHH:mm)
toTimezonesNoTarget timezones
fromTimezoneNoSource timezone (IANA format, e.g. Asia/Tokyo)Asia/Tokyo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It adds the useful detail 'サマータイム自動対応' (automatically supports daylight saving time), which is a behavioral trait. However, it does not disclose output format, timezone name validation, or error handling, so transparency is incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact Japanese sentence with two clauses. It is front-loaded with the primary purpose and contains no filler. Every word adds value, making it highly concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with three well-documented parameters, but there is no output schema and the description does not explain what the tool returns. The description covers the core function and DST support but lacks details about the output structure or customization options, making it minimally complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% (all three parameters have descriptions), so the baseline is 3. The description does not add parameter-specific meaning beyond what the schema already provides; it mentions 'major cities' but does not map this to the actual parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: '世界の主要都市の時差を即計算' (instantly calculate time differences between major world cities). This is a specific verb+resource that distinguishes it from sibling tools like timestamp-converter and date-calculator, though it doesn't explicitly mention converting a given datetime to multiple timezones.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the description: it is for calculating time differences between major cities. However, there are no explicit alternatives or exclusions mentioned. Given sibling tools like timestamp-converter could be confused, the lack of explicit 'when to use this instead' guidance keeps it at a middle score.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

title-multilingualタイトル多言語変換AInspect

日本語タイトルを英・中・韓・西・葡の5言語に変換。海外展開用 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses that the tool is 'Browser-based', which implies client-side operation and potential privacy benefits. For a simple converter with no parameters, this is meaningful behavior context, though it doesn't detail output handling 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence. It front-loads the action (converting Japanese titles), lists the target languages, explains the purpose (overseas expansion), and notes the platform (browser-based) without any redundancy or unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no parameters, no output schema, and no annotations, the description provides the essential elements: what it converts, to which languages, for whom, and how it operates (browser). It could be more explicit about the output format, but for a simple utility with no configurable inputs, this is largely adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description adds context about the tool's purpose, and although it doesn't describe parameter syntax (there are none), it implies the Japanese title is obtained from the browser context, which is sufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb '変換' (convert) with a clear resource '日本語タイトル' (Japanese titles) and explicitly lists the five target languages: English, Chinese, Korean, Spanish, and Portuguese. This clearly distinguishes it from sibling tools that generate or edit titles rather than converting them into multiple languages.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides a clear use case: '海外展開用' (for overseas expansion), which implicitly tells the agent when to use this tool. Since no sibling tool offers multilingual title conversion, there is no need for explicit alternatives, but it could be slightly more explicit about 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.

trial-balanceTrial BalanceBInspect

Generate trial balance sheets from account balances. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It only mentions it is browser-based and generates from account balances, but does not disclose what happens to inputs, whether it is read-only, or any limitations. It omits details about output format 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single purposeful sentence plus a brief parenthetical. It is front-loaded and free of fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter tool with no annotations or output schema, the description is too sparse. It does not explain what a trial balance sheet contains, how account balances are provided, or what the user receives. This leaves significant gaps for an agent deciding to invoke it.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, and the description appropriately indicates the tool works from account balances. However, since there are no parameters, the description adds minimal semantics beyond stating the input source. Score 4 as baseline for zero-param tools.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific function: 'Generate trial balance sheets from account balances.' This distinguishes it from sibling tools like balance-sheet or profit-loss, which produce different financial reports.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies it is used for generating trial balance sheets but provides no explicit guidance on when to choose this tool versus alternatives like balance-sheet or cash-flow-statement. No prerequisites or exclusions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

unit-converter単位変換BInspect

長さ・重さ・温度・面積・容量など主要単位を即変換

ParametersJSON Schema
NameRequiredDescriptionDefault
valueYesValue to convert
toUnitYesTarget unit (e.g. mi, kg, f, mb)
fromUnitYesSource unit (e.g. km, lb, c, gb)
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It mentions the scope and speed ('instantly') but does not disclose supported unit symbols, handling of temperature offsets, invalid input behavior, rounding, or whether results include units. The schema examples even introduce ambiguous abbreviations like 'gb' and 'mb' that could confuse the agent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently conveys the tool's scope. Every word contributes value with no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although the tool is simple and schema coverage is high, there is no output schema and no annotations. The description fails to provide an explicit supported-unit list, leaving the agent to guess valid unit codes, especially for ambiguous examples like 'gb' and 'mb'. For a conversion tool, this is a significant completeness gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description does add category context for interpreting fromUnit/toUnit, but the schema examples already list representative units. No additional syntax, unit normalizations, or format details are provided beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the verb 'convert' and the resource 'major units' across concrete categories (length, weight, temperature, area, capacity). This clearly distinguishes it from sibling converters like color-converter, timestamp-converter, or base64-converter by scoping to physical measurement units.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided about when to use this tool versus alternative converters, nor any exclusions. The description implies general unit conversion use but does not state when not to use it or which sibling handles other conversion types (e.g., timezone-converter for time zones).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

upscalerAI Image UpscalerAInspect

AI super-resolution upscaling up to 4x. Supports PNG, JPG, WebP. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden. It adds a behavioral trait: 'Browser-based tool' implies client-side processing and privacy, which is useful. It also states the scale limit ('up to 4x') and format constraints. Still, it does not mention output details, file size limits, or potential side effects, leaving some gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with a short parenthetical. Every word adds value: the purpose, scale limit, supported formats, and execution context. No redundancy or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (zero parameters, no output schema), and the description covers the core action, formats, scale limit, and browser-based nature. It does not specify the return format, but for an image upscaler the result is generally predictable. The information is reasonably complete for the tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline for this dimension is 4. The description adds contextual constraints (scale, formats, browser-based) that help an agent understand the tool's behavior, even though there are no parameters to define.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'AI super-resolution upscaling up to 4x' identifies the verb (upscaling), resource (images), and capability limit. It also lists supported formats (PNG, JPG, WebP). However, it does not explicitly distinguish from sibling tools like upscaler-pro or smart-resize, so it falls short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: the tool is for upscaling images up to 4x and supports specific formats. But there is no explicit guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites. The format list provides some context but no direct decision-making help.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

upscaler-proAI アップスケーラー ProAInspect

画像を 4 倍に拡大、失われたディテールを AI が復元 (高画質化) (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It adds 'browser-based tool' as a useful privacy/processing hint and states the upscaling effect. However, it does not disclose limitations such as file size constraints, output format, or any differences from the non-Pro version.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that packs in the action, result, quality claim, and environment. Every clause adds value, and the parenthetical 'Browser-based tool' is a useful qualifier without being verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity—no input schema, no output schema, no parameters—the description provides the essential information: what it does and that it runs in the browser. It could mention input requirements or output details, but for a no-parameter tool this is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has no parameters, so the baseline is 4. The description adds context about the tool's behavior (4x upscaling, AI detail restoration), which is sufficient since there are no parameters to document.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: enlarging images 4x and using AI to restore lost detail. It specifies the resource (images) and the action (upscale), making it distinct from generic image tools, though it does not explicitly contrast with the sibling 'upscaler' tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives like 'upscaler' or 'smart-resize'. It only mentions it's browser-based, which hints at an environment but not at usage conditions or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

url-encoderURL EncoderAInspect

URL encode/decode with parameter parsing.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoEncode or decodeencode
textYesText to encode or decode
encodeModeNoEncoding mode (component recommended)component
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of disclosing behavior. It states the core operation and mentions parameter parsing, but it does not explain the output format, side effects (or lack thereof), or how encodeMode affects behavior. For example, it is unclear whether decoding a query string returns raw text or parsed parameters, which is a significant gap for a tool with no annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that immediately conveys the tool's purpose and unique feature. Every word earns its place, and it is well front-loaded. There is no unnecessary repetition of the tool name or schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple but the description is too sparse to be fully complete. It does not explain the expected output format (e.g., whether parameter parsing returns a structured object), nor does it clarify the differences between encodeMode values. Since there is no output schema, the description should compensate, but it only states the basic function. This leaves significant ambiguity for an agent deciding how to invoke the tool and interpret results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description's mention of 'parameter parsing' adds some context about what the tool does with input text, but it does not provide specific parameter-level semantics beyond what the schema already documents. No additional parameter details are given.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'URL encode/decode' with a specific verb and resource, and adds 'parameter parsing' as a distinguishing feature. This clearly separates it from generic converters like base64-converter or string-transform among the sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies the tool is for URL encoding/decoding, which provides clear context for when to use it. However, it does not explicitly state when not to use it or name alternatives (e.g., base64-converter for base64 or string-transform for other transformations), so it lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

url-shortener短縮 URLBInspect

貼って即コピー、QR 同時生成。ログイン不要・無制限 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses no-login requirement and unlimited usage ('ログイン不要・無制限') and browser-based execution, which are useful behavioral traits. However, it does not explain data handling, whether a backend API is used, or any limitations beyond 'unlimited'.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact phrase with no filler. It front-loads the core action and includes key constraints. Every part earns its place, making it highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no params, no output schema, and no annotations, the description is the only source of context. It vaguely explains the workflow (paste, copy) and QR generation but does not explicitly state that it shortens URLs or describe the output format. This is minimally adequate but has gaps in clarity for an agent unfamiliar with the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters (100% schema coverage), and the instruction sets a baseline of 4 for 0 params. The description's '貼って即コピー' suggests the user pastes a URL, which adds a hint about the implicit input, but no further parameter details are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description mentions '貼って即コピー、QR 同時生成' (paste and instantly copy, QR simultaneous generation), which implies URL shortening and QR code creation. The tool name and title clarify the exact purpose. It distinguishes from sibling tools like url-encoder and utm-builder by focusing on shortening and QR generation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit when-to-use guidance or alternatives. It only states 'ログイン不要・無制限' and 'Browser-based tool', which are usage conditions, not selection criteria. No exclusions or comparisons to other tools are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

utm-builderUTM BuilderBInspect

Build and parse campaign tracking URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesBase URL
termNoUTM term (optional)
mediumYesUTM medium (e.g. cpc, email)
sourceYesUTM source (e.g. google, newsletter)
contentNoUTM content (optional)
campaignYesUTM campaign name
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of disclosing behavior. It only states the generic capability without explaining how build vs parse is selected, whether existing query parameters are preserved, or what happens on invalid URLs. This lack of behavioral detail is a meaningful gap for a dual-purpose tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, focused sentence that directly states the tool's purpose. Every word earns its place, and there is no fluff or redundancy. It is as concise as possible while still being informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has a dual-action capability (build and parse) but the description and schema do not clarify how the tool distinguishes between these modes or what the output format is. There is no annotation or output schema to compensate. The schema explains inputs well, but the overall context remains incomplete for understanding the tool's full behavior and edge cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers 100% of parameters with individual descriptions, so the baseline is 3. The tool description adds no extra semantic meaning beyond what the schema already provides; it simply reiterates 'campaign tracking URLs.' Therefore, the description does not enhance parameter understanding beyond the structured input.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Build and parse campaign tracking URLs' uses specific verbs (build, parse) and a specific resource (campaign tracking URLs). It clearly distinguishes this from sibling URL tools like url-encoder or url-shortener by focusing on UTM campaign tracking. The title 'UTM Builder' is fully expanded with actionable detail.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for constructing or dissecting UTM-tagged URLs but provides no explicit guidance on when to choose this tool over alternatives. It does not state exclusions, prerequisites, or compare against sibling tools like url-shortener. A minimally viable user would understand the general context, but clear when-to-use instructions are absent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

uuid-generatorUUID GeneratorBInspect

Generate random UUIDs instantly.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNoNumber of UUIDs to generate
formatNoOutput formatstandard
versionNoUUID versionv4
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not mention side effects, return format, version behavior, or constraints beyond the schema. 'Instantly' adds minimal value and does not convey safety or operational side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with no wasted words. It is appropriately concise for a simple utility tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity and thorough schema, the description is minimally adequate. However, it lacks any indication of the return value structure (e.g., array vs string) or mention of format/version options, which would help an agent understand output variability. The absence of an output schema makes this a noticeable gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers 100% of parameters with descriptions for count, format, and version, so the baseline is 3. The description adds no further semantic meaning beyond the schema; it merely reinforces the random nature but does not explain format variations or version differences.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates UUIDs, using a specific verb 'generate' and resource 'UUIDs.' However, it says 'random' while the version parameter supports v1 and v7 which are not purely random, slightly misrepresenting the full scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. It simply states what it does without any contextual usage direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

vector-viewerVector ViewerAInspect

Preview .ai/.eps files without Adobe Illustrator. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It adds useful context with 'browser-based' and 'without Adobe Illustrator', which hints at the environment and accessibility. However, it does not disclose potential limitations, such as file size constraints, rendering fidelity, or data handling, leaving some behavioral aspects undefined.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence with a brief parenthetical note. Every word serves a purpose, delivering the essential information without any fluff or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema, browser-based preview), the description is sufficiently complete. It covers what the tool does, for which file types, and the key advantage (no Illustrator required). Additional details like file size limits would be nice but are not essential for a basic viewer.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema coverage is trivially 100%. Per guidelines, a baseline of 4 is appropriate since the description need not explain nonexistent parameters, and the core purpose (previewing) is already clear.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Preview') and resource ('.ai/.eps files'), making the tool's purpose immediately clear. It also distinguishes itself from siblings by emphasizing the vector format and the lack of need for Adobe Illustrator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context: use when you need to view .ai/.eps files without Adobe Illustrator. It does not explicitly list alternatives or exclusions, but the tool's niche is well-defined and no sibling tool seems to overlap, so the implicit guidance is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

video-duration-calculator動画尺カリキュレーターAInspect

台本文字数→動画尺を推定。話速調整・尺配分計画 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden. It discloses that the tool is browser-based and provides an estimate, implying approximate results. It also mentions additional features, but it does not describe limitations, required inputs, or what the output looks like in detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise and front-loaded with the primary function. It is structured as a clear mapping (script text -> estimated duration) plus extra features, with no fluff or redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple calculator tool with no output schema, the description sufficiently conveys the core purpose and additional capabilities. It could be more complete by specifying output units or interaction details, but it covers the essentials.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Since the input schema is empty, the description is the only source for parameter meaning. It explains that the tool uses script character count as a basis for estimation, which adds valuable context beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool estimates video duration from script character count ('台本文字数→動画尺を推定'), using a specific verb and resource. It also mentions additional features (speech speed adjustment, duration allocation) that distinguish it from other video-related sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the use case (estimating video length from script text) but provides no explicit usage context, exclusions, or alternatives compared to other tools. The 'Browser-based tool' hint adds some context but does not clarify when to choose this over similar tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

video-idea-generator動画ネタジェネレーターBInspect

ジャンル×トレンドから動画企画を量産 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

There are no annotations, so the description carries full behavioral disclosure responsibility. It only states that the tool mass-produces ideas and is browser-based, without explaining the output format, interaction model, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that front-loads the core purpose and input dimensions. It contains no filler and is appropriately concise for a zero-parameter tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple zero-parameter browser-based tool, the description provides the minimum viable purpose. However, it does not describe what the output looks like or how the agent should interpret results, which leaves some context incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, so the baseline is 4. The description adds conceptual input dimensions (genre and trend) that help the agent understand what drives the tool, even though no formal parameters are declared.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('量産' / mass-produce) and resource ('動画企画' / video plans), with a clear input dimension of genre × trend. It effectively distinguishes the tool from adjacent video-related siblings, though it does not explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternatives. It lacks context about use cases, prerequisites, or exclusions, leaving the agent to infer when this generator is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

video-optimizerVideo OptimizerBInspect

Optimize videos for Instagram Reels and Stories. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It only adds that it is browser-based, which is a superficial trait. It does not mention what happens to the video, whether it is processed locally or uploaded, any file size limits, or the expected output format. This lack of detail leaves the agent with significant uncertainty 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise, consisting of two short sentences that immediately state the purpose and environment. There is no redundant information or filler. Every word contributes to a clear, front-loaded message.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity (no parameters) and lack of output schema, the description is still insufficiently complete. It fails to explain what 'optimize' entails, what the user can expect, or any constraints. For a tool with many sibling video tools, the description provides only minimal differentiation and lacks essential context to guide the agent in invoking it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline of 4 applies. The description adds the 'browser-based' context, which is not relevant to parameter semantics but is the only additional detail. Since there are no parameters to explain, the description does not need to compensate, and it fully covers the schema's emptiness.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool optimizes videos for Instagram Reels and Stories, using a specific verb and target platform. This distinguishes it from sibling tools like video-duration-calculator and the YouTube-focused yt-* tools. However, the verb 'optimize' is somewhat broad and could encompass various operations (resize, crop, enhance), leaving some ambiguity about the exact function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for preparing videos for Instagram Reels and Stories by explicitly naming the platform. However, it provides no explicit guidance on when to choose this tool over alternatives, nor does it mention any exclusions or specific scenarios. The platform specification is an implicit cue, but there is no direct comparison or conditional advice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

views-simulator再生数シミュレーターAInspect

登録者数×CTR×インプレッションから再生数を試算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must carry the full burden of behavioral disclosure. It mentions 'browser-based tool' but fails to clarify that the input schema is empty (0 parameters), creating ambiguity about how the mentioned inputs (subscriber count, CTR, impressions) are supplied. It also doesn't discuss output format, limitations, or any data handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that conveys the formula and tool type without unnecessary words. It is front-loaded with the essential information, making it highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple calculator, the formula provides the core understanding. However, the mismatch between the described inputs and the empty schema, along with the absence of usage context (e.g., platform, how to invoke), leaves gaps. No output schema exists, so the description should have clarified more about the expected user interaction and result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty and parameter count is 0, so the baseline is 4. The description adds conceptual meaning by naming the three key inputs (subscriber count, CTR, impressions), even though they are not formal schema parameters. This helps an agent understand what the tool expects, despite the schema not reflecting it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Calculate estimated view count from subscriber count × CTR × impressions' with the specific verb '試算' (estimate/calculate) and a precise formula. This distinguishes it from sibling tools like revenue calculators or CTR predictors.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance is given on when to use this tool vs alternatives, nor any exclusions or prerequisites. The description merely states what it does, leaving the agent to infer usage context. Sibling tools like youtube-revenue-calculator exist, 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.

watermarkWatermarkAInspect

Add text or logo watermarks to images in batch. (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It only mentions 'browser-based tool,' which gives a hint about execution context, but does not disclose side effects (e.g., file modification, privacy implications) or other behavioral traits such as whether it is read-only or destructive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that clearly states the action and scope. It earns its place with no wasted words, making it highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema), the description provides sufficient context for an agent to understand its purpose and execution context. It could be slightly more complete by mentioning output formats or prerequisites, but for this complexity level, it is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 parameters) and schema coverage is 100%, so there are no parameter details to explain. The description adds context about batch processing and support for text or logo watermarks, which gives meaning to the tool's function beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Add text or logo watermarks to images in batch.' It uses a specific verb ('add') and resource ('watermarks to images'), and the batch scope distinguishes it from other image editing tools like bg-remover or image-resizer.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for watermarking images but does not explicitly state when to use this tool versus alternatives like text-overlay-maker or telop-image-generator. It lacks exclusions or comparison to sibling tools, relying on the name and purpose to convey applicability.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

withholding-tax-calcWithholding Tax CalcBInspect

Auto 10.21%/20.42% rate selection with reverse calculation.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesPayment amount in JPY
taxRateNoConsumption tax rate (10 or 8)
incomeTypeNoIncome typefreelance
taxHandlingNoTax handling (exclusive=税抜, inclusive=税込)exclusive
calcDirectionNoCalculation directiongross-to-net
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description discloses the essential behaviors: automatic rate selection (10.21%/20.42%) and reverse calculation. However, it does not explain the selection criteria (e.g., based on incomeType) or the output format, which are crucial for correct invocation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one short, front-loaded sentence with no filler. It packs key differentiators (auto rate selection, reverse calculation) compactly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 5 parameters and complex tax logic (withholding + consumption tax, forward/reverse directions). The one-line description omits critical context: how the 10.21%/20.42% rates are chosen, what taxHandling and calcDirection do, and what the output represents. Without annotations or an output schema, this is insufficient for a financial calculation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers all parameters with descriptions and enums, so baseline is 3. The description adds the 10.21%/20.42% rates but does not explicitly map them to parameters (e.g., incomeType), leaving a small gap between the described behavior and the schema's fields.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the core function (withholding tax calculation) with distinctive behaviors: automatic 10.21%/20.42% rate selection and reverse calculation. This clearly separates it from sibling tax calculators like freelance-tax-calc or resident-tax-calc, though it does not explicitly state 'calculates withholding tax'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool versus alternative tax calculators. The description does not mention scenarios, prerequisites, or any exclusions, 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.

word-counterWord CounterBInspect

Count characters, words, and estimate reading time.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to analyze
languageNoText languageauto
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must fully disclose behavioral traits. It only lists the outputs without explaining counting conventions, how the language parameter affects results, or the response format. This leaves significant ambiguity about the tool's actual behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence that front-loads the core actions. It contains no redundant wording and every word contributes to conveying the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple tool with no output schema, the description minimally covers the core functionality but omits details about the role of the language parameter and the exact output. It does not address potential edge cases or differentiate from similar tools, leaving a noticeable completeness gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema description covers both parameters ('Text to analyze' and 'Text language') with 100% coverage. The tool description adds no additional parameter semantics beyond what the schema already provides, so it meets the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool counts characters, words, and estimates reading time, using specific verbs and resources. However, it does not differentiate the tool from sibling tools like text-statistics, which may offer overlapping functionality.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives. The description only states what it does, without mentioning suitability, exclusions, or comparing to related tools like text-statistics.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

word-to-pdfWord→PDF変換AInspect

DOCXをPDFに変換 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the behavioral burden. It adds useful context by noting it is a browser-based tool, implying client-side processing without server upload. However, it does not disclose other potential behaviors like file size limits, formatting preservation, or output handling. It provides some transparency but not comprehensive detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact sentence that front-loads the main action. Every word earns its place, and it avoids redundancy with the title while adding the browser-based detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with no parameters or output schema. The description covers the core function and execution context. It could potentially mention return value or edge cases, but the low complexity and clarity make it reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, making schema coverage 100% vacuously. With no parameters to document, the baseline is 4. The description does not need to add parameter info, and it does not detract by doing so.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'DOCXをPDFに変換' (Convert DOCX to PDF), providing a specific verb and resource. It clearly distinguishes from sibling tools like pdf-to-word or image-to-pdf, which handle different conversions. The addition of 'Browser-based tool' further clarifies the context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by stating it converts DOCX to PDF, but does not explicitly discuss when to use it over alternatives or when not to use it. No exclusions or alternative tool references are provided. The usage is understandable from context but not explicitly guided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

xml-json-converterXML-JSON ConverterBInspect

Convert between XML and JSON formats.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYesXML or JSON string to convert
directionNoConversion directionauto
indentSizeNoOutput indent size
preserveNamespacesNoPreserve XML namespaces
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure, but it only states the conversion action. It omits the auto-detection behavior, namespace preservation option, output formatting, and any edge-case handling, which are not evident from the name alone.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence with no wasted words, making it highly concise. However, it is so brief that it borders on under-specification, though the core purpose is still effectively communicated.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's 4 parameters, an enum for direction, and no output schema, the description is insufficiently complete. It does not mention what the output looks like, how auto-detection works, or any usage caveats, leaving major gaps for an agent to invoke the tool correctly in varied scenarios.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All four parameters (input, direction, indentSize, preserveNamespaces) have descriptions in the schema, so the 100% coverage means the description adds little beyond what the schema already explains. The description itself does not elaborate on parameter meanings, making the baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Convert between XML and JSON formats' uses a specific verb and explicitly names the two formats, clearly distinguishing this tool from sibling converters like json-to-csv or yaml-json. It also implies bidirectional conversion, which is accurate given the 'direction' parameter.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives, nor does it mention any exclusions or prerequisites. With many converter tools among siblings, the lack of usage context leaves the agent to infer appropriateness solely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yahoo-auction-calculatorヤフオク手数料計算機AInspect

落札手数料(10%/8.8%)+送料→利益。プレミアム会員比較 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It notes that the tool is 'browser-based,' which is a useful trait. It also reveals the calculation components (fee, shipping, profit, premium comparison). However, it does not mention how the tool handles inputs, whether it produces a simple output, or any limitations. The transparency is adequate but minimal.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is one compact line, front-loaded with the core purpose. Every element (fee rates, shipping, profit, premium comparison, browser-based) adds value. There is no wasted text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple browser-based calculator with no schema or annotations, the description covers the essential context: what it calculates, the fee rates involved, and a key comparison feature. It does not detail the output format or steps, but these are likely self-explanatory for a calculator. The description is sufficiently 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.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the description does not need to explain schema fields. However, the description adds semantic meaning by naming the exact fee rates (10%/8.8%) and the shipping cost as factors, as well as the premium membership comparison. This helps the user understand what inputs the calculator likely expects, despite the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: calculating profit from Yahoo Auction fees (10%/8.8%) and shipping, plus a premium membership comparison. While it lacks an explicit verb like 'calculate,' the noun phrase and arrow notation make the purpose clear. It distinguishes itself from sibling calculators like mercari-calculator and rakuten-fee-calculator by citing specific Yahoo Auction fee rates.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives context (Yahoo Auction, premium membership comparison) but does not explicitly state when to use this tool over alternatives. It provides no criteria or scenarios, and does not mention any alternative tools. Users must infer its purpose 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.

yahoo-pr-option-simulatorYahoo! PRオプション効果シミュレーターAInspect

PRオプション料率→損益・表示順位改善効果を試算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the transparency burden. It states the tool is 'browser-based' and performs estimation (試算), implying an interactive simulation without side effects. However, it does not describe output format, user interaction, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact sentence that immediately conveys the tool's function. The parenthetical note adds useful context without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple browser-based tool, the description adequately states its purpose but lacks details on how the agent should invoke it or what the user will see. It does not explicitly say 'opens a web page' or 'displays results', though 'browser-based' hints at this.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, so the description's mention of PR option rate as the input adds meaningful context. It clarifies the key variable users will need to configure, which is essential for a simulation tool with no formal parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool calculates the effect of PR option rate on profit/loss and search ranking improvement, using a specific verb (試算) and resource. This distinguishes it from sibling calculators like yahoo-shopping-calculator or rakuten-coupon-simulator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance is given on when to use this tool versus alternatives. It does not mention alternative tools, prerequisites, or exclusions. The intended use is only implied by the name and description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yahoo-shopping-calculatorYahoo!ショッピング手数料計算AInspect

ストアポイント+決済+PRオプション→利益計算 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral burden. It discloses that the tool is browser-based and describes the calculation inputs, which is helpful context. However, it does not explain how the user interacts, what the output looks like, or whether any external data is accessed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single compact sentence that front-loads the key inputs and output. Every phrase contributes meaning, with no repetition or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a low-complexity, zero-parameter browser-based tool, the description adequately explains its core function. It lacks details on how to access the tool or the exact form of the result, but the simplicity of the tool minimizes the need for further context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters and 100% coverage, so the baseline is 4. The description focuses on the tool's purpose rather than parameter details, which is appropriate since no parameters exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool calculates profit from store points, payment, and PR options for Yahoo Shopping, and the title specifies fee calculation. This distinguishes it from sibling calculators like yahoo-auction-calculator or rakuten-fee-calculator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus related calculators. The description only notes it is a browser-based tool, with no mention of suitable scenarios or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yaml-jsonYAML-JSON ConverterBInspect

Convert between YAML and JSON formats.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYesYAML or JSON string to convert
directionNoConversion directionauto
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the conversion and does not mention auto-detection behavior (despite the 'auto' direction default in the schema), error handling, output format, or edge cases like invalid input. This is a significant gap for a conversion tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, direct sentence with no filler. It is appropriately front-loaded and conveys the core functionality instantly. There is no wasted text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no annotations and no output schema, the description is too sparse. It does not explain the expected return format, auto-detection behavior, or error handling. While the tool is simple, the description fails to provide enough context for an agent to understand nuances such as the 'auto' direction or what happens with invalid input.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides 100% coverage for both parameters: 'input' described as 'YAML or JSON string to convert' and 'direction' with an enum and default. The description adds no additional meaning beyond what the schema already explains, meeting the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Convert between YAML and JSON formats.' The verb 'convert' plus the resource 'YAML and JSON' leaves no ambiguity. It also distinguishes from sibling tools like xml-json-converter and json-to-csv by specifying the exact formats involved.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage (when you need to convert YAML to JSON or vice versa) but does not explicitly state when to prefer this tool over alternatives such as format-converter or other converter tools. There are no exclusions or conditions provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

year-end-adj-calcYear-End AdjustmentCInspect

Calculate refund or additional tax owed.

ParametersJSON Schema
NameRequiredDescriptionDefault
hasSpouseNoHas spouse
annualBonusNoAnnual bonus in JPY
withheldTaxNoTax already withheld in JPY
annualSalaryYesAnnual salary in JPY
spouseIncomeNoSpouse income in JPY
hasHousingLoanNoHas housing loan
socialInsuranceNoSocial insurance premiums in JPY
housingLoanBalanceNoHousing loan balance in JPY
earthquakeInsuranceNoEarthquake insurance premium in JPY
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full responsibility for behavioral disclosure, but it only states the outcome (refund/owed). It does not mention assumptions, limitations, tax rules, or that this is a pure calculation with no side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with no wasted words. It is front-loaded with the core purpose and avoids unnecessary content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the high complexity (9 parameters), lack of annotations, and no output schema, the description is insufficient. It does not explain what year-end adjustment involves, how the parameters interact, or what output format to expect, leaving significant gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides detailed descriptions for all 9 parameters, including units and defaults, so the schema already covers semantics at 100%. The description adds no additional parameter meaning, justifying the baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool calculates a refund or additional tax owed, giving a specific verb and resource. However, it does not explicitly mention 'year-end adjustment' or differentiate from sibling tax tools like tax-return-calc or withholding-tax-calc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No contextual guidance is provided about when to use this tool versus alternatives. The description does not mention prerequisites, exclusions, or that this is specifically for year-end adjustment calculations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

youtube-description-generatorYouTube説明文ジェネレーターBInspect

タイトル+KWから最適化された説明文を自動生成 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It only mentions 'Browser-based tool', offering minimal insight. It does not disclose how the generation works, any limitations, whether it requires internet, or what the output looks like.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that is front-loaded with the action and resource. There is no wasted text or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and an empty input schema, the description should provide more context. It does not explain how the tool is invoked (since there are no parameters), what 'optimized' means, or what the agent should expect as a result. This makes it 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.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema is empty (0 parameters), but the description names the key inputs ('title+KW'), adding meaning beyond the schema. This is helpful, though it highlights a potential mismatch between the declared inputs and the schema, which prevents a perfect score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Automatically generate optimized description text from title+KW'. With the tool name and title indicating YouTube, it is specific about the resource (YouTube descriptions) and distinguishes it from similar tools like meta-description-generator and product-description-generator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. There is no mention of scenarios, prerequisites, or exclusions, and it does not differentiate from closely related tools like youtube-tag-generator or video-optimizer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

youtube-revenue-calculatorYouTube収益計算機AInspect

再生数×RPM→広告収益+案件収益を試算。月収シミュレーション (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of disclosing behavior. It conveys that results are estimates (試算/シミュレーション) and that the tool is browser-based, but it does not explicitly state whether any data is stored, whether calculations are local, or what assumptions apply to RPM.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two compact clauses with no redundant information. It leads with the core formula and follows with the monthly simulation scope, making every sentence earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple parameterless calculator with no output schema, the description sufficiently covers the tool's purpose and calculation logic. It lacks detail on output format or RPM assumptions, but this is not critical given the tool's simplicity and browser-based nature.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, so there are no parameter details to document. The description's formula references the relevant inputs (views, RPM, sponsored revenue) without needing to describe schema fields, matching the baseline for a parameterless tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description precisely states the calculation model (views × RPM → ad revenue + sponsored revenue) and the monthly income simulation scope. It clearly distinguishes this tool from siblings like views-simulator or affiliate-revenue-calc by naming YouTube-specific metrics and revenue types.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no explicit when-to-use guidance, exclusions, or comparisons with alternative tools. It only implies usage for YouTube revenue estimation through the formula, which is not enough to guide tool selection among many similar calculators.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

youtube-tag-generatorYouTubeタグジェネレーターAInspect

キーワードから関連タグを自動展開。500文字制限内で最適化 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the disclosure burden. It provides two key behaviors: automatic expansion from keywords and optimization within 500 characters, plus a browser-based nature. However, it does not detail output format or any other limitations, which is acceptable for a simple no-parameter tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise statement front-loading the core function ('キーワードから関連タグを自動展開') followed by a constraint and platform note. Every word earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with no parameters and no output schema, the description sufficiently covers the core function and a key constraint. It could be more explicit about usage context, but the simplicity of the tool means less documentation is needed, and the browser-based hint adds necessary context about how it operates.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema has zero parameters, so the baseline is 4. The description adds context by mentioning 'from keywords' and 'Browser-based tool', indicating that input is likely provided through a UI rather than as API parameters, which helps the agent understand how to interact with it.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it expands related tags from keywords and is optimized within a 500-character limit. Combined with the title 'YouTubeタグジェネレーター', the tool's purpose is specific and distinct from sibling tools like hashtag-generator or youtube-description-generator.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when you have keywords and need YouTube tags, but it does not explicitly state when to choose this over alternatives or provide any exclusions. The 'Browser-based tool' hint suggests user interaction, but no direct when-to-use guidance is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

youtube-thumbnail-makerYouTubeサムネメーカーAInspect

YouTube用サムネイルをテンプレから即生成。CTR重視デザイン (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the behavioral disclosure burden. It mentions 'Browser-based tool' and 'CTR-focused design', but does not explain what happens on invocation, whether it opens a UI, outputs an image, or requires any user input. This is minimal behavioral insight beyond the tool's existence.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the core functionality (generation) and includes a brief design focus. Every word earns its place, with no redundant or vague phrasing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no parameters and no output schema, the description gives the essential purpose but lacks information about expected behavior (e.g., does it launch a web app? does it produce a downloadable file?). It is sufficient to understand the high-level function but not complete for autonomous use without further assumptions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and an empty input schema, so the baseline is 4. The description adds context about using templates, which is not parameter-specific but enhances understanding. However, it does not conflict with the schema, and no parameter details are needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool generates YouTube thumbnails from templates with a CTR-focused design. This distinguishes it from sibling tools like thumbnail-ctr-predictor (analysis) or eyecatch-maker (generic title images). The verb 'generate' and resource 'YouTube thumbnails' are specific and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when needing quick, template-based YouTube thumbnails that prioritize CTR, but does not explicitly exclude alternatives or name specific sibling tools. The context is clear enough for basic selection, though it lacks 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.

yt-captions字幕生成 + 焼付AInspect

Whisper-WebGPU で文字起こし、SRT/VTT 出力 or 動画焼付。3スタイルプリセット (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the transparency burden. It discloses browser-based operation and key outputs, but omits limitations such as WebGPU requirements, file size limits, language support, or whether the original file is modified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence front-loads the core action (Whisper-WebGPU transcription), followed by output modes and browser context. Every clause adds value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a browser-based tool with empty schema and no output schema, the description covers the main function, outputs, presets, and environment. It could explicitly mention the input type (e.g., video/audio file), but it is sufficient for a no-parameter web tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0 parameters, so the baseline is 4. The description adds no specific parameter details, but none are needed; the mention of SRT/VTT or burn-in and 3 style presets suggests user-selectable options.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool transcribes audio/video using Whisper-WebGPU and produces SRT/VTT files or burned-in subtitles. This specific verb+resource pairing distinguishes it from sibling yt-* tools like yt-denoise or yt-lufs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use is implied: create captions from media. However, there is no explicit guidance on when to use this tool versus alternatives, when to choose SRT/VTT output versus burn-in, or any exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yt-denoiseAI ノイズ除去AInspect

ホワイトノイズ・環境音を3段階強度で除去。動画は映像保持で音声だけクリーン (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full behavioral disclosure. It states a key trait: for videos, it keeps the video and cleans only the audio, which is a non-obvious behavior. It also mentions the availability of three intensity levels. It does not cover limitations like file size, format support, or whether the process is destructive, but for a zero-parameter tool the provided details are useful.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the primary action ('ホワイトノイズ・環境音を3段階強度で除去'). The additional clause about video processing and the browser-based note add context without redundancy. It is appropriately sized for a simple tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter tool with no output schema or annotations, the description covers the main purpose, intensity levels, and the video-specific behavior. It does not explain the output format, download behavior, or limitations, but given the tool's simplicity, these are less critical. It is complete enough 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.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters (empty input schema), so the baseline is 4. The description does not need to explain any parameters, and it doesn't. It adds context about the tool's behavior (audio-only cleaning for videos) which indirectly helps understand how the tool uses user input, but there is no schema to compensate for.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the exact function: removes white noise and ambient sounds with 3 intensity levels. It also clarifies that for videos, it preserves the image and cleans only the audio, which clearly distinguishes it from video-editing siblings like yt-silence-cut or yt-reframe-9-16. The verb '除去' is specific and the resource is well-defined.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for cleaning audio/video with unwanted noise but does not explicitly state when to use it versus alternatives. No exclusions or references to sibling tools (e.g., yt-lufs for loudness, yt-silence-cut for silence removal) are provided. The guidance is implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yt-lufsLUFS 自動正規化AInspect

YouTube -14 LUFS / Podcasts -16 LUFS に BS.1770-4 準拠で自動補正 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the behavioral disclosure burden. It discloses the core behavior (automatic correction, browser-based, BS.1770-4 compliant) but does not mention operational details such as whether the original file is overwritten, whether processing is local or server-side, or the output format. This is a moderate gap but not misleading.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with precise targets, the compliance standard, and the browser-based nature. Every word is informative, and the main action is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, browser-based tool with no output schema, the description covers the essential purpose, target platforms, and technical standard. It does not explicitly describe input/output flow or file handling, but the simplicity of the tool makes this largely sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so there are no parameter semantics to describe. With no parameters, the baseline is 4, and the description does not need to compensate for missing parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses the specific verb '自動補正' (auto-correct) and identifies the resource as LUFS normalization with exact targets (-14 LUFS for YouTube, -16 LUFS for podcasts) and the BS.1770-4 standard. This clearly distinguishes it from sibling tools like yt-denoise or yt-silence-cut.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly implies use cases: normalizing audio loudness for YouTube or podcast platforms. It provides contextual targets but does not explicitly state when not to use the tool or name alternatives, though the platform-specific targets serve as practical guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yt-pattern-interruptPattern Interrupt 検出AInspect

視聴離脱を招く単調区間をAIが検出。B-roll/ズーム/カットの介入ポイントを秒単位で提案 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses that it is AI-driven, operates in-browser, and returns second-level intervention suggestions. Yet it does not explain how the video input is supplied, what the exact output format is, or any privacy/processing implications.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence with a useful parenthetical note about being browser-based. Every phrase adds value and is front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no parameters, the description covers the main purpose and output granularity, but leaves gaps about how the tool receives the video and what the actual deliverable looks like (e.g., timestamp list, annotated timeline). It is adequate but not fully complete for agent invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description adds context about the tool's output (seconds) but does not need to explain parameter semantics since none exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool detects monotonous segments (単調区間) that cause viewer attrition and proposes B-roll/zoom/cut intervention points in seconds. This specific verb+resource combination distinguishes it from sibling video tools like yt-silence-cut or yt-denoise.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The implied usage is for video creators who need to identify dull sections and decide where to insert visual changes. However, it does not mention alternatives or when not to use it, such as other yt tools for audio or reframing. Context is present but not explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yt-quick-polishQuick Polish 一気通貫整音AInspect

ノイズ除去→無音カット→LUFS→字幕焼付を1ドロップで一気通貫処理 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full transparency burden. It discloses the sequence of operations (noise removal, silence cut, LUFS normalization, subtitle burn-in) and notes it is browser-based. However, it does not mention file handling, privacy, or output expectations, leaving some behavioral ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact sentence that front-loads the entire processing pipeline. Every word contributes meaningful information, and the browser-based note adds relevant context without padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the zero-parameter schema and lack of output schema, the description covers the essential purpose and processing steps. It could be more complete by specifying the input type (e.g., video file) or how the user triggers the '1 drop' interaction, but it is largely sufficient for a tool of this simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has 0 parameters, which earns a baseline of 4. The description provides no parameter-specific semantics because there are no parameters to describe; the schema is empty and fully covered.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action: 'ノイズ除去→無音カット→LUFS→字幕焼付を1ドロップで一気通貫処理', clearly listing the four processing stages. It distinguishes itself from the sibling tools (yt-denoise, yt-silence-cut, yt-lufs, yt-telop) by combining them into a single pipeline.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase '1ドロップで一気通貫処理' clearly implies the tool is for when you want all four processing steps done in one action. This gives context for use, though it does not explicitly mention when not to use it or compare against alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yt-reframe-9-169:16 リフレームAInspect

横動画を1080x1920の縦動画に変換。Shorts/Reels/TikTok 用の3モード (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It states 'conversion' and 'browser-based', but does not explain how the agent should provide the input video, what the output format is, whether upload is involved, or any limitations. This is a meaningful gap for a tool with zero parameters and 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short, front-loaded segments that immediately communicate the core function. Every phrase adds value: conversion, dimensions, target platforms, and browser-based nature. No filler or redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter tool, the description gives essential details: target output size, purpose, and platform. However, it omits the '3 modes' details, input mechanism, and any constraints or output specifics. It is adequate for a low-complexity tool but leaves notable gaps about actual usage flow.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is 100%, so the baseline is 4. The description mentions '3 modes' but does not explain how they are selected, which is slightly confusing given the empty input schema. However, since there are no parameters to document, the description does not need to add parameter-level details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool converts horizontal videos to 1080x1920 vertical videos, specifying the exact output dimensions and target platforms (Shorts/Reels/TikTok). This specific verb+resource pairing distinguishes it from sibling tools like yt-captions or yt-denoise.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides clear usage context by naming the target platforms (Shorts/Reels/TikTok) and notes it is a browser-based tool, implying it is used via a web interface rather than API calls. It does not explicitly mention alternatives or exclusions, but the context is sufficient for basic selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yt-silence-cut無音/フィラー自動カットAInspect

Whisper-WebGPU で無音とフィラーを検出、ジャンプカット風テンポに一発編集 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full responsibility for disclosing behavior. It notes the tool is browser-based and uses Whisper-WebGPU, but it does not indicate whether the edit is destructive, whether a new file is created, if the original is preserved, or any limitations (e.g., file size, browser requirements). The phrase 'one-click edit' implies a mutation but leaves side effects unclear.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact sentence that front-loads the core action (detect and edit) and includes essential context (browser-based, Whisper-WebGPU). There is no redundant or filler content; every word contributes to understanding the tool's purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (0 parameters, no output schema, no annotations), the description conveys the main function but omits practical details such as what the output is (e.g., a downloadable video file), whether the edit is reversible, and any browser/device constraints. It is minimally sufficient but leaves room for the agent to ask about workflow and side effects.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema provides no information to explain. Per the rubric, a baseline of 4 is appropriate for tools with no params; the description does not need to compensate for missing schema details and does not add any parameter-related noise.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: detecting silence and fillers with Whisper-WebGPU and editing into a jump-cut style tempo. It uses a specific verb ('detect' and 'edit') and names the resource (audio/video content), distinguishing it from siblings like yt-denoise (noise reduction) or yt-lufs (loudness).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the usage context: when you want to remove silences and fillers from video for a jump-cut effect. However, it does not explicitly state when to use this tool versus alternatives like yt-pattern-interrupt or yt-quick-polish, nor does it mention any exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

yt-telopテレビ風テロップ流込AInspect

黄色ザブトン・縁取り・赤ショックなど日本のバラエティ風テロップを動画に焼付 (Browser-based tool)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must disclose behavioral traits. It states the tool is browser-based and that telops are burned onto the video, but it does not clarify whether the original file is overwritten, what input formats are accepted, or what the output looks like. The permanence of '焼付' is implied but not elaborated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, informationally dense sentence that complements the title. It includes relevant style examples and notes the browser-based nature, with no extraneous words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given zero annotations, no output schema, and no parameters, the description is the only source of guidance. It covers purpose and style but omits input/output mechanics, usage steps, and potential limitations, leaving an agent under-informed about what to expect when invoking the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, so the baseline is 4. The description accurately focuses on the tool's purpose without needing to explain parameters, and it succeeds in providing context beyond the empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: burning Japanese variety-style telops (yellow zabuton, outlines, red shock) onto video. It uses a specific verb ('焼付') and resource ('video'), and the examples distinguish it from sibling tools like telop-image-generator or text-overlay-maker.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool (when adding TV-style telops to videos) but does not explicitly mention alternatives or exclusion criteria. It does not reference any sibling tools, so an agent would only infer usage from the purpose.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    A local-first PDF tool for merging, splitting, rotating, watermarking, Bates-numbering, cleaning metadata, and counting pages — all operations happen on your machine with no network transmission.
    7
    49
    1
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    Provides WebAssembly-based, sandboxed tools for JavaScript execution, binary disassembly, file recovery, steganography, image optimization, data processing, PDF redaction, secret scanning, and semantic search.
    10
  • A
    license
    -
    quality
    B
    maintenance
    Privacy-first file tools for AI agents, enabling operations like PDF merge/split, image compression/convert, metadata stripping, and background removal without storing files.
    36
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources