CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

engineer-plugin-mcp

Build AI-IDE plugin MCP elements - stdio JSON-RPC servers, tool schemas, host wiring for Claude Code/Codex, event-name mapping and validation. Use when building or adding an MCP server to a plugin. Not for plugin manifests or packaging.

66

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

71%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-organized, disciplined instruction skill that correctly defers volatile protocol/host details to current official docs. Its main weakness is actionability: it prescribes what to produce but never shows a single executable example (tool schema, wiring snippet, or probe command), and the docs-first message is repeated more than needed.

Suggestions

Add one minimal executable artifact, e.g., a copy-paste stdio JSON-RPC initialize/tools-call probe script or command, so the step-6 validation is actionable rather than aspirational.

Include a compact example of a tool input schema and one host wiring snippet (clearly labeled as shape-only, to be checked against current docs) to anchor the Output Shape section.

Consolidate the repeated 'consult current official docs / event names are host-specific' guidance from 'Official Docs First', step 5, 'Server Rules', and 'Validation Notes' into one place to trim tokens.

DimensionReasoningScore

Conciseness

The body is almost entirely imperative directives with no padding or explanation of concepts Claude already knows (e.g., it never explains what MCP or JSON-RPC is). It falls short of 5 because the 'check current official docs' instruction is repeated across 'Official Docs First', workflow step 5, and 'Validation Notes', and the event-name caution appears in both step 5 and 'Server Rules'.

4 / 5

Actionability

The workflow and Output Shape sections give concrete, specific directives (define contract, classify request by verbs, produce server file + schema + wiring + smoke test), but there is no executable artifact anywhere: no minimal tool input-schema example, no host wiring snippet, and no actual probe command ('Confirm the protocol handshake... using the current MCP spec or official SDK tooling' names no command). This matches 'some concrete guidance but incomplete; missing key details'; 4 would require mostly executable code or commands.

3 / 5

Workflow Clarity

The 6-step workflow is clearly sequenced with a decision rule up front (step 1: 'The verbs decide') and a validation checkpoint at the end (step 6: confirm handshake, confirm arguments/results, capture logs). It misses 5 because there is no explicit fix-and-retry feedback loop after the probe fails, and the validation step itself is underspecified.

4 / 5

Progressive Disclosure

The skill is self-contained with no bundle files and no content that belongs in separate reference files; sections are well-organized and every included item (doc links, workflow, rules, output shape) sits at the right altitude. The official-docs links are collected in one clearly signaled section and are one level deep, satisfying the top anchor for a skill that needs no external references.

5 / 5

Total

16

/

20

Passed

Description

87%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: third-person voice, explicit what/when, concrete capability list, and a boundary clause. The only weakness is slightly terse, noun-heavy phrasing that omits a few natural synonyms users might say.

DimensionReasoningScore

Specificity

The description lists several concrete capabilities — 'stdio JSON-RPC servers, tool schemas, host wiring for Claude Code/Codex, event-name mapping and validation' — which matches the 'several specific actions; minor gaps in coverage' anchor. It falls short of 5 because the actions are compressed into noun phrases without fully covering the skill's scope (e.g., validation probes, approvals).

4 / 5

Completeness

It explicitly answers both: what ('Build AI-IDE plugin MCP elements - stdio JSON-RPC servers, tool schemas, host wiring...') and when ('Use when building or adding an MCP server to a plugin'), plus a negative boundary ('Not for plugin manifests or packaging'). This matches the top anchor with concrete trigger phrases; below it, 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Natural trigger terms are present: 'building or adding an MCP server to a plugin', 'Claude Code', 'Codex', 'MCP server'. A few natural variants are missing ('Model Context Protocol', 'tools', 'extensions'), matching the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive-synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (MCP servers inside AI-IDE plugins) and the explicit exclusion 'Not for plugin manifests or packaging' sharply reduces overlap with adjacent plugin-packaging or generic MCP-server skills. This matches 'clear niche with distinct triggers; minimal conflict risk'; the 4 anchor would imply residual overlap the exclusion clause largely removes.

5 / 5

Total

18

/

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

korchasa/flowai-plugins

Path

plugins/flowai-engineering/skills/engineer-plugin-mcp/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.