CtrlK
BlogDocsLog inGet started
Tessl Logo

github-fix-issue

Fix GitHub issues end-to-end — analysis, branch creation, implementation, testing, and PR submission. Use whenever the user mentions fixing a GitHub issue, says "fix issue

74

Quality

93%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%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, highly actionable skill: the workflow is clearly sequenced, the gh/git commands are copy-paste ready, and the untrusted-issue-content warning is a genuinely valuable, non-obvious addition. Weaknesses are minor — a few rationale sentences that could be trimmed and the absence of a post-PR validation/feedback loop after the PR is opened.

Suggestions

Trim the rationale sentences (e.g., "Thorough testing prevents the fix from introducing new problems:", "small commits are easier to review and revert") to tighten the body toward the leanest form — the bullets are self-explanatory.

Add a post-PR verification step to the workflow, e.g. check CI status with `gh pr checks` and amend or push fixes if checks fail, completing the feedback loop.

In step 1, add an explicit checkpoint to confirm the reported behavior reproduces (or is understood well enough) before planning the fix, so the fix is validated against the issue itself rather than only against tests.

DimensionReasoningScore

Conciseness

The body is mostly lean and assumes Claude's competence (e.g., the "gh Command Reference" block), but a few rationale sentences pad it beyond what Claude needs: "Thorough testing prevents the fix from introducing new problems", "small commits are easier to review and revert", and the "Before jumping into code, gather context — understanding what's been tried or discussed prevents duplicate work" preamble. This places it at the score-4 anchor (minor over-explanation that could be trimmed) rather than 5 (every token earns its place).

4 / 5

Actionability

The skill provides copy-paste-ready commands covering the common cases: `gh issue view 123`, `git checkout -b fix/issue-123-description`, `gh pr create --title "Fix: description" --body "Fixes #123"`, and `gh pr edit 456 --add-reviewer username`, plus concrete inline commands like `gh pr list --search "<keywords>"`. It is fully executable guidance, matching the score-5 anchor; the only abstract parts (write unit tests, run the suite) are inherently project-specific rather than a concrete-command gap.

5 / 5

Workflow Clarity

The six numbered steps are clearly sequenced with some explicit checkpoints — "ask the user clarifying questions before proceeding" and "Fix any failing tests before moving on" (a test→fix feedback loop) — but validation is lighter than the score-5 anchor: there is no post-PR verification step (e.g., checking CI status or amending after review feedback) and no explicit validation that the fix reproduces/resolves the original issue before pushing. This fits the score-4 anchor (clear sequence, most checkpoints present, minor validation gaps).

4 / 5

Progressive Disclosure

This is a single-file skill with no bundle files, and the body (~68 lines) is appropriately kept in one place with well-organized sections (Workflow steps 1–6, a separate gh Command Reference, and a prominent untrusted-input warning). There is no content that belongs in a separate reference file and no reference indirection at all, so per the simple-skill guidance it earns the score-5 anchor for clean, easy-to-navigate structure rather than 4 (which implies organization gaps).

5 / 5

Total

18

/

20

Passed

Description

100%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.

An exemplary description: it names the full concrete workflow, uses third person, and pairs a clear 'what' with a richly quoted 'when' clause that includes natural trigger phrases, an example issue reference, a non-English synonym, and URL/number triggers. Distinctiveness is high and there is no padding or over-claiming.

DimensionReasoningScore

Specificity

The description lists five concrete workflow actions — "analysis, branch creation, implementation, testing, and PR submission" — comprehensively covering the issue-fixing lifecycle with no real coverage gap, matching the anchor for multiple specific concrete actions with comprehensive coverage. It exceeds the score-4 anchor because there is no minor gap in the actions named.

5 / 5

Completeness

It explicitly answers both questions: what ("Fix GitHub issues end-to-end — analysis, branch creation, implementation, testing, and PR submission") and when ("Use whenever the user mentions fixing a GitHub issue, says \"fix issue #123\"...") with concrete quoted trigger phrases. This matches the score-5 anchor exactly; the score-4 anchor applies only when the 'when' clause is less explicit.

5 / 5

Trigger Term Quality

It includes natural phrases users would actually say — "fix issue #123", "work on this issue", "修复 issue", "references a GitHub issue number or URL" — covering variations, a non-English synonym, and the #number form. This is comprehensive natural-term coverage including synonyms, matching the score-5 anchor rather than the score-4 anchor (which expects a few missing natural terms).

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (end-to-end GitHub issue fixing culminating in PR submission) with distinct triggers like "fix issue #123" and issue URLs, giving minimal conflict risk with adjacent skills such as code review or commit-message generation. Voice is third-person ("Fix GitHub issues"), so no voice penalty applies.

5 / 5

Total

20

/

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

allowed_tools_field

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

Warning

Total

15

/

16

Passed

Repository
feiskyer/claude-code-settings
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.