Skip to main content
Glama

HeyClaude — Claude & AI workflow directory

Server Details

Search the HeyClaude directory of Claude Code agents, MCP servers, skills, and tools.

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 DescriptionsA

Average 4/5 across 27 of 27 tools scored. Lowest: 2.8/5.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, especially with clear prefixes. However, there is some overlap between entry.safety and entry.trust (both deal with safety/trust metadata), and between registry.recommend and registry.plan (both provide recommendations). The descriptions help differentiate but some ambiguity remains.

Naming Consistency5/5

All tool names follow a consistent pattern: a domain prefix (entry, install, registry, submission) followed by a descriptive noun, all lowercase with underscores. This makes the surface predictable and easy to navigate.

Tool Count4/5

27 tools is slightly high but reasonable given the broad scope of the HeyClaude registry, which includes browsing, recommending, installing guidance, and submission preparation. The count is appropriate for the server's purpose.

Completeness5/5

The tool surface is comprehensive, covering search, detail, comparison, safety/trust analysis, install setup for multiple clients, recommendation, and a full submission pipeline (validation, review, schema, etc.). There are no obvious gaps for the intended read-only registry directory functionality.

Available Tools

27 tools
entry.assetA
Read-onlyIdempotent
Inspect

Fetch the category-aware copy/install asset for a HeyClaude entry without writing local files. Pass assetType (e.g. 'install_command', 'config_snippet') to return only that asset and avoid the full_content/script payloads when you do not need them.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the entry to fetch the asset for.
categoryYesCategory of the entry (e.g. 'mcp', 'skills').
platformNoTarget platform to tailor the install command or config snippet.
assetTypeNoReturn only this asset type instead of every asset. Use it to avoid paying for the full_content or script payload (up to tens of KB) when you only need, e.g., the install_command or config_snippet.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

The description aligns with annotations (readOnlyHint=true, destructiveHint=false) by stating it does not write local files. It adds behavioral context about avoiding large payloads via assetType, which goes beyond the annotations.

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

Conciseness5/5

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

The description is two sentences, front-loaded with the main purpose, and every word adds value. No extraneous information.

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

Completeness4/5

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

Given the presence of an output schema (though not detailed here), the description does not need to explain return values. It covers the core behavior (fetching assets, optional filtering) and hints at efficiency. It could mention that category and slug are required, but those are evident from the schema.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The description adds value for assetType by explaining its purpose to avoid large payloads, but no additional context is provided for slug, category, or platform beyond the schema.

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

Purpose5/5

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

The description clearly states the tool fetches a category-aware copy/install asset for a HeyClaude entry without writing local files. It uses a specific verb ('fetch') and resource ('asset'), and distinguishes itself from sibling tools like entry.detail or entry.related by focusing on assets.

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 guidance on using the assetType parameter to avoid large payloads when only specific assets are needed. However, it does not explicitly indicate when to use this tool versus alternatives like entry.detail, nor does it state prerequisites or when not to use it.

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

entry.compareA
Read-onlyIdempotent
Inspect

Compare 2-5 read-only HeyClaude entries by fit, category, platforms, source metadata, and install complexity.

ParametersJSON Schema
NameRequiredDescriptionDefault
entriesYes2–5 entries to compare, each identified by category and slug.
platformNoTarget platform for the comparison (affects install steps shown).

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

Annotations already indicate readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds value by stating 'read-only' and listing comparison dimensions (fit, category, platforms, etc.), which are not captured by annotations. However, it does not disclose output format or ordering 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, well-structured sentence that front-loads the action. It uses 20 words efficiently, with no redundant phrases or extraneous details.

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

Completeness4/5

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

The description covers the core functionality and, given the presence of an output schema, provides sufficient information for basic usage. It could mention prerequisites like valid slugs, but overall it is adequate for a comparison tool.

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

Parameters3/5

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

The input schema provides full coverage (100%) for both parameters, describing structure and constraints. The description adds no new semantics beyond the schema; it only repeats the comparison intent. Baseline score of 3 is appropriate.

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

Purpose5/5

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

The description clearly states the tool's purpose: comparing 2-5 HeyClaude entries. It specifies the verb 'compare', the resource 'HeyClaude entries', and the dimensions of comparison (fit, category, platforms, source metadata, install complexity). This differentiates it from sibling tools like entry.detail or entry.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?

The description does not provide explicit guidance on when to use this tool versus alternatives. It lacks context such as prerequisite steps, appropriate scenarios, or when not to use it, leaving the agent to infer usage from the name alone.

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

entry.detailA
Read-onlyIdempotent
Inspect

Fetch a read-only HeyClaude registry entry detail payload by category and slug. By default (bodyMode='excerpt') the body markdown is trimmed to a short lead and large copyable fields are omitted to conserve context, with bodyChars/bodyTruncated/omittedFields describing what was dropped; pass bodyMode='full' for the complete content or 'none' to drop the body entirely. Use entry.asset to retrieve omitted install/script content.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the entry to fetch.
bodyModeNoHow much entry content to return. 'excerpt' (default) trims the body markdown to a short lead and omits large copyable fields (scriptBody, fullCopyableContent, copySnippet), reporting what was dropped via bodyChars/bodyTruncated/omittedFields; 'none' also drops the body; 'full' returns everything. Use entry.asset for omitted install/script content, and request 'full' only when you truly need the complete inline content — it can be tens of kilobytes.
categoryYesCategory of the entry (e.g. 'mcp', 'skills', 'agents').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior5/5

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

