CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gitlab-ci-test-jobs

Use whenever the task is to run tests in GitLab CI/CD: test stages in .gitlab-ci.yml, parallel matrix jobs, junit and coverage artifact reports, Postgres or Redis services, needs between jobs, rules for triggers and retry policy.

Quality

85%

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/gitlab-ci-test-jobs

SKILL.md
Quality
Evals
Security

Quality

Content

82%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, highly actionable reference: complete executable YAML for every pattern, a useful anti-patterns table, and honest limitations. The main improvement opportunities are a config-validation checkpoint in the workflow and slightly tighter prose in a few explanatory lines.

DimensionReasoningScore

Conciseness

Body is mostly lean with compact YAML per step, but a few lines explain GitLab behavior Claude partly knows ("`needs:` enables DAG-style pipelines... jobs run as soon as their dependencies finish") and pinned version examples (node:22, postgres:15) appear inline. Efficient with minor trimmable content, matching the 4 anchor rather than the every-token-earns-its-place 5 anchor.

4 / 5

Actionability

Every step (1-9) provides complete, executable, copy-paste-ready YAML job configurations covering the common cases: basic test job, matrix, services with connection URLs, artifact/report config, DAG needs, retry policy, rules, and cache keying. Fully matches the 5 anchor.

5 / 5

Workflow Clarity

Clear numbered progression from basic job to advanced concerns with forward/backward cross-references ("Per-branch / per-MR filtering via `rules:` (Step 7)", anti-patterns table citing step numbers). Minor validation gap: no checkpoint like CI Lint (`glab ci lint`) to verify config before pushing; not 3 since the sequence and checkpoints for the risky parts (retry classification, artifact upload on failure) are explicit.

4 / 5

Progressive Disclosure

Well-organized single-level sections (Overview, Steps 1-9, Anti-patterns, Limitations, References) with clearly signaled external references (docs.gitlab.com) and sibling skills ("CircleCI patterns live in its references/circleci.md"). Not 5 because all ~240 lines are inline where a couple of sections (services, caching) could plausibly split into reference files; comfortably above the 3 anchor's disorganized/inline-burdened profile.

4 / 5

Total

17

/

20

Passed

Description

83%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, trigger-explicit description with a concrete, comprehensive capability list for GitLab CI test configuration. Its main gaps are the absence of the very natural term "pipeline" and the lack of an explicit action verb framing what the skill does.

DimensionReasoningScore

Specificity

Enumerates seven concrete capabilities ("parallel matrix jobs, junit and coverage artifact reports, Postgres or Redis services, needs between jobs, rules for triggers and retry policy"), comprehensively covering the GitLab CI test domain. The 4 anchor implies minor coverage gaps, which this list does not have.

5 / 5

Completeness

Explicit when-clause ("Use whenever the task is to run tests in GitLab CI/CD") plus a clear what via the topic enumeration. The what lacks an action verb (e.g., "Configure"/"Set up"), making it slightly less explicit than the 5 anchor; well above the 3 anchor where when is missing or weakly implied.

4 / 5

Trigger Term Quality

Good natural keywords users would say: "run tests in GitLab CI/CD", ".gitlab-ci.yml", "junit", "coverage", "Postgres or Redis", "retry". Missing "pipeline" and a few common variations (e.g., "GitLab runner", "merge request"), so not the 5 anchor's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

"GitLab CI/CD" and ".gitlab-ci.yml" define a clear niche with distinct triggers, minimal overlap risk with GitHub Actions or Jenkins skills. Score 5 fits the clear-niche anchor; score 4 would imply notable overlap with closely related skills, which is not the case.

5 / 5

Total

18

/

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/gitlab-ci-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.