Skip to main content
Glama

Server Details

Find, inspect and install reviewed reusable AI-agent capabilities from superskill.sh.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
elvismusli/onlyharness
GitHub Stars
0

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 3.9/5 across 12 of 12 tools scored.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, but there is some overlap among search variants (search, search_resources, search_harnesses) and between fetch and resource_detail, which could cause confusion.

Naming Consistency4/5

Naming mostly follows a verb_noun pattern, but there are inconsistencies such as 'publish_markdown_to_harness' being longer and 'resource_use_instructions' having a different structure.

Tool Count5/5

12 tools is appropriate for a registry server, covering search, fetch, publish, and pull operations without being overwhelming.

Completeness4/5

The tool set covers core operations (search, fetch, publish, pull) but lacks update and delete functionalities, which are minor gaps for a registry.

Available Tools

12 tools
fetchFetch a public SuperSkill resourceA
Read-onlyIdempotent
Inspect

Fetch the complete public catalog record for an exact resource id returned by search, including a canonical citation URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExact resource id returned by search.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
urlYes
textYes
titleYes
metadataNo
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, so no contradiction. Description adds behavioral context: fetches 'complete public catalog record' and includes citation URL, supplementing 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, front-loaded purpose, no wasted words. Efficiently captures all necessary information.

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?

Tool is simple with one parameter and has output schema, so return values need not be described. Description is fully adequate for the tool's purpose.

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

Parameters4/5

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

Schema has 100% coverage, baseline 3. Description adds meaning by emphasizing 'exact resource id returned by search', reinforcing schema description and clarifying usage context.

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

Purpose5/5

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

The verb 'fetch' and resource 'public SuperSkill resource' are clear. It specifies 'complete public catalog record' and 'including a canonical citation URL', adding detail. Differentiates from siblings like resource_detail by requiring an exact id from search.

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

Usage Guidelines4/5

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

Explicitly states 'for an exact resource id returned by search', indicating prerequisite use of search tool. Does not list exclusions or alternatives among siblings, but context is clear.

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

harness_detailHarness detailA
Read-onlyIdempotent
Inspect

Return manifest, trust signals, example and file list for one harness.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesHarness slug, for example deep-market-researcher.
ownerNoharnesses

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior4/5

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

Annotations already declare read-only and safe behavior. The description adds context about returned components (manifest, trust signals, etc.), which goes beyond annotations. No contradictions found.

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

Conciseness5/5

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

A single, efficient sentence with no unnecessary words. All information earns its place.

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

Completeness4/5

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

The output schema exists, so return structure is documented. The description covers key returned components. Annotations handle safety. It is complete enough for a read-only detail tool.

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

Parameters3/5

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

Schema description coverage is 50% (only 'name' has a description). The tool description mentions 'for one harness' implying the name parameter identifies the harness, but does not add meaning for 'owner'. The baseline of 3 is appropriate given partial coverage and minimal extra context.

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

Purpose5/5

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

The description clearly states the verb 'Return' and the specific resources: manifest, trust signals, example, and file list for one harness. It distinguishes from siblings like 'search_harnesses' which handle multiple harnesses.

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 retrieving details of a single harness by name, but does not explicitly state when to use this tool versus alternatives like 'search_harnesses' or 'fetch'. No exclusion criteria are provided.

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

publish_markdown_to_harnessPublish markdown to harnessB
Destructive
Inspect

Convert markdown into an unverified harness scaffold. Requires a SuperSkill Bearer token.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
markdownYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior2/5

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

Annotations indicate destructiveHint=true and readOnlyHint=false, but the description does not elaborate on behavioral traits beyond the token requirement. It does not mention potential side effects, idempotency, or other important behaviors. The description adds minimal value over 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 succinct with two sentences, no unnecessary words. It is front-loaded with the core action and includes a key requirement.

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

Completeness3/5

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

The tool has 2 parameters, an output schema, and annotations. The description is adequate for a simple tool but lacks details on the output (though output schema exists) and potential destructive behavior. More context on side effects would improve 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 0%, so the description should compensate. It implies 'markdown' is the content, but does not explain the optional 'name' parameter or any constraints. Missing parameter documentation reduces clarity.

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