Beyond annotations (readOnlyHint, idempotentHint), the description details the tool's behavior: it describes the excerpt mode's trimming behavior, what fields are omitted (scriptBody, fullCopyableContent, copySnippet), and how omittedFields are reported. It also notes the size implication of 'full' mode, providing actionable insight.

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

Conciseness5/5

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

The description is concise with three sentences. The first sentence states the core purpose. The second details bodyMode options and their effects. The third directs to a sibling tool. Each sentence adds unique value, and the most critical information is front-loaded.

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

Completeness5/5

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

Given the tool's complexity (three parameters, bodyMode enum with behavioral differences, output schema present), the description covers all necessary aspects: main action, parameter nuances, output fields, and alternative tool for omitted data. The presence of an output schema reduces the need to describe return values explicitly, and the description compensates well.

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?

Although the input schema already provides 100% coverage with descriptions for each parameter, the tool description adds significant meaning: it clarifies the default value for bodyMode, explains the effect of each enum value, and links the bodyMode to other fields (bodyChars, bodyTruncated, omittedFields). This deepens the agent's understanding beyond the schema alone.

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

Purpose5/5

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

The description clearly states the verb 'Fetch' and resource 'read-only HeyClaude registry entry detail payload', with required parameters 'category and slug'. It also distinguishes from sibling tool 'entry.asset' by directing users there for omitted content, showing specific differentiation.

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

Usage Guidelines5/5

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

The description explicitly explains when to use each bodyMode value: 'excerpt' (default) for conservative context, 'full' for complete content, 'none' to drop body. It warns that 'full' can be tens of kilobytes and should be used only when needed, and directs to 'entry.asset' for omitted install/script content.

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

entry.relatedC
Read-onlyIdempotent
Inspect

Fetch read-only related HeyClaude entries based on category, tags, platforms, keywords, and source metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the reference entry to find related entries for.
limitNoMaximum related entries to return (1–25, default 8).
categoryYesCategory of the reference entry (e.g. 'mcp', 'skills').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true; the description reinforces read-only behavior. However, it mentions filtering by 'tags, platforms, keywords, and source metadata' that are not in the schema, which is misleading about 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.

Conciseness3/5

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

The description is one sentence, but it includes extraneous information about missing parameters. It could be more concise and accurate by sticking to 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?

An output schema exists, so return values are covered, but the description lacks explanation of what constitutes 'related' entries. The misleading criteria further reduce completeness.

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

Parameters2/5

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

Schema coverage is 100%, but the description introduces non-existent parameters (tags, platforms, keywords) and does not clarify the actual parameters beyond what the schema already offers. This can mislead an AI agent.

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 fetches 'read-only related HeyClaude entries', indicating the main action. However, it lists criteria like 'tags' and 'platforms' that are not present in the input schema, causing potential confusion.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus siblings like entry.detail or entry.compare. The description does not provide context for appropriate usage or alternatives.

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

entry.safetyA
Read-onlyIdempotent
Inspect

Review 1-5 HeyClaude entries for source, package, safety, and privacy metadata fit before install or recommendation. This is a metadata review only and does not provide malware scanning, automatic safety guarantees, or installation approval.

ParametersJSON Schema
NameRequiredDescriptionDefault
entriesYes1–5 entries to review for safety and privacy metadata, each identified by category and slug.
platformNoTarget platform to contextualize safety and compatibility notes.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

Annotations already indicate readOnly, idempotent, and non-destructive. The description adds value by clarifying it is a metadata review only, with no safety guarantees or installation approval, which goes beyond annotations. No contradictions.

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

Conciseness5/5

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

Two sentences, front-loaded with action and scope, followed by clarifying limitations. No redundant or extraneous information. Every sentence earns its place.

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

Completeness4/5

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

For a metadata review tool with a dedicated output schema (not shown), the description covers the core behavior and limitations. It does not discuss error cases or output structure, but given the annotations and schema, it is sufficiently complete.

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

Parameters3/5

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

Schema coverage is 100%, so baseline is 3. The description implies the count limit (1-5 entries) and ties to install/recommendation context, but does not add new meaning to the 'platform' parameter beyond what the schema provides.

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

Purpose4/5

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

The description clearly states the verb 'review', the resource 'HeyClaude entries', and the scope 'source, package, safety, and privacy metadata fit before install or recommendation'. It also explicitly states what it does not do (malware scanning, safety guarantees). However, it does not differentiate from sibling tools like 'entry.trust', which may overlap.

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

Usage Guidelines3/5

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

The description provides usage context ('before install or recommendation') and negative guidance (not malware scanning, not installation approval). However, it offers no explicit alternatives or when-not-to-use scenarios, leaving the agent to infer from sibling tools.

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

entry.trustA
Read-onlyIdempotent
Inspect

