CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

jenkinsfile-test-stages

Use whenever the task is to run tests in Jenkins: declarative Jenkinsfile test stages, parallel stages across agents, post always/failure actions, JUnit report publishing and lockable resources for shared test infrastructure.

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/jenkinsfile-test-stages

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 well-structured, actionable skill: executable examples throughout, a sensible overview-plus-references split with clean one-level-deep navigation, and a clear multi-step workflow reinforced by an anti-patterns table and worked example. The main gaps are minor — a few concept-explanation and dated details that could be trimmed, and no explicit Jenkinsfile validation checkpoint in the workflow.

Suggestions

Trim the Overview bullets defining Pipeline/Agent/Stages/Steps, which restate concepts Claude already knows, and move dated notes like '(introduced 2017)' / 'For new projects in 2026+' into a deprecation-style section.

Add an explicit validation step to the workflow (e.g., running the Jenkins declarative linter on the Jenkinsfile before committing) to close the feedback loop.

Reduce repeated links to the same three reference files (they appear in 'How to use', 'Advanced pipeline patterns', the anti-patterns table, and 'References') to consolidate navigation.

DimensionReasoningScore

Conciseness

The body is mostly lean — tight code blocks, minimal prose, and a useful anti-patterns table — but includes minor trim candidates: the Overview bullets defining Pipeline/Agent/Stages/Steps (concepts Claude already knows) and time-sensitive details like "(introduced 2017)" and "For new projects in 2026+" that are not in a deprecated/old-patterns section. This matches anchor 4 ('efficient; minor instances of over-explanation') better than anchor 3, since the padding is incidental rather than a systematic problem.

4 / 5

Actionability

Guidance is fully executable: two complete copy-paste Jenkinsfiles (Steps 1–2), a runnable retry snippet, concrete commands like `sh 'npm ci'` and `junit 'reports/junit/*.xml'`, and a worked example with specific values (node:22 image, playwright v1.50.0-noble, lock resource 'shared-test-database', timeout 30 MINUTES). This matches anchor 5 — copy-paste ready code covering the common cases; the one ellipsis (`slackSend(...)`) is fully specified in the linked post-actions reference.

5 / 5

Workflow Clarity

The 'How to use' section gives a clear 7-step sequence with pointers to the right reference at each step, and the anti-patterns review ('Review the anti-patterns table before committing') acts as a pre-commit checkpoint. It stops short of anchor 5 because there is no explicit validation step such as linting the Jenkinsfile (Jenkins declarative linter) or verifying published JUnit results before finishing — a 'clear sequence with most checkpoints present; minor validation gaps' (anchor 4).

4 / 5

Progressive Disclosure

The body is a genuine overview: basics and two minimal examples inline, with all deeper recipes split into three real, one-level-deep reference files (verified present: parallel-and-matrix.md, post-actions.md, environment-and-triggers.md) that contain no further nesting. Each reference is clearly signaled with a markdown link and a description of its contents in the 'Advanced pipeline patterns' section. This matches anchor 5's 'clear overview with well-signaled one-level-deep references; content appropriately split'.

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.

A strong description: it front-loads an explicit 'Use whenever' trigger, enumerates concrete capabilities that map one-to-one onto the skill's content, and is tightly scoped to Jenkins test pipelines. The only improvement space is broader natural-term coverage (e.g., 'CI', 'pipeline') to catch more user phrasings.

Suggestions

Add one or two common user phrasings such as 'CI' or 'Jenkins pipeline' to broaden trigger coverage beyond 'run tests in Jenkins'.

Consider mentioning 'declarative pipeline' as a phrase, since users may ask about converting scripted pipelines without saying 'test stages'.

DimensionReasoningScore

Specificity

The description lists five concrete, domain-specific capabilities — "declarative Jenkinsfile test stages, parallel stages across agents, post always/failure actions, JUnit report publishing and lockable resources" — which comprehensively covers the skill's scope as documented in the body. It matches the anchor-5 pattern of multiple specific concrete actions with comprehensive coverage; anchor 4 ('minor gaps') fits less well since every major body section maps to a named capability.

5 / 5

Completeness

Both questions are answered explicitly: the "what" is the five concrete capabilities, and the "when" leads with an explicit trigger clause "Use whenever the task is to run tests in Jenkins". This mirrors anchor 5's 'clearly and explicitly answers both what AND when with concrete trigger phrases'; anchor 4 ('when could be more explicit') does not apply since the trigger guidance is unambiguous and up front.

5 / 5

Trigger Term Quality

Strong natural terms users would say: "run tests in Jenkins", "Jenkinsfile", "test stages", "parallel", "JUnit" — good coverage matching anchor 4. It falls short of anchor 5's comprehensive synonym/extension coverage because common variations like "CI", "pipeline", or "continuous integration" are absent.

4 / 5

Distinctiveness Conflict Risk

"run tests in Jenkins" plus Jenkinsfile/JUnit/lockable-resources terminology carves out a clear niche with minimal overlap risk — sibling CI skills (GitHub Actions, GitLab CI) are named and disjoint in the body. It clearly matches anchor 5's 'clear niche with distinct triggers'.

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/jenkinsfile-test-stages/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.