skill_view
Read a skill in full before doing that job. Do this whenever a skill's "use when" fits what you're asked, even partly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Read a skill in full before doing that job. Do this whenever a skill's "use when" fits what you're asked, even partly.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and 'Read' plus 'in full' usefully signals a complete non-mutating retrieval. It does not disclose error behavior, permissions, or what the returned skill content includes, leaving some behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is two tight sentences, front-loads the action, and immediately follows with the triggering condition. There is no wasted wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter read tool, the description covers the main action and trigger. However, it does not tell the agent how to identify the skill to pass or point to skills_list as the source, which is a meaningful invocation gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description should compensate for the single undocumented 'name' parameter. It implies a skill identifier but never states that the parameter is the skill name, its format, or where to obtain it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: read a skill in full. That clearly separates it from writing tools like skill_save and likely from listing tools like skills_list, but it does not explicitly name or contrast those siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit usage condition: use this whenever a skill's 'use when' fits the request, even partly. It does not name alternatives or when-not situations, but the selection rule is clear enough to act on.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.