Explain deterministic trust, source, package, safety, privacy, and review metadata signals for one HeyClaude entry. This is a metadata review only and does not provide malware scanning, automatic safety guarantees, or installation approval.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the entry to explain trust signals for.
categoryYesCategory of the entry (e.g. 'mcp', 'skills', 'agents').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior5/5

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

Annotations already declare readOnlyHint and idempotentHint. The description adds beyond that by clarifying the tool is metadata-only and does not perform scanning or safety checks, providing additional behavioral context without contradiction.

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

Conciseness5/5

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

The description is only two sentences, each serving a distinct purpose: first explaining what the tool does, second explaining what it does not. 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?

With an existing output schema and annotations covering safety and idempotence, the description completes the picture by listing the specific signals covered (trust, source, etc.) and setting proper expectations about limitations.

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

Parameters3/5

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

Input schema coverage is 100% with clear descriptions for both parameters (slug and category). The description does not add additional semantic meaning beyond what the schema already provides, so a baseline score of 3 is appropriate.

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

Purpose5/5

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

The description clearly states the tool explains deterministic trust, source, package, safety, privacy, and review metadata signals for one entry. It also explicitly states what it does not do (malware scanning, automatic safety guarantees, installation approval), distinguishing it from siblings like entry.safety.

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 that this is a metadata review only and does not provide malware scanning or safety guarantees, indicating when not to use it. However, it does not explicitly name alternative tools for those purposes, though they are 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.

install.adapterA
Read-onlyIdempotent
Inspect

Fetch generated read-only platform adapter content, currently Cursor rule adapters for skill packages.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the skill to generate a platform adapter for.
platformNoTarget platform for the adapter (defaults to 'cursor').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds the 'generated read-only' qualifier and 'currently' which hints at potential evolution, but does not disclose additional behaviors like rate limits or authorization needs.

Agents need to know what a tool does to the world before calling it. Descriptions 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 words. Every part earns its place, clearly stating action, object, and current context.

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 an output schema exists (not shown but confirmed), the description does not need to detail return values. The two parameters are fully described, and the tool's purpose is clearly scoped. No gaps are apparent for a simple fetch operation.

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 (slug and platform). The description does not add any new meaning or usage details beyond what the schema provides, so baseline 3 is appropriate.

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

Purpose5/5

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

The description states a specific verb ('Fetch'), a specific resource ('generated read-only platform adapter content'), and narrows the scope ('currently Cursor rule adapters for skill packages'), clearly differentiating from sibling tools like install.guidance or install.setup.

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 fetching read-only content but provides no explicit guidance on when to use this tool versus alternatives among the many sibling tools, nor does it mention any prerequisites or conditions.

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

install.compatibilityA
Read-onlyIdempotent
Inspect

Fetch platform compatibility metadata for a HeyClaude skill entry.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the skill entry to check compatibility for.
categoryNoEntry category (defaults to 'skills').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already indicate readOnlyHint and destructiveHint, so the description's 'Fetch' is consistent but adds no new behavioral insights beyond what the annotations provide. No contradiction occurs.

Agents need to know what a tool does to the world before calling it. Descriptions 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 of 8 words with no redundancy. It efficiently conveys the tool's purpose 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 low complexity (2 parameters, simple types), the presence of annotations and an output schema, the description is adequately complete. It covers the core action, though it could briefly mention the tool's role in the installation workflow.

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 'slug' and 'category' well-documented. The description adds no additional parameter meaning beyond the schema, so baseline score of 3 applies.

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

Purpose5/5

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

The description clearly states the tool 'Fetch platform compatibility metadata for a HeyClaude skill entry', using a specific verb and resource. It effectively distinguishes from sibling tools like entry.detail or entry.safety by focusing specifically on compatibility metadata.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives. While the sibling list includes related tools like install.adapter and entry.detail, no explicit conditions or exclusions are given, leaving the agent to infer usage context.

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

install.guidanceA
Read-onlyIdempotent
Inspect

Fetch read-only install, config, usage, and package guidance for a HeyClaude entry.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSlug of the entry to get install guidance for.
categoryYesCategory of the entry (e.g. 'mcp', 'skills').
platformNoTarget platform to tailor the install steps (e.g. 'claude-desktop', 'cursor').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

The description states 'read-only', aligning with annotations (readOnlyHint=true). Annotations already cover safety and idempotency, so the description adds minimal behavioral context beyond confirming the read-only nature and specifying the type of guidance fetched.

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

Conciseness5/5

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

Single sentence, front-loaded with the verb, and contains no redundant information. Every word earns its place.

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

Completeness4/5

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

Given the presence of an output schema and detailed annotations, the description covers the core functionality. It could elaborate on what 'guidance' entails or when to use the platform parameter, but it is largely 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?

Schema coverage is 100% with clear descriptions for all parameters. The description does not add additional meaning beyond what the schema provides, so it meets the baseline for high coverage.

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

Purpose5/5

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

The description uses the specific verb 'Fetch' and identifies the resource as 'install, config, usage, and package guidance for a HeyClaude entry.' This clearly distinguishes it from sibling tools like install.setup or entry.detail, 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 Guidelines3/5

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

