CtrlK
BlogDocsLog inGet started
Tessl Logo

code-runner

Execute code in multiple programming languages. Use when the user asks to run, test, or debug code in Python, JavaScript, shell, or other languages.

63

Quality

75%

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/code-runner/SKILL.md
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.

The body is actionable and well-structured for a simple code-execution skill, with executable examples and a retry feedback loop. The main improvement is removing redundancy between the Guidelines and Error Handling sections.

Suggestions

Merge the Error Handling section into Guidelines (or vice versa) to eliminate the duplicated 'check error / fix / retry' guidance and tighten conciseness.

Replace the verbose Node install line with a concise fallback note, and add one complete write_file-then-exec multi-line example to close the actionability gap.

Add an explicit validation checkpoint (e.g., 'confirm exit code 0 before reporting success') to push workflow clarity toward 5.

DimensionReasoningScore

Conciseness

Mostly lean with no concept over-explanation, but the Guidelines and Error Handling sections overlap (both say check errors, fix, retry) and a couple of bullets restate the code examples, so it could be tightened.

3 / 5

Actionability

Provides copy-paste-ready executable commands for Python, shell, and Node plus concrete guidelines, with minor gaps (the Node install line is a verbose apt/apk fallback and the write_file-then-exec pattern lacks a full example).

4 / 5

Workflow Clarity

The primary action is unambiguous ('Always execute code immediately') and there is an explicit error feedback loop (analyze, fix, retry once); minor validation gaps keep it just below 5.

4 / 5

Progressive Disclosure

A sub-50-line skill with no external references needed, organized into clear sections (Available Languages, Guidelines, Error Handling) — meeting the simple-skill exception for a top score.

5 / 5

Total

16

/

20

Passed

Description

80%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 well-constructed: it answers both what and when with concrete trigger verbs and named languages. Its main weakness is breadth — 'execute code in multiple programming languages / other languages' risks overlap with more specialized code or test skills.

Suggestions

Tighten the niche by dropping the open-ended 'or other languages' or scoping it (e.g., 'general-purpose code execution across languages when no dedicated skill applies') to reduce conflict risk.

Add a common synonym or file extension (e.g., 'run scripts', '.py/.js files') to push trigger-term coverage toward comprehensive.

Consider adding one more concrete action verb (e.g., 'compile' or 'execute scripts') to round out capability specificity.

DimensionReasoningScore

Specificity

Names the domain ('Execute code in multiple programming languages') and several concrete actions via the trigger clause ('run, test, or debug'), with only minor coverage gaps (e.g., no compile/profile verbs).

4 / 5

Completeness

Explicitly states what it does ('Execute code in multiple programming languages') and when to use it via a concrete 'Use when the user asks to run, test, or debug code...' clause, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural user phrases ('run, test, or debug code') plus named languages (Python, JavaScript, shell), but omits synonyms and file extensions like .py/.js that would push it to 5.

4 / 5

Distinctiveness Conflict Risk

The 'execute/run/test/debug code in multiple languages including other languages' framing is fairly broad and could overlap with language-specific or test-runner skills, so it sits at 'somewhat specific but could overlap'.

3 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation14 / 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

Total

14

/

16

Passed

Repository
fastclaw-ai/fastclaw
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.