CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

github-issue-workflow

Implements a complete workflow for resolving GitHub issues directly from Claude Code. Guides through the full lifecycle from fetching issue details, analyzing requirements, implementing the solution, verifying correctness, performing code review, committing changes, and creating a pull request. Use when user asks to "resolve issue", "implement issue", "work on issue

70

Quality

88%

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

The canonical home for this skill is giuseppe-trisciuoglio/developer-kit

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 highly actionable with an exemplary 8-phase workflow that includes explicit validation gates and feedback loops. Its main weaknesses are token-inefficiency from repeated security/trigger content and a monolithic structure that inlines examples and command matrices that belong in separate reference files.

Suggestions

Move the three worked Examples (and the test/lint runner-detection command blocks) into references/ files (e.g., references/examples.md, references/test-commands.md) and link them one level deep from the body, keeping SKILL.md as a concise overview.

De-duplicate the security guidance: Constraints item 7 restates the entire 'Security: Handling Untrusted Content' section — keep one canonical statement and reference it.

Trim the 'When to Use' section, which repeats the frontmatter description and its trigger phrases almost verbatim, and drop the generic Phase 2 completeness checklist in favor of a short list of what to ask the user when missing.

DimensionReasoningScore

Conciseness

Mostly efficient concrete instruction, but includes unnecessary repetition — the untrusted-content rules appear nearly verbatim in both "Mandatory Security Rules" and Constraints item 7, trigger phrases are restated in three places, and Phase 2's generic checklist ("Clear problem statement / Expected behavior") explains what Claude already knows. Fits the 3 anchor (could be tightened) rather than 2, since padding is limited to a few sections.

3 / 5

Actionability

Fully executable throughout: copy-paste-ready bash (`gh issue view <ISSUE_NUMBER> --json title,labels,assignees,milestone,state`, the `if [ -f "package.json" ]` test/lint runner-detection blocks, `git checkout -b "$BRANCH_NAME"`, `gh pr create`), concrete templates for requirements/test reports, and three worked examples (feature, bug, vague issue) covering the common cases.

5 / 5

Workflow Clarity

Eight clearly sequenced phases, each with a stated Goal, plus explicit validation checkpoints and feedback loops — "If any tests or lint checks fail, fix the issues before proceeding. Re-run the failing checks after each fix" and user-confirmation gates ("Do NOT proceed without user approval") — matching the 5 anchor with checklists and error-recovery loops.

5 / 5

Progressive Disclosure

Section headers are clear, but this is a ~600-line monolithic SKILL.md with no bundle files at all: ~90 lines of worked Examples, the test/lint command matrices, and the branch-naming/commit conventions are all inlined content that belongs in separate reference files. Fits the 3 anchor (structure present but content that should be separate is inline); not 2 because organization and signaling within the file are good.

3 / 5

Total

16

/

20

Passed

Description

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

A strong description: it states the complete issue-to-PR workflow concretely in third person and provides explicit, natural trigger phrases with variations. The only weakness is that a few generic trigger terms ("fix issue", "close issue") slightly overlap with non-GitHub workflows.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across the full lifecycle — "fetching issue details, analyzing requirements, implementing the solution, verifying correctness, performing code review, committing changes, and creating a pull request" — in third-person voice ("Implements", "Guides"), matching the comprehensive-coverage anchor.

5 / 5

Completeness

Explicitly answers what (the full issue-to-PR lifecycle) and when ("Use when user asks to... Triggers on...") with concrete trigger phrases, exactly matching the 5 anchor.

5 / 5

Trigger Term Quality

Covers natural phrases users would say with synonyms and variations — "resolve issue", "implement issue", "work on issue #N", "fix issue", "close issue", "github issue workflow" — matching the comprehensive-coverage anchor including #N variants.

5 / 5

Distinctiveness Conflict Risk

The GitHub-issue niche is clear and triggers are distinct, but generic phrases like "fix issue" and "close issue" could fire on non-GitHub requests (e.g., "fix this issue in my code"), giving minor overlap risk with related bug-fix/PR skills rather than minimal conflict risk.

4 / 5

Total

19

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (602 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

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

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/developer-kit

Path

plugins/developer-kit-core/skills/github-issue-workflow/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.