Purpose5/5

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

The description clearly states the action 'convert markdown into an unverified harness scaffold', specifying the input (markdown) and the output (harness scaffold). It distinguishes this tool from sibling tools like 'fetch', 'search', and 'harness_detail', which have different purposes.

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

Usage Guidelines3/5

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

The description mentions a prerequisite (SuperSkill Bearer token), but does not explicitly state when to use this tool versus alternatives. It lacks guidance on context or exclusions.

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

publish_resource_packagePublish agent resource packageA
DestructiveIdempotent
Inspect

Publish an immutable canonical hosted package release. Requires a confirmed-user Bearer with active superskill:managed scope, semantic version and idempotency key. Returns unreviewed trust; never grants a Verified badge.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
tagsNo
filesYes
titleNo
summaryNo
versionYes
sourceUrlNo
worksWithNo
resourceTypeNo
idempotencyKeyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior4/5

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

Annotations already indicate it's mutating and destructive, and idempotent. The description adds behavioral context: 'Returns unreviewed trust; never grants a Verified badge,' and specifies authentication requirements, complementing the annotations without contradiction.

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

Conciseness5/5

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

Two sentences front-loading purpose and requirements with no superfluous text. Every word adds value.

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

Completeness2/5

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

With 10 parameters (0% schema coverage), no explanation of 'files', 'truncated', or output schema (though it exists). The description omits workflow integration with siblings like resource_detail or search_resources, leaving agents underinformed for a complex publishing action.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate, but it only mentions 'semantic version' and 'idempotency key' out of 10 parameters. It fails to explain critical parameters like 'files', 'name', 'tags', etc., leaving agents without necessary context.

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

Purpose5/5

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

The description clearly states the verb 'publish' and the resource 'agent resource package' (canonical hosted package release). It distinguishes from siblings like publish_markdown_to_harness by specifying 'immutable canonical hosted package release' and 'never grants a Verified badge.'

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 prerequisites: 'confirmed-user Bearer with active superskill:managed scope, semantic version and idempotency key.' It clearly indicates the tool is for publishing packages, but lacks explicit exclusions or alternatives.

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

pull_harnessPull harnessA
Read-onlyIdempotent
Inspect

Return archive files for a harness. Paid harnesses return payment requirements unless the Bearer token is entitled.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
ownerNoharnesses
versionNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds value by specifying that the tool returns archive files and that paid harnesses have conditional behavior based on authorization token. No contradiction with annotations.

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

Conciseness5/5

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

The description is concise (two sentences) and front-loaded with the core purpose. Every sentence adds value with no unnecessary words.

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

Completeness2/5

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

Given that the input schema has no descriptions for three parameters, the description should explain what each parameter does, but it does not. It also omits mention of the default owner value or the idempotent behavior hinted by annotations. The output schema exists but is not described; however, that's acceptable since an output schema is present.

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

Parameters1/5

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

Schema description coverage is 0%, meaning the input schema lacks parameter descriptions. The tool description does not explain the meaning or usage of the three parameters (name, owner, version), such as the default value for owner or the role of version. This is a critical gap.

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

Purpose5/5

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

The description clearly states the tool returns archive files for a harness, using a specific verb ('return') and resource. It distinguishes itself from siblings like 'harness_detail' (which likely returns metadata) and 'pull_instructions'.

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

Usage Guidelines3/5

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

The description provides some context about paid harnesses requiring payment unless entitled, but does not give explicit guidance on when to use this tool versus alternatives like 'fetch' or 'harness_detail'. No when-not or exclusion criteria are mentioned.

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

pull_instructionsPull instructionsA
Read-onlyIdempotent
Inspect

Return CLI and HTTP commands for pulling a harness into a local workspace.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
ownerNoharnesses

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, providing a strong behavioral profile. The description adds that it returns both CLI and HTTP commands, which is useful context beyond the structured fields.

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

Conciseness5/5

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

Single sentence that is front-loaded with the key action and output. No wasted words; every part contributes meaning.

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 a low-complexity tool with an output schema, the description is adequate but could mention the format of the returned commands (e.g., plain text, code blocks) to avoid ambiguity.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must explain parameters. It only mentions 'pulling a harness' without specifying that 'name' is the harness name or the role of 'owner' (default 'harnesses'). This gap leaves the agent guessing.

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

