CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

suggest-fix-issue

Given the details of an issue, suggests a fix for the issue.

Quality

52%

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

Fix and improve this skill with Tessl

tessl review fix ./src/lm/skills/suggest-fix-issue/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

38%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 short and sectioned but mostly padding: two of three sections restate the description, and the single guidance section gives only vague directives with no concrete steps or example output. Collapsing the redundancy and specifying what a suggestion should contain (format, code blocks, file references) would substantially improve it.

Suggestions

Merge the Purpose and Usage sections into one or two sentences and delete the developer-audience padding — the description already covers this content.

Make the 'How to suggest a fix' steps concrete: define what the output should contain (e.g. root-cause explanation, a code block with the fix, the specific file paths to modify) rather than 'try to identify the root cause'.

Add one worked mini-example (issue excerpt -> suggested fix with file reference and code block) so the guidance is executable rather than descriptive.

DimensionReasoningScore

Conciseness

The Purpose and Usage sections largely restate the frontmatter description and add padding ("particularly useful for developers looking for guidance... or for those who may be new to troubleshooting issues") while the actual guidance is only three bullets, matching the 'several unnecessary explanations or padded sections' anchor. It is not 1 because there is no extensive explanation of concepts Claude already knows.

2 / 5

Actionability

The guidance consists of high-level hints ("Carefully read through the issue's description", "try to identify the root cause") with no concrete commands, examples, or specific steps, matching the 'minimal concrete guidance; high-level hints but missing the specific steps' anchor. It is not 3 because there is no concrete artifact at all — no example output, code block, or defined suggestion format.

2 / 5

Workflow Clarity

A rough sequence is implied (read the issue, output a fix with code blocks, address root cause for bugs) but the steps are weakly defined with no checkpoints on what a complete suggestion contains, matching the 'steps listed but validation gaps' anchor. It is not 4 because the sequence is loose and the expected output is never specified.

3 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files, and section headers (Purpose, Usage, How to suggest a fix) provide clear organization, which could merit 5 for a simple skill. It falls to 4 because the redundant Purpose and Usage sections blur the organization — merging them would make the structure fully clean.

4 / 5

Total

11

/

20

Passed

Description

41%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 grammatically clean and in third person, but it is thin: one generic action, no trigger guidance, and high overlap risk with debugging and code-review skills. Adding a 'Use when...' clause with natural trigger terms and a distinguishing capability would raise most dimensions.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user shares an issue (bug report, error, ticket) and asks how to fix or resolve it.'

List 1-2 more concrete actions (e.g. 'analyze the issue's description and comments, locate the relevant files in the workspace, and propose a code fix') to lift specificity from generic to concrete.

Include natural synonyms such as bug, error, problem, and troubleshoot to reduce overlap with general debugging/code-review skills and improve distinctiveness.

DimensionReasoningScore

Specificity

The description names the domain ("an issue") but offers only one minimal, generic action — "suggests a fix for the issue" — which matches the 'actions are minimal or generic' anchor rather than the 1-2 concrete-actions anchor at 3.

2 / 5

Completeness

The 'what' is stated ("suggests a fix for the issue"), but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not 4 because the 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

"issue" and "fix" are relevant keywords a user might naturally say, but common variations and synonyms (bug, problem, error, troubleshoot, resolve) are missing, matching the 'some relevant keywords but missing variations' anchor.

3 / 5

Distinctiveness Conflict Risk

"Suggests a fix for an issue" is very broad and would overlap with many existing skills (code review, debugging, troubleshooting), matching the 'very broad; high overlap risk' anchor. It is not 3 because nothing in the wording narrows the niche or distinguishes it from those skills.

2 / 5

Total

10

/

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

microsoft/vscode-pull-request-github

Path

src/lm/skills/suggest-fix-issue/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.