CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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

90%

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

The canonical home for this skill is testland/github-actions-test-jobs

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 strong, highly actionable skill body: complete executable YAML for every pattern, explicit verification with error recovery, and a clean two-file reference split that keeps the overview lean. The two weak spots are trimmable verbosity (stacked doc quotes and a duplicative References gloss) and inconsistent step numbering between the How-to-use list and the section headers.

Suggestions

Trim the four consecutive schedule quotes in Step 7 to the one that drives the advice (odd-minute cron) and cut the redundant one-line restatements after code blocks to improve conciseness.

Fix step numbering: either number the 'Service containers and reporting' section as Step 4-5 (or fold it in) so the How-to-use items map cleanly onto Step 1-9 headers with no missing Step 5.

Condense the References section's per-link annotations to just the two bundle files and sibling skills, since the inline citations already state what each external link covers.

DimensionReasoningScore

Conciseness

The body is dense with actionable YAML and doc-sourced facts Claude would not reliably know (fail-fast defaults, 256-job matrix limit, 6-hour job cap), with deep material correctly pushed to references. Not 5 because of trimmable material: four consecutive quoted schedule facts ("run in UTC", "once every 5 minutes", "latest commit on the default branch", "delayed during periods of high loads"), restatements like "The minimal pattern: trigger on PR + push-to-main, install deps, run tests", and a References section that re-describes each link's content.

4 / 5

Actionability

Every section ships complete, copy-paste-ready YAML — the basic workflow, matrix with fail-fast, jest --shard command, retry action with exact inputs, trigger filters with paths/paths-ignore/schedule/workflow_dispatch, concurrency group, and secrets env wiring. Not 4 because the examples are fully executable and cover the common cases, including the worked end-to-end example.

5 / 5

Workflow Clarity

"How to use" gives a 7-step sequence and "Verify before merge" provides an explicit validation checkpoint with a feedback loop ("If a job fails on a missing secret, confirm ... add any that are missing, and re-run the job"), plus an anti-patterns checklist. Not 5 because the step numbering is incoherent in places: the body has no Step 4 or Step 5 headers, the service-containers section is unnumbered while the How-to-use list calls it step 4, and "Step 6" appears with no Step 5 preceding it — a reader matching steps to sections stumbles.

4 / 5

Progressive Disclosure

Core patterns live inline while depth (per-OS quirks, runtime matrices, tiered cost cadence; service container wiring, JUnit reporting) is split into two real, one-level-deep reference files, each clearly signaled with descriptive inline links and summarized again in the References section. This matches the anchor of a clear overview with well-signaled references and easy navigation; not 4 because there are no organization gaps — both referenced files exist and no reference nests further.

5 / 5

Total

18

/

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.

The description follows the strongest pattern: an explicit "Use whenever" trigger clause followed by a comprehensive list of concrete capabilities with specific technology names (Postgres, Redis, JUnit). It is in third person, concise, and clearly distinguishable from related CI skills. The only gap is a few missing natural synonyms such as "CI" or "continuous integration".

DimensionReasoningScore

Specificity

The description enumerates six concrete capabilities — "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" — giving comprehensive, specific coverage rather than vague language. Not 4 because coverage is broad and concrete across the skill's whole scope, with no notable gaps.

5 / 5

Completeness

Explicitly answers both questions: "Use whenever the task is to run tests in GitHub Actions" gives the when with a concrete trigger phrase, and the colon-separated list states exactly what the skill covers. This mirrors the anchor-5 pattern of trigger clause plus concrete capability list; not 4 because neither half is implicit or underspecified.

5 / 5

Trigger Term Quality

Good natural keyword coverage: "run tests", "GitHub Actions", "pull requests", "parallel runners", "Postgres", "Redis", "JUnit reports" are phrases users would actually say. Not 5 because common variations like "CI", "continuous integration", "test matrix", or ".github/workflows" are absent; not 3 because the included terms go well beyond domain jargon.

4 / 5

Distinctiveness Conflict Risk

A clear niche — running tests specifically in GitHub Actions — with distinct triggers (matrix builds, service containers, JUnit reports) that would not fire for sibling skills like gitlab-ci-test-jobs or a deploy-focused Actions skill. Minimal overlap risk; not 4 because the scope boundary is unambiguous.

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

Repository

testland/qa

Path

plugins/qa-ci-integration/skills/github-actions-test-jobs/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.