No explicit guidance on when to use this tool vs alternatives (e.g., entry.detail for general info, install.setup for actual steps). The term 'read-only' hints at a safe read operation, but exclusions or context are not stated.

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

install.setupA
Read-onlyIdempotent
Inspect

Fetch read-only MCP client setup snippets for Codex, Claude Desktop, Cursor, Windsurf, or remote HTTP clients.

ParametersJSON Schema
NameRequiredDescriptionDefault
clientNoMCP client to generate a setup snippet for (e.g. 'claude-desktop', 'cursor').
endpointUrlNoOverride the default remote MCP endpoint URL in the generated snippet.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true; the description adds context about the output (snippets for clients), which is consistent but not deeply behavioral beyond what annotations cover.

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

Conciseness5/5

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

Single sentence of 16 words with clear verb and objects; no wasted words, and the core purpose 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?

With only 2 parameters (both described in schema) and an output schema present, the description sufficiently conveys the tool's purpose and result, though it could hint at the output format or snippet content.

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?

Parameters are fully described in the schema (100% coverage); the description adds no additional meaning or constraints beyond the schema's own descriptions, meeting the baseline but not exceeding 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 a specific verb ('Fetch') and identifies the resource ('MCP client setup snippets') and the targets (Codex, Claude Desktop, etc.), clearly distinguishing from sibling tools like install.adapter or install.compatibility.

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

Usage Guidelines3/5

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

Implies usage for fetching setup snippets but lacks explicit guidance on when to use this tool versus alternatives (e.g., install.guidance for broader guidance) or when not to use it.

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

registry.feedsA
Read-onlyIdempotent
Inspect

List read-only HeyClaude registry feeds, category feeds, platform feeds, and artifact locations.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description confirms read-only behavior and lists specific feed types, but does not add behavioral traits beyond what annotations provide.

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

Conciseness5/5

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

Single sentence, front-loaded with the action and scope, 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 no parameters and an output schema, the description is mostly complete. However, it could elaborate on what constitutes 'category feeds' or 'artifact locations' for better 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 input schema has no parameters and schema coverage is 100%, so baseline is 4. The description does not need to add parameter meaning, but it does not detract.

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 lists read-only registry feeds, category feeds, platform feeds, and artifact locations, using a specific verb and resources. However, it does not explicitly differentiate from sibling tools like registry.list or registry.search.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. With many sibling listing tools, the absence of usage context may lead to confusion.

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

registry.infoA
Read-onlyIdempotent
Inspect

Fetch read-only HeyClaude MCP package, registry, tool, and public rate-limit metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds the term 'read-only' and specifies the types of metadata, but does not disclose additional behavioral traits like rate limits or data freshness. It does not contradict annotations.

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

Conciseness5/5

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

Single sentence, no redundant words, front-loaded with the core action. Every word adds value. Highly concise.

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 zero parameters, comprehensive annotations, and an output schema, the description sufficiently covers the tool's functionality. It clearly states what metadata is fetched, leaving no 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?

Tool has zero parameters and schema coverage is 100%. The description implies no inputs are needed, which aligns with the empty input schema. Baseline 4 is appropriate as per guidelines.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships 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 ('Fetch') and clearly states the resources ('HeyClaude MCP package, registry, tool, and public rate-limit metadata'). It distinguishes from siblings like registry.list and registry.search by focusing on metadata retrieval for multiple entity 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 does not provide explicit guidance on when to use this tool versus alternatives such as registry.list or registry.stats. It is implied but not stated, leaving the agent to infer the appropriate context.

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

registry.listA
Read-onlyIdempotent
Inspect

List read-only HeyClaude entries with bounded pagination and optional category, platform, tag, and query filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoFilter to entries carrying this exact tag.
limitNoNumber of entries per page (1–25, default 20).
queryNoKeyword search to narrow the listing.
offsetNoPagination offset for large result sets (0–5000).
categoryNoCategory to list entries from (e.g. 'mcp', 'skills', 'agents').
platformNoFilter to entries compatible with this platform.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint (true), destructiveHint (false), and idempotentHint (true). The description adds 'bounded pagination' as behavioral context, but this is partially inferable from schema (limit/offset maxes). It does not disclose additional traits like rate limits, authentication needs, or what happens on exceeding offsets.

Agents need to know what a tool does to the world before 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 12-word sentence that front-loads the core purpose ('List read-only HeyClaude entries') and immediately conveys the key features. 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 description covers the main action (list), mode (read-only), filtering options, and pagination boundary. An output schema exists, so return format details are not needed. It could mention how to paginate (offset/limit) explicitly, but 'bounded pagination' suffices given the schema provides details.

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

Parameters3/5

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

Schema coverage is 100%: every parameter has a clear description in the input schema. The tool description mentions some filter parameters by name but adds no additional meaning beyond what is already documented in the schema. Baseline 3 is appropriate.

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

Purpose5/5

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

The description uses a specific verb 'List' with a precise resource 'HeyClaude entries', and mentions read-only, bounded pagination, and four filter types (category, platform, tag, query). This clearly distinguishes it from sibling tools like registry.search (search) and entry.detail (single entry view).

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 listing entries with optional filters and pagination, but does not explicitly state when to prefer it over alternatives such as registry.search for free-form queries or entry.detail for specific entries. No exclusion or when-not-to-use information is provided.

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

