CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

jenkinsfile-generator

Generates Jenkinsfiles with stages, agents, parallel builds, post-build actions, and security scanning for Declarative and Scripted pipeline syntaxes. Use when creating a Jenkins pipeline script, Groovy pipeline, or build configuration; implementing CI/CD workflows, continuous integration, or build automation; adding Docker/Kubernetes deployments, matrix builds, parameterized pipelines, or DevSecOps security scanning to a Jenkins setup.

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

SKILL.md
Quality
Evals
Security

Quality

Content

70%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.

The skill body is highly actionable with an excellent validation workflow, but it carries a large inline re-teaching of standard Jenkins syntax and references a validation script (scripts/validate_jenkinsfile.sh) that is missing from the bundle. Tightening the syntax reference into the existing references/ files and fixing or removing the missing-script commands would raise both conciseness and structure.

Suggestions

Add scripts/validate_jenkinsfile.sh to the bundle or remove the 'bash scripts/validate_jenkinsfile.sh' commands — the file referenced by the mandatory validation workflow does not exist in scripts/, so those commands fail as written.

Move the generic Declarative/Scripted syntax reference (agent forms, when-conditions table, post ordering, parameters/environment blocks) into references/best_practices.md or a new references/syntax.md, keeping only the project-specific policies (failFast, fingerprint, timeouts, anti-patterns) inline.

Consolidate the trailing 'References' section — it currently mixes generic example snippets with the file list; rename it and list the bundle files with one-line purposes so navigation is unambiguous.

DimensionReasoningScore

Conciseness

The body is mostly efficient policy and code, but large sections restate standard Jenkins syntax Claude already knows — e.g., the agent forms ('agent any', "agent { label 'linux && docker' }"), the when-conditions table (branch/tag/changeRequest/changeset), post-condition ordering, and basic parameters/environment blocks. This fits 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than level 4, where over-explanation would be only a minor instance.

3 / 5

Actionability

Guidance is overwhelmingly executable: concrete generator invocations ('python3 scripts/generate_declarative.py --output Jenkinsfile --stages build,test,deploy --agent docker'), complete Groovy snippets, and severity-ranked validation handling. The gap keeping it below 5 is that the mandated validation commands 'bash scripts/validate_jenkinsfile.sh Jenkinsfile' and '--syntax-only' reference a script that does not exist in the bundle's scripts/ directory, so those copy-paste commands would fail as written.

4 / 5

Workflow Clarity

The Validation Workflow gives a clear sequence with an explicit feedback loop: generate → invoke validator → handle results by severity (ERRORS must fix, WARNINGS should fix, INFO optional) → 'Re-validate after fixes' → present. Each generation path (Declarative, Scripted, shared library) also has its own ordered process with validation checkpoints, matching the top anchor with error-recovery loops.

5 / 5

Progressive Disclosure

References exist and are one level deep (references/best_practices.md, references/common_plugins.md, assets/templates/), but the body inlines roughly 150+ lines of generic syntax reference that belongs in those files, and it points to scripts/validate_jenkinsfile.sh which is absent from the actual bundle. This fits 'some structure but could be better organized... content that should be separate is inline' better than level 4, where placement gaps would be minor and all signaled paths real.

3 / 5

Total

15

/

20

Passed

Description

96%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: concrete capabilities, explicit 'Use when' triggers in natural user language, and a clearly defined Jenkins niche. The only weakness is that a few unanchored CI/CD trigger phrases could overlap with non-Jenkins CI skills.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — "stages, agents, parallel builds, post-build actions, and security scanning for Declarative and Scripted pipeline syntaxes" plus "matrix builds, parameterized pipelines" and "Docker/Kubernetes deployments" — giving comprehensive, concrete coverage of what the skill produces. It clearly matches the 'multiple specific concrete actions; comprehensive coverage' anchor and does not fall below it since no capability area is merely gestured at.

5 / 5

Completeness

It explicitly answers both questions: the 'what' is 'Generates Jenkinsfiles with stages, agents, parallel builds, post-build actions, and security scanning...' and the 'when' is a full 'Use when' clause with concrete triggers (creating, implementing, adding). This mirrors the top anchor exactly; score 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Natural user phrasings are comprehensively covered: "Jenkins pipeline script, Groovy pipeline, or build configuration", "CI/CD workflows, continuous integration, or build automation", "DevSecOps security scanning", plus the artifact name itself (Jenkinsfiles). These are the exact terms a user would say when needing this skill, matching the comprehensive-synonyms anchor rather than the 'a few natural terms missing' level below.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (Jenkinsfiles, Groovy pipelines) with mostly distinct triggers, but generic trigger phrases like "implementing CI/CD workflows, continuous integration, or build automation" are not anchored to Jenkins and could fire for other CI skills (GitHub Actions, GitLab CI) — minor overlap risk with closely related skills. It is above 'somewhat specific but could still overlap' because the first sentence and most triggers are unambiguously Jenkins-specific.

4 / 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: 3 missing, 2 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

pantheon-org/tekhne

Path

skills/ci-cd/jenkinsfile/generator/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.