CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mcp-builder

在构建 MCP 服务器或 MCP 工具时使用 —— 系统化的生产级 MCP 构建方法论,覆盖工具设计、错误处理、传输层选择与测试,让 AI 助手连接外部能力

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/mcp-builder/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, actionable methodology document: nearly every section delivers concrete code, commands, or tables, and the closing checklist ties design, implementation, testing, and deployment together. The main gaps are placeholder handler bodies in the flagship code examples and an all-inlined structure with no reference files for the more detailed material.

Suggestions

Replace the `/* ... */` placeholder handler bodies in the flagship examples (search_issues, get_user, searchUsers) with complete, runnable implementations so the code is copy-paste ready.

Add an explicit validation checkpoint to the build workflow (e.g., 'unit + integration tests and MCP Inspector verification must pass before packaging and deployment'), possibly surfaced in §8 or the §10 checklist.

Move the deployment/packaging detail (npm/pip/Docker) and the debugging troubleshooting table into one-level-deep reference files (e.g., references/deployment.md, references/debugging.md), keeping SKILL.md a leaner overview with well-signaled links.

DimensionReasoningScore

Conciseness

The body is dense and code-forward: short prose, tables (symptom/cause/fix), and checklists rather than padded explanation. It is not 5 because a few passages re-explain knowledge Claude already has — the MCP primitive definitions in §1 and the snake_case naming rationale in §3 — which could be trimmed.

4 / 5

Actionability

Concrete, mostly executable guidance throughout: SDK API calls (server.tool/resource, InMemoryTransport), real commands (npx @modelcontextprotocol/inspector), packaging configs, a Dockerfile, and a troubleshooting table. It is not 5 because several key code examples use `/* ... */` placeholder handler bodies (e.g., the search_issues and get_user handlers, searchUsers), so they are not fully copy-paste ready.

4 / 5

Workflow Clarity

Sections form a coherent design → implement → test → deploy arc, §9 provides an explicit debugging sequence with a feedback loop ("根据实际行为调整设计"), and §10's build checklist acts as validation checkpoints. It is not 5 because the main build workflow lacks an explicit validate-before-proceeding checkpoint (e.g., 'tests and Inspector pass before packaging/deploy').

4 / 5

Progressive Disclosure

The single file is well-organized into ten clearly headed sections, each kept at overview level with compact examples — no monolithic dumps. It is not 5 because everything is inlined with no one-level-deep references at all; deployment, security, and debugging detail could be split into reference files to slim SKILL.md toward a true overview.

4 / 5

Total

16

/

20

Passed

Description

78%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that explicitly states both what the skill covers (production-grade MCP methodology across tool design, error handling, transport selection, and testing) and when to use it (when building MCP servers or MCP tools). Trigger terms are natural and the niche is distinct; the only improvement space is richer trigger variation and more action-oriented wording.

DimensionReasoningScore

Specificity

The description names the domain (MCP servers/tools) and lists several specific coverage areas — "工具设计、错误处理、传输层选择与测试" (tool design, error handling, transport selection, testing) — with only minor gaps (deployment/debugging unmentioned). It falls short of 5 because these are coverage topics rather than concrete actions, and the closing phrase "让 AI 助手连接外部能力" is mildly generic.

4 / 5

Completeness

Both parts are present: an explicit what ("系统化的生产级 MCP 构建方法论,覆盖工具设计、错误处理、传输层选择与测试") and an explicit when ("在构建 MCP 服务器或 MCP 工具时使用", i.e., use when building MCP servers or tools). It is not 5 because the when clause offers only a single trigger formulation rather than the richer set of concrete trigger phrases in the 5-anchor example.

4 / 5

Trigger Term Quality

It contains the natural phrases a user would say — "构建 MCP 服务器" (building MCP servers), "MCP 工具" (MCP tools). It is not 5 because it omits the spelled-out "Model Context Protocol" and common variations such as "add tools to an AI assistant" or "connect MCP".

4 / 5

Distinctiveness Conflict Risk

MCP server/tool construction is a clear niche with distinct trigger terms ("MCP 服务器", "MCP 工具"); there is minimal risk of this firing for an unrelated skill.

5 / 5

Total

17

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository

jnMetaCode/superpowers-zh

Path

skills/mcp-builder/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.