CtrlK
BlogDocsLog inGet started
Tessl Logo

issues

Interact with GitHub issues - create, list, and view issues.

48

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 ./skills/issues/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

46%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill provides a comprehensive but overly verbose guide to GitHub issue management via the gh CLI. Its main strength is the concrete CLI commands and structured body templates for different issue types. Its main weaknesses are excessive verbosity (especially the repeated AskUserQuestion specifications and title guidelines), lack of validation checkpoints in the workflow, and a monolithic structure that would benefit from splitting content across files.

Suggestions

Dramatically reduce the AskUserQuestion specifications — Claude doesn't need every option spelled out in full detail. Summarize the interaction flow and focus on the gh CLI commands and body templates.

Split the three action paths (create, list, view) and the issue body templates into separate referenced files to improve progressive disclosure and reduce the main file's length.

Add inline validation after gh commands — e.g., check the exit code, confirm the issue URL was returned, and handle the case where the command fails before reporting success.

Remove redundant title guidelines (good/bad examples are repeated) and description guidelines that explain obvious concepts like 'include context' and 'be thorough.'

DimensionReasoningScore

Conciseness

The skill is significantly verbose, with extensive step-by-step UI interaction scripts that over-specify AskUserQuestion parameters. The title guidelines section repeats good/bad examples unnecessarily, and much of the content reads like a tutorial rather than concise instructions for Claude. The description guidelines and multiple question steps for bug reports add substantial bulk.

2 / 5

Actionability

The skill provides concrete gh CLI commands for each action (create, list, view) and includes executable bash examples including the HEREDOC pattern. However, the actionability is somewhat diluted by the heavy focus on UI interaction scaffolding (AskUserQuestion specifications) rather than the actual execution logic. The commands themselves are clear and copy-paste ready.

4 / 5

Workflow Clarity

The multi-step workflows are clearly sequenced with numbered steps and branching paths for each action type. However, there are no validation checkpoints — the skill doesn't verify that the gh command succeeded before reporting success, and the error handling section is an afterthought rather than integrated into the workflow. For a skill that creates issues (a non-destructive but external operation), some inline verification would strengthen it.

3 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no references to supporting files. The three action paths (create, list, view) and the bug report template could easily be split into separate reference files. The issue body templates alone would benefit from being in a separate file. With no bundle files provided, the skill dumps everything into one long document.

2 / 5

Total

11

/

20

Passed

Description

58%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 concise and names specific actions within a clear domain (GitHub issues), but it lacks a 'Use when...' clause that would help Claude know when to select this skill. It also misses natural trigger terms users might say and doesn't cover the full range of issue-related operations.

Suggestions

Add a 'Use when...' clause with trigger phrases like 'Use when the user asks about GitHub issues, bug reports, feature requests, or wants to file/track issues on GitHub.'

Include natural synonyms and related terms users might say, such as 'bug report', 'feature request', 'open an issue', 'file a ticket', or 'issue tracker'.

Expand the list of actions to include other common operations like 'update', 'close', 'comment on', or 'label' issues for more comprehensive coverage.

DimensionReasoningScore

Specificity

Lists three concrete actions (create, list, view) in a specific domain (GitHub issues). Minor gaps - doesn't mention updating, closing, commenting, or labeling issues.

4 / 5

Completeness

Has a clear 'what' (interact with GitHub issues - create, list, view) but completely lacks a 'when' clause or trigger guidance. Per rubric guidelines, missing 'Use when...' caps completeness at 3.

3 / 5

Trigger Term Quality

Includes 'GitHub issues' and action verbs like 'create', 'list', 'view', but misses natural user phrases like 'bug report', 'open an issue', 'file a ticket', 'issue tracker', or related synonyms.

3 / 5

Distinctiveness Conflict Risk

Fairly distinct by specifying 'GitHub issues' specifically, which narrows the domain well. Minor overlap risk with broader GitHub skills or project management tools, but the focus on issues is clear.

4 / 5

Total

14

/

20

Passed

Validation

81%

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

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.