CtrlK
BlogDocsLog inGet started
Tessl Logo

mcp

Model Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.

69

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

67%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.

The body is well-structured and actionable, with executable commands, config examples, a clear four-phase workflow, and a verified, real reference bundle organized via progressive disclosure. The main weakness is redundancy: reference load directives appear in three places, and the quick-start code examples are placeholder skeletons rather than complete runnable implementations.

Suggestions

Consolidate the reference-load directives into a single section: the inline "Reference" blocks, the "Reference Files" section, and the "Progressive Disclosure" section all repeat the same load instructions for `building-servers.md`, `using-tools.md`, and `best-practices.md` (lowest-scoring dimension: conciseness).

Make the Python and TypeScript quick-start examples fully executable — replace the `# Implementation` / `pass` placeholder bodies with a minimal working tool so the examples are copy-paste ready (lowest-scoring dimension: actionability).

Add an explicit validation feedback loop to the development workflow, e.g. "if the build or syntax check fails, fix the errors and re-run before proceeding to Phase 4" (dimension: workflow_clarity).

DimensionReasoningScore

Conciseness

Load directives for `references/building-servers.md` and `references/using-tools.md` are repeated across three sections (inline "Reference" blocks, "Reference Files", and "Progressive Disclosure"), and lists like "Benefits: Fastest execution" add mild padding. Mostly efficient — no space is spent explaining concepts Claude already knows — but the redundancy should be collapsed, so it sits at 3 rather than 4.

3 / 5

Actionability

Concrete, mostly copy-paste-ready commands and config (`.mcp.json` block, `echo "..." | gemini -y -m gemini-2.5-flash`, `npx tsx scripts/cli.ts call-tool ...`) cover the common cases. Not 5 because the Python and TypeScript quick-start examples are skeletons with `# Implementation` / `pass` placeholder bodies rather than runnable implementations.

4 / 5

Workflow Clarity

The development workflow is clearly sequenced into four phases with checkpoints (code quality review, run builds and syntax checks, quality checklists, evaluations). Not 5 because error-recovery feedback loops ("if the build fails, fix and re-run") are implied rather than explicit; not 3 because validation checkpoints are present in Phase 3 and the sequence is fully defined.

4 / 5

Progressive Disclosure

The body is a high-level overview and every referenced path resolves to a real bundle file (all 7 references, `scripts/cli.ts`, `assets/tools.json`), all reachable one level deep from SKILL.md. Not 5 because load instructions are duplicated across three sections and `building-servers.md`/`using-tools.md` cross-reference other references, introducing minor organization gaps.

4 / 5

Total

15

/

20

Passed

Description

100%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.

The description is strong: it names concrete actions comprehensively, uses third-person voice, includes extensive natural trigger terms with synonyms, and provides an explicit "Use when:" clause with six concrete scenarios. Its only weakness is verbosity — the keyword list is long and densely stuffed — but it contains no vague fluff or over-claims.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — "build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools" — covering the build/manage/discover/execute/configure spectrum comprehensively. Not 4 because there are no material coverage gaps in the action list.

5 / 5

Completeness

Explicitly answers both "what" ("build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs") and "when" ("Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents"). Matches the 5 anchor exactly; not 4 because the "when" clause is explicit with concrete triggers rather than merely adequate.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage including synonyms: "MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config". Not 4 because synonym and variant coverage is essentially complete for the MCP niche.

5 / 5

Distinctiveness Conflict Risk

"MCP" is a clear, well-defined niche with distinct triggers ("MCP", "Model Context Protocol", "MCP server", "MCP tool"), giving minimal conflict risk with other skills. Not 4 because the broader phrases ("external API integration", "agent tools") are subordinated to the MCP context rather than standing alone.

5 / 5

Total

20

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
samhvw8/dot-claude
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.