registry.planA
Read-onlyIdempotent
Inspect

Plan a read-only Claude or Codex workflow toolbox from ranked HeyClaude registry entries. Each entry includes an inline install block (install command, config snippet, download URL) and the recommended stack is summarized as a copy-pasteable installPlan, alongside trust and follow-up guidance.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesPlain-language description of the workflow or goal to build a toolbox for.
limitNoMaximum number of recommendations to include (1–10, default 6).
categoryNoConstrain recommendations to a single category (e.g. 'mcp', 'skills').
platformNoTarget platform or client for the toolbox (e.g. 'claude-desktop', 'cursor').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description adds value by describing the output shape (inline install blocks, installPlan summary, trust/follow-up guidance), which aids behavioral understanding beyond the annotations.

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

Conciseness5/5

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

The description is extremely concise, using only two sentences. The first sentence clearly defines the action and scope, and the second efficiently explains the output components without redundancy. Every sentence adds value.

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

Completeness4/5

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

Given the tool's complexity (4 parameters, output schema exists) the description is fairly complete. It covers the high-level purpose, output format, and includes return details (install block, installPlan, trust, follow-up). It could mention that results come from the HeyClaude registry, but that's inferred from the name.

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

Parameters3/5

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

Schema coverage is 100% (all 4 parameters have descriptions). The description does not add additional parameter-level meaning beyond what the schema provides, so a baseline 3 is appropriate.

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

Purpose4/5

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

The description clearly states the tool plans a 'read-only toolbox' from registry entries, using the verb 'plan' and specifying the resource. It distinguishes itself from siblings like registry.recommend by focusing on creating a full install plan, though it does not explicitly contrast with similar tools.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives (e.g., registry.recommend, install.setup). The description lacks context about prerequisites, edge cases, or explicit when-to-use/when-not-to-use instructions.

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

registry.recommendA
Read-onlyIdempotent
Inspect

Answer 'what should I use to do X' in one call. Given a plain-language task (and optional platform/category), returns the best-match HeyClaude entries ranked by fit — each with why it fits, trust summary, disclosed safety/privacy notes, and an inline install block — plus a topPick and a consolidated installPlan. Unlike workflow.plan it does not force category diversity; it returns the genuinely best matches. Collapses the search → compare → detail → asset loop into a single answer-shaped response.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesPlain-language description of what you want to accomplish, e.g. 'review pull requests in Claude Code' or 'connect to a Postgres database'.
limitNoMaximum recommendations to return (default 3).
categoryNoRestrict recommendations to a single category.
platformNoRestrict to entries compatible with this platform.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, indicating safe read-only behavior. The description adds substantial behavioral detail beyond annotations, listing exactly what the response contains: "best-match entries ranked by fit — each with why it fits, trust summary, disclosed safety/privacy notes, and an inline install block — plus a topPick and a consolidated installPlan." It also explains the efficiency gain: "Collapses the search → compare → detail → asset loop into a single answer-shaped response."

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

Conciseness5/5

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

The description is four sentences, each adding distinct value: purpose, output contents, differentiation from sibling, and efficiency claim. It is front-loaded and concise with no redundant or vague statements.

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 complexity of the tool (4 parameters, output schema exists) and rich annotations, the description fully covers what the tool does, what the output contains, and how it differs from a sibling tool. No critical gaps remain.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The description does not add new meaning beyond what the schema already provides for parameters; it only mentions "plain-language task" and "optional platform/category" which are already captured in the schema descriptions.

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

Purpose5/5

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

The description clearly states the tool's purpose: "Answer 'what should I use to do X' in one call." It identifies the verb (recommend) and resource (HeyClaude entries) and distinguishes itself from sibling workflow.plan by noting it "does not force category diversity; it returns the genuinely best matches."

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

Usage Guidelines5/5

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

The description tells when to use the tool: given a "plain-language task" with optional platform/category filters. It explicitly contrasts with workflow.plan for cases where category diversity is not desired, providing clear guidance on when to choose this tool over alternatives.

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

registry.searchA
Read-onlyIdempotent
Inspect

Search read-only HeyClaude registry entries by query, category, exact tag, and skill platform compatibility.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoReturn only entries carrying this exact tag.
limitNoMaximum number of results to return (1–25, default 10).
queryNoKeywords to search for in entry titles, descriptions, and tags.
categoryNoRestrict results to this category (e.g. 'mcp', 'skills', 'hooks').
platformNoRestrict to entries compatible with this platform (e.g. 'claude-desktop', 'cursor').
claimStatusNoFilter by claim or verification status ('unclaimed', 'pending', 'verified', or 'all').
sourceStatusNoFilter by whether the entry's source URL is reachable ('available', 'missing', or 'all').
downloadTrustNoFilter by package download trust level ('first-party', 'external', 'none', or 'all').
hasSafetyNotesNoFilter by whether entries include safety notes ('true', 'false', or 'all').
hasPrivacyNotesNoFilter by whether entries include privacy notes ('true', 'false', or 'all').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already fully declare the tool as read-only, idempotent, and non-destructive. The description adds no new behavioral traits beyond reaffirming 'read-only', which 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?

