Skip to main content
Glama

Check a capability map for anti-patterns

check_capability_map

Detect anti-patterns in capability name lists, including verb naming, organization names, IT jargon, duplicates, and granularity issues. Get concrete fixes for each problem.

Instructions

能力名の一覧を受け取り、アンチパターンを機械的に検出する。動詞で書かれている / 組織名・部署名 / IT 用語の混入 / 課題や施策になっている / 粒度のばらつき / 重複 / 4 階層以上 / 件数過多 を判定し、それぞれに具体的な直し方を添えて返す。 / Take a list of capability names and mechanically detect anti-patterns: verb naming, organisation names, IT vocabulary, problems dressed as capabilities, inconsistent granularity, duplicates, excessive depth, and excessive count — each with a concrete fix.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
langNo出力言語 / Output languageboth
capabilitiesYes能力名の一覧(1 階層ぶんを渡すと精度が上がる)/ Capability names; pass one level at a time for best results
Install Server

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses that detection is mechanical, enumerates the exact anti-pattern categories, and states that each is returned with a concrete fix. It does not discuss limitations, output shape, or how hierarchy is supplied, but the core behavioral contract is clear.

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 front-loaded with the core function and then enumerates the anti-patterns in a compact list. Though it is bilingual, both versions carry the same dense information without fluff. Every sentence earns its place.

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

Completeness3/5

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

The tool has no output schema, so the description should clarify return values; it only says each anti-pattern comes with a concrete fix, not the response structure. It also leaves ambiguity about how depth-related anti-patterns (4+ levels) are detected from a flat list of capability names, which is relevant for correct invocation.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description does not add parameter-level meaning beyond the schema; it elaborates on the analysis categories rather than on the capabilities or lang parameters. The 'one level at a time' guidance lives only in the schema, not in the description.

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

Purpose4/5

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

The description clearly states that it takes a list of capability names and mechanically detects eight named anti-patterns, returning a concrete fix for each. It is specific about the resource and operation, but it does not explicitly differentiate itself from the closely related sibling business_architecture_antipatterns, leaving some potential for confusion.

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 the usage context: when you have capability names to check for anti-patterns. The input schema adds a useful guideline ('pass one level at a time for best results'), but the description itself does not state when to prefer this tool over alternatives or when not to use it, so exclusions are missing.

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

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/Waganawa-Megumin/togaf10_EAP_MCP'

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