Skip to main content
Glama

verify_extension

Audit an extending component against its parent's contract surface to catch slot drift, ARIA regressions, and other contract violations before shipping.

Instructions

Audit an extending component against its parent's contract surface. Catches slot drift, ARIA regressions, lost form-association, suppressed events, missing forced-colors blocks, sub-44px touch targets, and broken accessible-label devWarn patterns. Findings reference defect-corpus classes 05-11. Use this BEFORE shipping any helix-pattern subclass.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
parentTagNameYesTag name of the parent component (e.g. "hx-button").
subclassTagNameYesTag name of the extending subclass (e.g. "figgy-button").
subclassSourcePathsNoOptional subclass source paths for deeper checks. Without these, the audit only inspects the CEM surface.
libraryIdNoOptional library ID for multi-library workspaces (resolved by the dispatcher).
Behavior4/5

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

No annotations exist, so the description carries the full burden. It details what the tool catches and notes that without subclassSourcePaths, the audit only inspects the CEM surface. No contradictions; the behavior is well disclosed.

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 paragraph that efficiently front-loads the purpose and then lists specific issues. It is clear and not overly verbose, though it could benefit from bullet points or a more structured format.

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

Completeness3/5

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

Given no output schema, the description explains the audit scope and behavior well. However, it does not describe the return format or what findings look like, which is a gap for an audit tool. Adequate but could be more 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% (all parameters described in the schema). The description adds value by explaining the impact of subclassSourcePaths (deeper checks vs. CEM surface only), but this is only a slight enhancement over 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 clearly states the tool audits an extending component against its parent's contract surface, listing specific issues it catches (slot drift, ARIA regressions, etc.) and referencing defect-corpus classes. This distinguishes it from other audit/check tools in the sibling list.

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

Usage Guidelines4/5

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

The description explicitly says 'Use this BEFORE shipping any helix-pattern subclass', providing clear usage context. However, it does not mention when not to use or suggest alternative tools, which would improve the score.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bookedsolidtech/helixir'

If you have feedback or need assistance with the MCP directory API, please join our Discord server