A single sentence of 13 words that is front-loaded with the verb 'Search' and key constraints. No filler, every word contributes to the 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 10 optional parameters and the existence of an output schema, the description is adequate but omits how parameters combine (e.g., AND vs OR) and does not explain behavior like default ordering or pagination despite the limit parameter.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents all parameters. The description adds a high-level summary of filterable dimensions but no new semantic insights beyond what the schema provides.

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

Purpose5/5

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

The description clearly states the tool searches read-only registry entries, lists specific filtering dimensions (query, category, exact tag, platform), and distinguishes from siblings like registry.list which likely lists all entries.

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

Usage Guidelines4/5

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

The description provides clear context on when to use the tool (searching by various criteria) but lacks explicit exclusions or comparisons to sibling tools.

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

registry.statsA
Read-onlyIdempotent
Inspect

Fetch aggregate read-only registry stats, freshness, category counts, and real source-signal coverage.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

Annotations already indicate read-only, idempotent, non-destructive. Description adds specific aggregations (freshness, counts, coverage) beyond annotations. No contradictions.

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

Conciseness5/5

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

Single sentence, no fluff. Every word adds value: 'Fetch', 'aggregate', 'read-only', 'stats', 'freshness', 'category counts', 'real source-signal coverage'. Perfectly concise.

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?

With zero parameters and existing output schema, description fully specifies what the tool returns. Complete for a simple read-only stats 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?

Zero parameters; baseline per rubric is 4. No parameter info needed; description does not add parameter semantics, but none 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?

Description clearly states verb 'Fetch' and resource 'aggregate registry stats', specifying contents: freshness, category counts, coverage. Distinct from siblings like registry.list (list entries) and registry.info (info).

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

Usage Guidelines3/5

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

No explicit guidance on when to use or alternatives. Implicitly, as a read-only tool with no parameters, it's for quick overview. But lacks when-not or sibling differentiation.

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

registry.updatesA
Read-onlyIdempotent
Inspect

List recently added or upstream-updated HeyClaude entries from generated registry metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum entries to return (1–25, default 10).
sinceNoReturn only entries updated after this date, e.g. '2026-05-01'.
categoryNoRestrict to a single category (e.g. 'mcp', 'hooks').

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint and idempotentHint, so the description adds limited behavioral context (scope of updates) but does not elaborate on side effects 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?

Single sentence, no filler, front-loaded with key information.

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

Completeness4/5

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

With output schema present and simple three-parameter tool, the description covers essential purpose. Slight gap: does not specify default ordering or sort behavior, but not critical.

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 description adds no parameter-specific details beyond what the schema already provides; 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 uses specific verb 'list' and resource 'HeyClaude entries from generated registry metadata', clearly distinguishing from siblings like registry.list or registry.search by specifying 'recently added or upstream-updated' scope.

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

Usage Guidelines3/5

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

Implied usage for fetching recent updates, but no explicit guidance on when to use this tool versus alternatives like registry.list or registry.search, nor any when-not-to-use conditions.

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

submission.duplicatesA
Read-onlyIdempotent
Inspect

Search generated registry artifacts for likely duplicate entries before a user opens a submission PR.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoTool or resource name to search for near-duplicates.
slugNoSlug to check for an exact existing entry.
limitNoMaximum number of duplicate candidates to return (1–10).
titleNoDisplay title to search for near-duplicates.
docsUrlNoDocumentation URL to check for duplicates.
categoryNoCategory to scope the duplicate search.
githubUrlNoGitHub repository URL to check for duplicates.
sourceUrlNoPrimary source URL to check against existing entries.
sourceUrlsNoMultiple source URLs to check (e.g. GitHub repo + docs site).
websiteUrlNoHomepage or product URL to check for duplicates.
brandDomainNoBrand's canonical domain (e.g. 'example.com') to check for duplicates.
downloadUrlNoDownload or release URL to check for duplicates.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and no destructiveness. The description adds the timing context ('before a submission PR') but does not elaborate further on behavior beyond what annotations cover. No contradictions.

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

Conciseness5/5

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

The description is a single sentence that immediately communicates the action and context, with no wasted words. Perfectly front-loaded and appropriately sized.

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 rich annotations, full schema coverage, and the presence of an output schema, the description sufficiently explains what the tool does and when to use it. No gaps for the given context.

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

Parameters3/5

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

Schema description coverage is 100%, with all 12 parameters having detailed descriptions in the schema. The tool description does not add additional parameter-level context beyond the schema, so it meets the baseline expectation.

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

Purpose5/5

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

The description clearly states the tool searches for likely duplicate entries in registry artifacts before a user opens a submission PR, providing a specific verb and resource that distinguishes it from siblings like registry.search (general search) and submission.prepare (post-duplicate-check step).

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

Usage Guidelines4/5

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

The description explicitly states when to use the tool ('before a user opens a submission PR'), giving clear context. It does not explicitly list alternatives or when not to use, but the timing is well-defined and aligns with the sibling tools' purposes.

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

submission.examplesA
Read-onlyIdempotent
Inspect