Purpose5/5

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

The description clearly states it returns both CLI and HTTP commands for pulling a harness into a local workspace. This distinctively separates it from sibling tools like pull_harness (which likely performs the pull) and fetch (generic retrieval).

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

Usage Guidelines3/5

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

The description implies use when needing commands to pull a harness, but lacks explicit guidance on when not to use it or mention of alternatives. For example, it does not clarify that the actual pulling is done by pull_harness.

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

resource_detailResource detailA
Read-onlyIdempotent
Inspect

Return provenance, trust, popularity and actions for one mixed resource. Pass version to bind a hosted immutable release; latest is never substituted for an explicit version.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExact mixed resource identifier.
versionNoOptional immutable hosted release version. When supplied, latest is never used.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior4/5

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

Annotations already indicate readOnlyHint and idempotentHint. The description adds valuable context: the version parameter's behavior (no automatic latest) and the exact data returned (provenance, trust, popularity, actions). No contradictions with annotations.

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

Conciseness5/5

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

Two tightly written sentences: first defines purpose, second provides critical parameter guidance. No redundant information.

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

Completeness4/5

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

For a two-parameter, read-only tool with an output schema, the description covers purpose and key parameter behavior. It could expand on error conditions or authentication needs, but annotations suffice for safety.

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

Parameters4/5

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

Schema coverage is 100% and descriptions are clear. The description supplements the version parameter with crucial nuance about not substituting latest, adding meaning beyond the schema.

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

Purpose4/5

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

The description clearly states the tool returns 'provenance, trust, popularity and actions for one mixed resource,' using a specific verb and resource type. However, it does not explicitly differentiate from sibling tools like 'fetch' or 'search_resources'.

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

Usage Guidelines3/5

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

The description gives guidance on the version parameter ('Pass version to bind a hosted immutable release; latest is never substituted'), but does not mention when to use this tool versus alternatives or any exclusions.

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

resource_use_instructionsResource use instructionsA
Read-onlyIdempotent
Inspect

Return the best safe next action for a mixed resource. Pass version to bind an immutable hosted release. Hosted skills expose explicit-consent exact native client install commands; upstream-only resources stay open-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesExact mixed resource identifier.
versionNoOptional immutable hosted release version. When supplied, latest is never used.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior5/5

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

Annotations already mark the tool as read-only and idempotent. The description adds behavioral detail about version binding (immutable release) and resource-type-specific actions (explicit consent vs open-only), complementing annotations without contradiction.

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

Conciseness5/5

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

Two sentences, each serving a distinct purpose: first states the primary action, second clarifies parameter and behavior nuances. No wasted words.

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

Completeness5/5

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

Given the tool's complexity (mixed resource with two distinct behaviors), the description covers all necessary context. Output schema exists, reducing need for return value explanation. High schema coverage and annotations further support completeness.

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

Parameters5/5

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

With 100% schema description coverage, the description adds value by explaining that supplying version 'binds an immutable hosted release', which clarifies its semantic role beyond the schema's pattern and optionality.

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

Purpose5/5

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

The description clearly states the tool returns 'the best safe next action for a mixed resource'. It distinguishes between hosted skills (exact install commands) and upstream-only resources (open-only), providing specificity beyond the sibling tools.

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

Usage Guidelines4/5

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

The description explains when to use the version parameter and differentiates behavior for hosted vs upstream resources. However, it does not explicitly mention when not to use this tool or list alternatives like 'resource_detail' or 'fetch'.

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

search_docsSearch SuperSkill docsA
Read-onlyIdempotent
Inspect

Search /llms.txt and agent guidance for API, CLI, MCP and safety instructions.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, etc. The description adds context on what specific documents are searched, which is helpful and 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?

The description is a single, front-loaded sentence with no wasted words, efficiently conveying the tool's purpose.

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 (one parameter) and presence of an output schema, the description covers the key aspects of what is searched and the scope, though it does not specify return format.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain the 'query' parameter's format, requiredness, or expected input, failing to compensate for the low 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 specifies a clear verb ('Search'), resource ('/llms.txt and agent guidance'), and scope ('API, CLI, MCP and safety instructions'), distinguishing it from sibling search tools.

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

