CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/github-actions-test-jobs

Use whenever the task is to run tests in GitHub Actions: a test workflow on pull requests, matrix builds across OS and runtime versions, splitting a suite across parallel runners, service containers such as Postgres or Redis, uploading JUnit reports, and trigger filters.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

78%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, largely executable skill with excellent progressive disclosure and a real verification checkpoint. Its main defects are the discontinuous step numbering (Steps 4–5 missing, Step 6 orphaned from the How-to-use list) and the absence of inline code for the service-container/JUnit capability the description advertises.

Suggestions

Fix the step numbering: sections jump from Step 3 to an unnumbered "Service containers and reporting" section to Step 6, leaving Steps 4–5 nonexistent; renumber continuously and add the retry step (Step 6) to the How-to-use list so the sequence is coherent.

Trim sentences that restate the preceding code block ("The minimal pattern: …", "4 parallel jobs, each running 1/4 of the test suite") — the YAML is self-explanatory to Claude.

Inline a minimal service-container snippet (e.g., a postgres:15 service with a pg_isready healthcheck) since it is a headline capability; the current prose-only treatment forces a file jump for a common case.

DimensionReasoningScore

Conciseness

The body is efficient — compact YAML blocks with one-to-two-line rationales and no re-explanation of concepts Claude already knows — but a few recap sentences restate the code they follow ("The minimal pattern: trigger on PR + push-to-main, install deps, run tests", "4 parallel jobs, each running 1/4 of the test suite"), and the How-to-use list partially duplicates the step sections. This is the level-4 anchor (efficient, minor trimmable instances), not the every-token-earns-its-place level 5.

4 / 5

Actionability

Mostly executable: pinned action versions (actions/checkout@v5, setup-node@v4, nick-fields/retry@v3) and copy-paste-ready YAML for the basic workflow, matrix, sharding, triggers, concurrency, and secrets. However, service containers and JUnit upload — headline capabilities named in the description — have no inline code, only a prose pointer and a described (not shown) snippet in the worked example, so the common cases are not all covered inline as level 5 requires.

4 / 5

Workflow Clarity

There is a clear How-to-use sequence and an explicit "Verify before merge" checkpoint with an error-recovery loop ("If a job fails on a missing secret, confirm … add any that are missing, and re-run the job"). But the section numbering is incoherent: it jumps from Step 3 to an unnumbered "Service containers and reporting" section to Step 6, Steps 4 and 5 do not exist as sections, and the How-to-use list never mentions Step 6 (retry). That minor sequencing confusion keeps it at level 4 rather than 5, though it stays above level 3 because validation is explicit, not implicit.

4 / 5

Progressive Disclosure

The body is a genuine overview: core patterns inline, with depth (per-OS quirks, tiered cost cadence, service-container and JUnit recipes) split into two real, one-level-deep reference files (references/os-matrix.md, references/services-and-reporting.md), both well-signaled at point of use and again in a References section with descriptions. No nested reference chains exist, matching the level-5 anchor of a clear overview with well-signaled one-level-deep references.

5 / 5

Total

17

/

20

Passed

Description

92%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 names the platform and enumerates six concrete capabilities, and opens with an explicit "Use whenever" trigger clause that doubles as the when-guidance. The only weakness is keyword coverage — ubiquitous user terms like "CI" and ".github/workflows" are absent.

DimensionReasoningScore

Specificity

"a test workflow on pull requests, matrix builds across OS and runtime versions, splitting a suite across parallel runners, service containers such as Postgres or Redis, uploading JUnit reports, and trigger filters" lists six concrete, specific capabilities with comprehensive coverage of the skill's scope. It clearly exceeds the level-4 anchor ("several specific actions; minor gaps") since every advertised capability area is named.

5 / 5

Completeness

Both questions are explicitly answered: what ("run tests in GitHub Actions" with the enumerated capabilities) and when ("Use whenever the task is to run tests in GitHub Actions" plus concrete sub-triggers like matrix builds, sharding, and service containers). The explicit trigger clause with enumerated trigger phrases matches the level-5 anchor, well above level 4 where the "when" is only implicit or generic.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ("run tests in GitHub Actions", "test workflow", "pull requests", "matrix builds", "Postgres", "Redis", "JUnit"), but common synonyms like "CI", "continuous integration", and path/extension triggers such as ".github/workflows" are missing. Good coverage with a few natural terms absent matches the level-4 anchor, not the comprehensive synonym coverage of level 5.

4 / 5

Distinctiveness Conflict Risk

"run tests in GitHub Actions" carves out a clear niche that distinguishes it from adjacent CI-platform skills (GitLab CI, Jenkins) and general workflow skills. Triggers are specific to GHA test jobs, so conflict risk is minimal, matching the level-5 anchor.

5 / 5

Total

19

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Reviewed

On this page