CtrlK
BlogDocsLog inGet started
Tessl Logo

pleaseai/mcp-dev

Guide for creating high-quality MCP servers with best practices, TypeScript/Python patterns, and evaluation tools

64

Quality

81%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Quality

Discovery

89%

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

This is a solid description that clearly identifies its niche (MCP server development) and provides explicit 'Use when' guidance with framework-specific triggers. Its main weakness is that the 'what' portion is somewhat high-level—it could benefit from listing more specific concrete actions like defining tools, configuring transports, or handling authentication. Overall it performs well for skill selection purposes.

Suggestions

Add more specific concrete actions to the 'what' portion, e.g., 'defining tools and resources, configuring transports, handling authentication, and structuring server endpoints' to improve specificity.

DimensionReasoningScore

Specificity

The description names the domain (MCP servers) and a general action ('creating high-quality MCP servers that enable LLMs to interact with external services through well-designed tools'), but does not list multiple specific concrete actions like defining tools, handling authentication, setting up transport layers, etc.

2 / 3

Completeness

Clearly answers both 'what' (creating high-quality MCP servers that enable LLMs to interact with external services) and 'when' ('Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK)').

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'MCP', 'Model Context Protocol', 'MCP servers', 'FastMCP', 'MCP SDK', 'external APIs', 'Python', 'Node', 'TypeScript', and 'tools'. These cover the main variations a user building MCP servers would naturally mention.

3 / 3

Distinctiveness Conflict Risk

MCP server development is a very specific niche with distinct trigger terms (MCP, Model Context Protocol, FastMCP, MCP SDK). This is unlikely to conflict with general coding skills or other integration-related skills.

3 / 3

Total

11

/

12

Passed

Implementation

57%

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

This is a well-structured orchestration skill that effectively organizes a complex multi-phase workflow with good progressive disclosure to reference files. Its main weaknesses are moderate verbosity (explaining concepts Claude already knows), lack of concrete executable examples in the main body (deferring most actionable content to reference files), and insufficient validation/error-recovery checkpoints in the workflow.

Suggestions

Add at least one minimal but complete executable code example in the main body (e.g., a basic TypeScript tool registration with Zod schema) rather than deferring all code to reference files.

Trim explanatory content Claude already knows—remove justifications like why TypeScript is recommended, what DRY means, and general descriptions of MCP concepts. Focus on decisions and constraints specific to this skill.

Add explicit validation checkpoints with feedback loops between phases, e.g., 'After Phase 2, verify all tools register without errors by running the inspector. If registration fails, check schema definitions and re-test before proceeding to Phase 3.'

DimensionReasoningScore

Conciseness

The content is reasonably organized but includes some unnecessary explanation (e.g., explaining why TypeScript is recommended with multiple justifications, explaining what MCP is, general software engineering advice like 'DRY principle'). Some sections like 'Understand Modern MCP Design' explain concepts at a level Claude already knows. Could be tightened significantly.

2 / 3

Actionability

The skill provides a structured workflow and references to external guides, but the main body itself lacks executable code examples or copy-paste-ready commands. Most concrete guidance is deferred to reference files (e.g., language-specific guides). The XML evaluation format example is a good concrete element, but implementation sections are largely descriptive checklists rather than executable instructions.

2 / 3

Workflow Clarity

The four-phase workflow is clearly sequenced and logically organized. However, validation checkpoints are weak—Phase 3 mentions 'run build' and 'verify syntax' but lacks explicit feedback loops for error recovery. For a skill involving multi-step server development with potential for breaking changes, the absence of validate-fix-retry patterns and explicit checkpoints between phases caps this at 2.

2 / 3

Progressive Disclosure

The skill effectively uses a hub-and-spoke model with clear, well-signaled references to language-specific guides, best practices, evaluation guide, and external SDK documentation. References are one level deep, clearly labeled with emoji markers, and organized by phase. The Reference Files section provides a clean navigation index with descriptions of what each file contains.

3 / 3

Total

9

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents