CtrlK
BlogDocsLog inGet started
Tessl Logo

code-simplifier

Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Focuses on recently modified code unless instructed otherwise.

80

1.00x
Quality

70%

Does it follow best practices?

Impact

100%

1.00x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/code-simplifier/skills/code-simplifier/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

82%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-structured, actionable skill body: concrete before/after examples, explicit principles that add non-obvious guidance, and a workflow with real validation steps. The only real weaknesses are the redundant Refinement Process vs Workflow sections and the absence of an explicit error-recovery loop.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence — principles are non-obvious guidance (project standards, avoid nested ternaries, don't over-simplify) rather than explanations of basics. The main trim candidate is the overlap between "Refinement Process" (5 steps) and "Workflow" (7 steps), which largely restate each other.

4 / 5

Actionability

Three complete, executable before/after examples in Go and TypeScript cover the common cases (nesting, nested ternaries, consolidation), and the workflow names concrete commands (git status/diff, make check-style-fix). Not anchor 4 because there are no gaps — the examples are copy-paste ready and directly demonstrate the principles.

5 / 5

Workflow Clarity

The 7-step Workflow is clearly sequenced with validation checkpoints (run linter, run tests to confirm functionality preserved). It stops short of anchor 5 because there is no explicit error-recovery feedback loop (e.g. what to do when the linter or tests fail after refinement).

4 / 5

Progressive Disclosure

No bundle files exist; all content lives in a single file with clear section headers, and nothing here clearly belongs in a separate reference. It is not anchor 5 because the duplicated Refinement Process/Workflow sections are a minor organization gap, and the file runs ~175 lines rather than being a compact overview.

4 / 5

Total

17

/

20

Passed

Description

57%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 communicates a clear purpose but reads more like a scope statement than an invocation trigger: it has a solid "what" with decent keywords, yet no explicit "Use when" guidance and generic action verbs. It is serviceable but sits in the middle of the scale.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks to simplify, clean up, or refactor recently changed code, or after finishing a coding task."

Enumerate more concrete actions instead of generic verbs — e.g. "reduces nesting, replaces nested ternaries with switch statements, consolidates duplicated logic, applies project style conventions".

Include common synonyms like "refactor" and "clean up" so the skill matches the phrasing users actually say.

DimensionReasoningScore

Specificity

"Simplifies and refines code" names the domain and a couple of actions ("preserving all functionality"), but the verbs are generic rather than a list of several distinct concrete actions. It is above anchor 2 (domain plus minimal actions) but does not reach anchor 4's several specific actions.

3 / 5

Completeness

The "what" is clear (simplify/refine code while preserving functionality), but there is no "Use when..." clause or equivalent trigger guidance — "Focuses on recently modified code unless instructed otherwise" states scope, not when to invoke. Per the judging guidelines, a missing 'Use when' clause caps completeness at 3.

3 / 5

Trigger Term Quality

Good keyword coverage: "Simplifies", "refines", "clarity", "consistency", "maintainability" are terms users would naturally say. A few natural terms are missing ("refactor", "clean up"), so it does not reach anchor 5's comprehensive synonym coverage but is above anchor 3's partial coverage.

4 / 5

Distinctiveness Conflict Risk

"Simplifies and refines code" is somewhat specific but overlaps with general refactoring, lint/format, and code-review skills. It lacks a narrower differentiator that would earn anchor 4's "mostly distinct".

3 / 5

Total

13

/

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
mattermost/mattermost-ai-marketplace
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.