Fetch read-only category examples and templates for faster, more accurate HeyClaude submissions.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoCategory to fetch submission examples for. Returns cross-category examples if omitted.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds 'read-only' which aligns with annotations but provides no additional behavioral context beyond what annotations cover.

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

Conciseness5/5

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

A single sentence that is front-loaded with the verb 'Fetch' and includes the key purpose. No unnecessary words.

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

Completeness4/5

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

Given the optional parameter with enum and the presence of an output schema, the description adequately covers the tool's purpose. However, it does not specify what the examples contain or how they are structured.

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 fully describes the 'category' parameter with an enum and a clear description. The tool description adds no extra meaning beyond what the schema provides.

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

Purpose5/5

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

The description clearly states the tool fetches 'category examples and templates' for submissions, using a specific verb and resource. It distinguishes itself from sibling tools like submission.guidance or submission.policy by focusing on examples and 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 the tool is used to fetch examples before submitting, but does not provide explicit when-to-use or when-not-to-use guidance compared to alternatives. Given the many siblings, this is a missed opportunity.

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

submission.guidanceA
Read-onlyIdempotent
Inspect

Fetch category-specific HeyClaude contribution guidance, required fields, and review expectations.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoCategory to fetch contribution guidelines for. Returns general guidance if omitted.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already provide readOnlyHint, idempotentHint, and destructiveHint. The description adds no new behavioral details beyond stating 'Fetch', which is consistent. With annotations present, a 3 is appropriate as the description does not add significant 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?

Single sentence, no redundancy, and front-loaded with the action and result. 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 simple nature (optional parameter, output schema present) and strong annotations, the description covers the tool's purpose and output adequately. No gaps remain.

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

Parameters3/5

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

Schema coverage is 100% with a well-defined enum and description for 'category'. The description mentions 'category-specific' but adds no extra semantic detail 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?

The description clearly states the verb 'Fetch' and the resource 'category-specific HeyClaude contribution guidance, required fields, and review expectations'. It distinguishes from siblings like submission.policy and submission.schema by focusing on guidance and expectations.

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 contribution guidance. It does not explicitly exclude alternatives or provide when-not conditions, but the context of sibling tools (e.g., submission.policy, submission.schema) makes the differentiation implicit.

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

submission.policyA
Read-onlyIdempotent
Inspect

Fetch HeyClaude's read-only submission, artifact, import, and maintainer-review policy for contributors and agents.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true. The description adds context that the policy covers specific areas (artifact, import, etc.) and is for contributors and agents, which is useful beyond annotations. No contradictions.

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

Conciseness5/5

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

Single sentence with 12 words, front-loaded with the verb 'Fetch'. Every word is necessary; no waste.

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

Completeness4/5

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

For a read-only tool with no parameters and an output schema, the description is adequate. It could mention any access constraints or that the policy is always available, but the annotations and output schema likely fill 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?

No parameters exist, so schema coverage is 100%. The description appropriately doesn't discuss parameters. Baseline for 0 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 the tool fetches a policy, specifying what it covers (submission, artifact, import, maintainer-review) and for whom (contributors and agents). It distinguishes itself from sibling tools like 'submission.guidance' or 'submission.review'.

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

Usage Guidelines3/5

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

No explicit guidance on when to use this tool versus alternatives like 'submission.guidance' or 'submission.review'. Usage is implied through the description but lacks explicit when/when-not comparisons.

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

submission.prepareA
Read-onlyIdempotent
Inspect

Build a read-only maintainer-reviewed HeyClaude submission draft with canonical PR text and URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsYesSubmission field values to compile into a canonical maintainer-reviewed PR draft.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

Annotations declare readOnlyHint, idempotentHint, destructiveHint; description adds 'maintainer-reviewed' and 'canonical PR text and URLs', providing context beyond annotations. No contradictions.

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

Conciseness5/5

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

Single sentence, front-loaded with essential purpose and constraints. Every word adds value.

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

Completeness4/5

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

Given the complex nested input and presence of an output schema, the description adequately covers the tool's role without explaining return values. Slight lack of context on prerequisites or when to use, but sufficient for a prepare action.

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% via the 'fields' property description. The tool description adds no further parameter-level detail, which is acceptable given the schema covers it. Baseline 3.

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

Purpose5/5

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

The description uses specific verb 'Build' and resource 'submission draft', adding qualifiers 'read-only maintainer-reviewed' and 'canonical PR text and URLs'. It clearly distinguishes from sibling tools like submission.validate or submission.review.

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

Usage Guidelines3/5

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

The description implies usage for preparing a draft but does not explicitly state when to use this over alternatives like submission.review or submission.guidance. No direct comparison or exclusion criteria provided.

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

submission.reviewA
Read-onlyIdempotent
Inspect

Review a HeyClaude submission draft locally for schema errors, duplicate risk, and maintainer checklist items without writing to GitHub.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsYesSubmission field values to review for schema errors and maintainer checklist items.
duplicateLimitNoMaximum number of duplicate candidates to include in the review.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false. The description reinforces no side effects with 'without writing to GitHub' and 'locally'. It adds specifics on what checks are performed (schema, duplicates, maintainer). Does not mention error handling or return details, but given annotations and output schema, this is sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions 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 (20 words) that efficiently states purpose, scope, and key constraints. 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?