Usage Guidelines3/5

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

The description implies usage when searching API, CLI, MCP, or safety docs, but does not explicitly state when not to use it or recommend alternatives among sibling tools.

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

search_harnessesSearch harnessesA
Read-onlyIdempotent
Inspect

Search the SuperSkill registry by task, job, title, summary or tag.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryNoSearch terms such as market research, support triage or finance safety.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, providing strong behavioral signals. The description adds that it searches by specific fields, but does not reveal additional behavioral traits beyond what annotations imply.

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

Conciseness4/5

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

The description is a single, front-loaded sentence with no fluff. It could potentially include more detail about result format or pagination, but is efficient for its purpose.

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

Completeness4/5

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

Given the tool's simplicity (2 parameters, rich annotations, and presence of an output schema), the description provides sufficient information for basic usage. It may be slightly lean on explaining the scope of search (e.g., whether it searches all fields simultaneously), but overall complete.

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

Parameters3/5

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

Schema description coverage is 50% (query has a description, limit does not). The tool description adds context that the query can be by task, job, title, summary, or tag, but this is already implied by the schema's example. No information is added about the 'limit' parameter.

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

Purpose5/5

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

The description clearly states the action (search), the resource (SuperSkill registry), and the fields to search by (task, job, title, summary, tag). It distinguishes itself from sibling tools like 'search' or 'search_docs' by specifying the registry context.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus its siblings (e.g., 'search', 'search_docs', 'search_resources'). There is no mention of prerequisites, exclusions, or context-dependent usage.

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

search_resourcesSearch agent resourcesA
Read-onlyIdempotent
Inspect

Search mixed source-aware resources: harnesses, skills, plugins, workflows, MCP servers, configs, guides, runtimes and directories.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoAlias for query, matching the HTTP /resources?q= contract.
typeNoOptional resource type filter, for example skill, plugin, workflow, mcp_server or harness.
limitNo
queryNoSearch terms such as superpowers, MCP browser, workflow or Claude skill.
worksWithNoOptional compatibility filter: claude-code, codex, cursor, mcp, cli or github.

Output Schema

ParametersJSON Schema
NameRequiredDescription
okYes
codeYes
statusYes
Behavior3/5

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

Annotations already declare `readOnlyHint: true` and `idempotentHint: true`, so the description does not need to repeat safety. It adds that the tool searches across various resource types, which provides some behavioral context beyond annotations but is minimal.

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

Conciseness4/5

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

The description is a single sentence that efficiently communicates the tool's scope. However, the phrase 'mixed source-aware resources' could be clarified for broader understanding.

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

Completeness4/5

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

Given that an output schema exists and schema coverage is high, the description does not need to elaborate on return values. It sufficiently covers the tool's search scope across multiple resource types, making it complete for its simplicity.

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

Parameters2/5

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

Schema description coverage is stated at 80% (though all parameters appear described). The description adds little beyond the schema: it lists resource types but does not clarify parameter usage, defaults, or specific semantics. For example, `q` and `query` are both present but the description does not explain their relationship or when to use each.

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

Purpose5/5

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

The description clearly states that the tool searches across multiple specific resource types like harnesses, skills, plugins, etc., using the verb 'Search' and enumerating the resource categories, which distinguishes it from sibling tools like `search` and `search_harnesses`.

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 broad resource searches but does not explicitly state when to use this tool versus alternatives like `resource_detail`, `search_harnesses`, or `search`. No exclusions or prerequisites are mentioned.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to autonomously search, evaluate, and install skills from the skills.sh catalog.
    4
    20
    ISC
  • A
    license
    A
    quality
    D
    maintenance
    Enables discovery and installation of agent skills from curated GitHub repositories, allowing users to search large collections and inspect skill contents directly. It supports downloading skills locally and provides grounded scaffolds for creating new skills based on existing patterns.
    5
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Search, install, and manage AI agent skills (SKILL.md files) from GitHub repositories. Features workspace analysis for personalized recommendations and supports 140+ pre-indexed skills.
    9
    21
    12
    Creative Commons Attribution Non Commercial Share Alike 4.0 International

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.