CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gha

Analyze GitHub Actions failures and identify root causes

59

Quality

74%

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

Quality

Content

85%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 a lean, well-sequenced investigation workflow with concrete gh CLI commands and explicit verification steps for flakiness and breaking-commit claims. Its main gaps are minor: two steps lack an executable command (notably how to fetch the full logs), and the repeated emphasis phrasing adds a few redundant tokens.

DimensionReasoningScore

Conciseness

The body explains nothing Claude already knows and every step carries task-specific guidance, but emphasis phrasing like 'THE EXACT SAME failing job' / 'THIS SPECIFIC JOB' repeats across steps 2-3 and could be trimmed. Matches anchor 4: efficient with minor instances that could be tightened.

4 / 5

Actionability

Provides concrete commands ('gh run list --workflow=<workflow-name>', 'gh run view <run-id> --json jobs', 'gh pr list --state open --search "<keywords>"'), but steps 1, 3, and 4 rely on direction without a log-retrieval command. Matches anchor 4: mostly executable guidance with minor gaps.

4 / 5

Workflow Clarity

A clear five-step sequence with explicit validation checkpoints ('Verify by checking: does THIS JOB fail in ALL runs after that commit?', 'Verify your hypothesis against the logs and failure logic') plus a defined final report structure. This is a read-only investigation, so the destructive/batch cap does not apply; matches anchor 5.

5 / 5

Progressive Disclosure

The skill is under 50 lines, single-purpose, needs no external references, and is well-organized into numbered investigation steps plus a report spec — exactly the simple-skill case the rubric says can score 5.

5 / 5

Total

18

/

20

Passed

Description

53%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 states a clear, domain-specific capability but stops at a minimal what-statement. It lacks any 'Use when...' trigger clause, omits natural user phrasings like 'CI failure' or 'flaky job', and undersells the skill's full scope (flakiness analysis, breaking-commit identification, fix-PR search).

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user shares a failing GitHub Actions run URL, mentions CI failures, or asks why a build broke or whether a job is flaky.'

Broaden trigger terms to natural user phrasings: 'CI failure', 'workflow failed', 'build broke', 'flaky job', along with 'GitHub Actions'.

Reflect more of the skill's actual scope in the description — flakiness assessment, identifying the breaking commit, and searching for existing fix PRs.

DimensionReasoningScore

Specificity

Names the domain ('GitHub Actions failures') and two concrete actions ('analyze... failures', 'identify root causes'), but coverage is incomplete — flakiness checks, breaking-commit identification, and fix-PR search from the body are absent. Anchor 3 fits best: domain plus 1-2 concrete actions without comprehensiveness.

3 / 5

Completeness

Has a clear 'what' ('Analyze GitHub Actions failures and identify root causes') but no 'when' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Includes relevant keywords ('GitHub Actions', 'failures', 'root causes') but misses common variations users naturally say such as 'CI failure', 'build broke', 'workflow failed', or 'flaky job'. Matches anchor 3: some relevant keywords, missing common variations or synonyms.

3 / 5

Distinctiveness Conflict Risk

'GitHub Actions failures' carves a mostly distinct niche separate from general git or PR-review skills, with only minor overlap risk against generic CI-debugging skills. Not 5 because the phrasing doesn't include triggers that fully separate it from adjacent CI tooling skills.

4 / 5

Total

13

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

ykdojo/claude-code-tips

Path

skills/gha/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.