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

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

Overview
Quality
Evals
Security
Files

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: complete executable YAML for every pattern, explicit pre-merge validation with a recovery loop, and a well-organized one-level-deep reference bundle. The main defects are a step-numbering gap (Steps 4-5 delegated without labels) and modest token waste from documentation quotations and time-sensitive pricing details.

Suggestions

Fix the step numbering: either label the "Service containers and reporting" pointer section as Steps 4-5 or renumber the remaining sections (Step 6 Retry, Step 7 filtering, etc.) so the sequence reads continuously in the body.

Trim the quoted GitHub-docs passages (schedule UTC/5-minute/delay details, fail-fast default explanation) to the one operative fact each, and move runner pricing figures out of the Limitations section or drop them in favor of the relative statement (Windows/macOS cost more than Linux) since the per-minute rates will age.

In the References section, drop the duplicate gloss of each external link (the anchors are already defined inline where used) and keep only the bundle-file and sibling-skill entries to save tokens.

DimensionReasoningScore

Conciseness

The body is largely dense and actionable, but includes trimmable GitHub-doc quotation blocks (e.g. fail-fast defaults, "By default, scheduled workflows run in UTC", "The shortest interval... once every 5 minutes") and time-sensitive pricing figures ("Linux at $0.006 per minute and Windows at $0.010") that will age. Not 5 because these over-explanations and unpinned factual details cost tokens without adding capability; not 3 because every section still carries concrete workflow content with only minor padding.

4 / 5

Actionability

Every section provides complete, copy-paste-ready workflow YAML covering the common cases: basic test workflow, matrix builds with fail-fast: false, sharding via "npx jest --shard=${{ matrix.shard }}/4", retry via "nick-fields/retry@v3", trigger filters, concurrency, and secrets/env wiring. Not 4 because the snippets are complete workflows rather than fragments, and the worked example plus Verify section cover integration of the pieces.

5 / 5

Workflow Clarity

"How to use" gives a 7-item sequence and "Verify before merge" adds explicit validation with an error-recovery loop ("If a job fails on a missing secret, confirm NPM_TOKEN / TEST_DATABASE_URL exist... add any that are missing, and re-run the job"), plus an anti-patterns checklist. Not 5 because the step numbering is incoherent: sections jump Step 1-2-3 to an unnumbered "Service containers and reporting" pointer to Step 6-7-8-9, leaving Steps 4 and 5 unexplained in the body; not 3 because validation checkpoints and feedback loops are explicitly present.

4 / 5

Progressive Disclosure

The skill correctly splits depth into two real, one-level-deep bundle files (references/os-matrix.md for runner pinning and per-OS quirks, references/services-and-reporting.md for service containers and JUnit reporting), each clearly signaled at point of use and again in the References section. Not 4 because the split is appropriate, navigation is easy, and no content that belongs in references is inlined; verified against the actual bundle file listing.

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.

An excellent description: it opens with an explicit use-trigger, enumerates six concrete capabilities in third person, and carves out a distinct GitHub-Actions-test-CI niche. The only gap is missing common synonyms such as "CI" / "continuous integration" and workflow-file terms that would broaden natural triggering.

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". Not 4 because this is comprehensive coverage of the domain's concrete actions rather than a list with minor gaps.

5 / 5

Completeness

Both questions are explicitly answered: the "what" is the enumerated capability list, and the "when" is the explicit trigger clause "Use whenever the task is to run tests in GitHub Actions" with concrete trigger phrases following the colon. Not 4 because the when-clause is explicit and specific rather than merely present.

5 / 5

Trigger Term Quality

Good natural-term coverage: "run tests", "GitHub Actions", "test workflow", "matrix builds", "parallel runners", "Postgres or Redis", "JUnit reports" are phrases users would actually say. Not 5 because common synonyms and file-level terms are missing — no "CI" / "continuous integration", no ".github/workflows" or "test.yml" references that a user asking for CI setup would use.

4 / 5

Distinctiveness Conflict Risk

The trigger is platform-gated ("run tests in GitHub Actions"), so it is clearly distinguishable from sibling CI skills (gitlab-ci-test-jobs, jenkinsfile-test-stages) and unlikely to fire for the wrong platform. Not 4 because the niche and its distinct triggers (pull_request workflows, matrix builds, sharding, service containers, JUnit) are explicit, leaving only minimal conflict risk.

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