CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ping

Lightweight readiness probe. Returns the input `message` echoed back, or `'pong'` when omitted. Useful for CLI health checks and SignalR connectivity smoke tests.

Quality

76%

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 ./Unity-MCP-Plugin/.claude/skills/ping/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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 fully executable for this single-purpose probe, with clear command examples, output schema, and failure guidance. Its weaknesses are redundancy (the input documented three times) and slightly scattered structure (misplaced Troubleshooting heading, placeholder instead of a concrete example).

Suggestions

Consolidate the duplicate input documentation — keep the '## Input' table and JSON schema, and drop the prose '## Inputs' bullet that repeats them.

Promote '### Troubleshooting' to a top-level section and replace the "string_value" placeholder with a concrete example like --input '{"message": "hello"}'.

DimensionReasoningScore

Conciseness

The `message` input is documented three times (prose '## Inputs', a '## Input' table, and an Input JSON Schema), and the opening sentence restates the frontmatter description, so the body could clearly be tightened. Not level 2 because there is no concept over-explanation or padding prose; not level 4 because the triplicated input documentation is a real redundancy, not a minor trim.

3 / 5

Actionability

Provides a copy-paste-ready command ('unity-mcp-cli run-system-tool ping --input ...') plus executable variants (--input-file, stdin heredoc) and a troubleshooting path. Not level 5 because the example uses the placeholder "string_value" rather than a concrete realistic example, a minor gap against the 'specific examples cover the common cases' anchor.

4 / 5

Workflow Clarity

This is a simple single-task skill and the single action (run the ping command, optionally with a message) is unambiguous, with expected output schema and failure handling included — meeting the simple-skill exception. Not lower because there are no multi-step or risky operations requiring validation checkpoints.

5 / 5

Progressive Disclosure

A short, self-contained body with reasonably organized sections and one clearly signaled cross-reference ('Read the /unity-initial-setup skill'), with no bundle files to misplace. Not level 5 because organization has real gaps: the input documentation is duplicated across three sections and 'Troubleshooting' is nested oddly under 'How to Call'.

4 / 5

Total

16

/

20

Passed

Description

70%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 concise, concrete description that clearly states behavior and gives explicit use contexts, with third-person voice and no fluff. The main gaps are a missing explicit 'Use when...' phrasing and a few natural trigger synonyms (e.g., 'ping', 'test connection').

Suggestions

Add an explicit trigger clause, e.g., 'Use when verifying the MCP connection is alive, running a ping/health check, or measuring round-trip latency before heavier Unity tool calls.'

Include natural synonyms users would say — 'ping', 'test the connection', 'is the server up' — to strengthen trigger matching.

DimensionReasoningScore

Specificity

The description names its domain ("Lightweight readiness probe") and concrete behavior ("Returns the input `message` echoed back, or `'pong'` when omitted"), matching the 'names domain and 1-2 concrete actions' anchor. Not level 4 because no additional capabilities are enumerated; not level 2 because the echo/pong behavior is fully concrete rather than generic.

3 / 5

Completeness

The 'what' is explicit (echo input or return 'pong') and the 'when' is present via "Useful for CLI health checks and SignalR connectivity smoke tests", an equivalent explicit trigger clause. Not level 5 because the trigger guidance could be more directly phrased (e.g., 'Use when...') and doesn't name concrete user-side trigger phrases; not level 3 because the when is explicitly stated, not merely implied.

4 / 5

Trigger Term Quality

Includes solid natural terms — "health checks", "connectivity smoke tests", "readiness probe", "SignalR", "CLI" — which users would plausibly say. Not level 5 because common synonyms like "ping", "test connection", or "check if the server is up" are absent (only implied via the skill name).

4 / 5

Distinctiveness Conflict Risk

"SignalR connectivity smoke tests" carves out a clear niche with distinct triggers, and ping/echo semantics are unlikely to fire for the wrong skill. Not level 5 because generic phrases like "health checks" could overlap with broader diagnostics or monitoring skills.

4 / 5

Total

15

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

IvanMurzak/Unity-MCP

Path

Unity-MCP-Plugin/.claude/skills/ping/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.