Given the complexity (nested fields, many subfields), the description covers the three main checks and clarifies local/GitHub-free operation. Output schema exists, so return values are documented. It does not mention that it uses the HeyClaude submission schema or that duplicateLimit controls the number of duplicate candidates, but these are implied by parameter descriptions. Adequately complete for an agent to decide usage.

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 descriptions for 'fields' and 'duplicateLimit'. The tool description mentions 'schema errors, duplicate risk, and maintainer checklist items' which provides context for the 'fields' parameter but does not add new syntax or constraint details beyond the schema. Meets baseline for complete 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 reviews a HeyClaude submission draft locally for schema errors, duplicate risk, and maintainer checklist items. It specifies the verb 'Review', the resource 'HeyClaude submission draft', and the exact checks performed. This distinguishes it from siblings like 'submission.validate' (likely schema-only) and 'submission.duplicates' (duplicate-only).

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

Usage Guidelines4/5

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

The description implies usage for pre-submission review by stating 'without writing to GitHub' and 'locally', indicating a safe dry-run. It combines multiple checks (schema, duplicates, maintainer) but does not explicitly contrast with sibling tools or state when not to use it. Clear context but lacks exclusion criteria.

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

submission.schemaA
Read-onlyIdempotent
Inspect

Fetch read-only HeyClaude submission schemas for PR-first intake by category.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoSubmission category to fetch the schema for. Returns all schemas if omitted.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds 'read-only' and 'PR-first intake' context but does not disclose additional behavioral traits beyond what annotations provide.

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

Conciseness5/5

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

Single, front-loaded sentence with no wasted words. Every part of the description adds value.

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

Completeness4/5

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

With one optional parameter and an output schema existing, the description is largely complete. It explains the scope (PR-first intake) and optionality, though it could clarify the output format further.

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 the category parameter fully described, including its enum and the effect of omission. The tool description adds no new parameter information beyond the schema.

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

Purpose5/5

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

The description clearly states 'Fetch read-only HeyClaude submission schemas for PR-first intake by category,' specifying the action, resource, and context. It distinguishes from sibling tools like submission.duplicates and submission.validate.

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

Usage Guidelines3/5

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

No explicit when-to-use or alternatives guidance. The description implies usage for fetching schemas by category but doesn't compare to sibling tools like submission.policy or submission.review.

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

submission.urlsA
Read-onlyIdempotent
Inspect

Build prefilled HeyClaude submit and review URLs for a validated PR-first submission draft without making write calls.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsYesValidated submission field values to encode into submit and review URLs.
includePrBodyNoInclude a pre-filled PR body in the returned URL.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, covering safety profile. The description adds that it builds URLs without making write calls, which is consistent but adds only modest behavioral context beyond annotations.

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

Conciseness5/5

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

The description is a single sentence that is efficiently front-loaded with the core purpose and key constraints. Every part is relevant, 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 large number of sibling tools, presence of nested objects, and existence of an output schema, the description is complete. It explains the tool's role (URL builder, not writer) without needing to detail return values, which are covered by output schema.

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

Parameters3/5

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

Schema coverage is 100% with descriptions for all parameters. The description simply refers to 'validated submission field values' and includes instructions; it does not add meaning beyond the schema's own parameter descriptions.

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

Purpose5/5

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

The description clearly states the tool builds prefilled submit and review URLs for a validated PR-first submission draft without write calls. It specifies the action (build URLs) and resource (HeyClaude submit and review URLs), and distinguishes from siblings by noting it does not make write calls.

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

Usage Guidelines4/5

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

The description indicates usage when a validated draft is ready and URLs are needed, implying a workflow step before actual submission. It does not explicitly list when not to use or name alternatives, but the context signals include many sibling tools that perform actual submissions, so the use case is clear.

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

submission.validateA
Read-onlyIdempotent
Inspect

Validate a HeyClaude content submission draft locally without creating GitHub issues, pull requests, or publishing content.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsYesSubmission field values to validate against the HeyClaude content schema.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
policyNo
Behavior4/5

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

Annotations already indicate readOnly, idempotent, and non-destructive. The description adds that validation happens locally without side effects (no GitHub issues, PRs, publishing), which aligns and provides useful behavioral context beyond annotations.

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

Conciseness5/5

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

A single, well-structured sentence that directly conveys the tool's purpose and limitations without any fluff or 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?

Given the complexity of the input schema and the existence of an output schema, the description is minimal. It does not explain what validation checks are performed or what the output contains, leaving the agent to infer from the schema alone.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents parameters. The description adds no detail about the 'fields' parameter or its nested properties, missing an opportunity to explain validation rules or required fields.

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

Purpose5/5

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

The description clearly states the verb 'Validate' and the resource 'HeyClaude content submission draft', and specifies the scope 'locally without creating GitHub issues, pull requests, or publishing content', distinguishing it from sibling tools like submission.prepare or submission.review.

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 (validate a draft locally) and what it does not do (avoid side effects), but lacks explicit comparisons to alternatives or when not to use it among many sibling submission tools.

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!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources