CtrlK
BlogDocsLog inGet started
Tessl Logo

jenkins-x

Jenkins X integration. Manage data, records, and automate workflows. Use when the user wants to interact with Jenkins X data.

55

Quality

62%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/jenkins-x/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 body is a well-structured, command-rich guide with a genuine state-polling feedback loop for connection setup. Main weaknesses are an unnecessary opening conceptual explainer, inconsistent step numbering, and templated placeholders that keep examples from being fully copy-paste ready.

Suggestions

Trim the opening "Jenkins X is an open-source CI/CD solution..." paragraph and the "so you can focus on the integration logic rather than auth plumbing" padding, which explain concepts Claude already knows.

Fix the step numbering inconsistency ("1b" with no 1a, a referenced "Step 2" with no matching header) and add a final verification step confirming an action ran successfully.

Add at least one fully concrete end-to-end example with real values (a specific action id and input JSON) so the run/proxy commands are copy-paste ready rather than templated.

DimensionReasoningScore

Conciseness

Quotes like "Jenkins X is an open-source CI/CD solution for Kubernetes, designed to automate and streamline cloud-native application development" explain a concept Claude already knows, and "so you can focus on the integration logic rather than auth plumbing" is padding, though the bulk is lean command-driven content.

3 / 5

Actionability

Quotes provide concrete executable commands throughout ("membrane connection ensure \"https://jenkins-x.io/\" --json", "membrane action run <actionId> --connectionId=CONNECTION_ID --input '...' --json") with a flags table, but templated placeholders like <actionId> and CONNECTION_ID keep it from being fully copy-paste ready.

4 / 5

Workflow Clarity

A clear install → auth → connect → poll → run sequence exists with an explicit state-feedback loop (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR and "poll again"), but step references are inconsistent (a "1b" with no 1a, a "Step 2" with no matching header) and there is no final success verification.

4 / 5

Progressive Disclosure

No bundle files exist and the single SKILL.md is well-organized with clear section headers (Overview, Install, Auth, Connecting, Searching, Proxy, Best practices), though at ~140 lines it is somewhat dense with inlined reference-style detail like the full clientAction object schema that could be split out.

4 / 5

Total

15

/

20

Passed

Description

57%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 includes an explicit "Use when" trigger and names the Jenkins X niche, but its capability list ("Manage data, records, and automate workflows") is generic rather than reflecting Jenkins X's actual features. Tightening the action list to concrete Jenkins X concepts (pipelines, environments, preview apps) would lift specificity and trigger-term quality.

Suggestions

Replace generic actions ("Manage data, records, and automate workflows") with Jenkins X-specific capabilities like pipelines, environments, preview applications, and activities.

Expand trigger terms to include natural synonyms users say, e.g. CI/CD, Kubernetes delivery, preview environments, and GitOps pipelines.

Make the "Use when" clause more specific by listing concrete triggering scenarios (e.g. managing Jenkins X pipelines or preview environments) rather than "interact with Jenkins X data".

DimensionReasoningScore

Specificity

Quotes "Manage data, records, and automate workflows" name the Jenkins X domain but the actions are minimal and generic, with no concrete Jenkins-X-specific capabilities (pipelines, environments, preview apps) named.

2 / 5

Completeness

Quotes "Manage data, records, and automate workflows" give a (vague) what and "Use when the user wants to interact with Jenkins X data" gives an explicit when, but neither is concrete or specific enough for a 5.

4 / 5

Trigger Term Quality

Quotes "interact with Jenkins X data" include the core natural keyword "Jenkins X" but miss common variations and synonyms a user would say (CI/CD, pipelines, Kubernetes, preview environments).

3 / 5

Distinctiveness Conflict Risk

The named "Jenkins X" niche is clearly distinguishable with minimal conflict risk, though the generic "Manage data, records, and automate workflows" phrasing adds minor overlap with adjacent DevOps skills.

4 / 5

Total

13

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
membranedev/application-skills
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.