CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudbees

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

Quality

65%

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/cloudbees/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 highly actionable — real CLI commands, flags, and a concrete action catalog — and the connection workflow includes genuine state-polling and error handling. Its weaknesses are padding (marketing intro, empty overview list), a broken 'Step 2' reference with an orphaned '1b' section, no validation guidance for destructive actions, and no progressive-disclosure layer for the bulk action catalog.

Suggestions

Add a verification step before destructive actions (delete-flag, delete-environment, delete-target-group), e.g. run the corresponding get action or confirm with the user before deleting.

Fix the broken step numbering: 'skip to Step 2' points to no heading and '#### 1b.' has no Step 1/2 framing — label the sections consistently (1. Connect, 2. Find actions, 3. Run) or drop the numbering.

Move the 20-row action catalog and the proxy flag table into a references/ file (e.g. actions.md) and keep SKILL.md as a lean overview with well-signaled links.

DimensionReasoningScore

Conciseness

Most of the body is efficient commands and tables, but there is padding: the marketing-style intro ('CloudBees provides a software delivery platform for enterprises... It is used by software development teams, DevOps engineers, and IT managers.') and the content-free 'CloudBees Overview' bullet list ('- Job - Build - View - CloudBees CD/RO') add tokens without actionable value. Fits anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened'); not anchor 4 because two sections are pure filler.

3 / 5

Actionability

Nearly everything is copy-paste executable: concrete install/login/connection commands with flags, an action-run example with JSON --input, a full flag table for proxy requests, and a 20-row catalog of actions with keys. Not anchor 5: the body tells the reader to 'skip to Step 2' but no Step 2 heading exists, and how to obtain the <actionId> from `action list` output is implied rather than shown — minor gaps.

4 / 5

Workflow Clarity

The install → login → connection → search → run sequence is present and connection setup includes real validation (poll --wait, inspect clientAction, check error on CONFIGURATION_ERROR), but the flow references a nonexistent 'Step 2' with an orphaned '1b' subsection. More importantly, the skill covers destructive operations (delete-flag, delete-environment, delete-target-group) with no verification guidance (e.g., get-before-delete or confirm), which per the rubric caps this dimension at 3.

3 / 5

Progressive Disclosure

The body is well-sectioned with headers, but at ~160 lines it exceeds the simple-skill threshold, no bundle files exist, and the 20-row actions table plus the proxy flag reference are inline content that belongs in a one-level-deep reference file. Fits anchor 3 ('some structure but could be better organized; content that should be separate is inline'); not anchor 4 because there is no reference layer at all to keep SKILL.md as an overview.

3 / 5

Total

13

/

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 has an explicit 'Use when...' clause and anchors itself to a distinct product name, but the capability statement is pure boilerplate — 'Manage data, records, and automate workflows' could describe any app integration and gives Claude no signal about the actual capabilities (feature flags, users, environments, applications). It sits at or just above the midpoint of the scale.

Suggestions

Replace the generic 'Manage data, records, and automate workflows' with the skill's concrete capabilities, e.g. 'Manage feature flags, users, target groups, environments, and applications in CloudBees Feature Management'.

Expand the trigger clause with natural user phrasings: 'Use when the user mentions CloudBees, feature flags, Rollout, or wants to automate CloudBees CI/CD workflows'.

Mention the proxy capability (direct API requests when pre-built actions don't cover a use case) so the description reflects the full scope, not just action running.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the domain (CloudBees integration) but the actions are entirely generic — no concrete capabilities like feature flag management, user administration, or environment control are mentioned. It matches anchor 2 ('Names the domain but actions are minimal or generic') and not anchor 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both 'what' ("Manage data, records, and automate workflows") and an explicit 'when' ("Use when the user wants to interact with CloudBees data") are present, matching anchor 4. Not anchor 5: the 'what' is vague and the 'when' clause lacks concrete trigger phrases beyond the single 'interact with CloudBees data'.

4 / 5

Trigger Term Quality

"CloudBees" is a strong, specific trigger keyword and "Use when the user wants to interact with CloudBees data" gives one trigger phrase, but common variations and synonyms users would say (feature flags, CI/CD, Jenkins, deployments, Rollout) are missing. This fits anchor 3 ('Some relevant keywords but missing common variations or synonyms'); anchor 4 requires broader keyword coverage than the single product name plus generic 'data'/'records'.

3 / 5

Distinctiveness Conflict Risk

The explicit "CloudBees" trigger carves out a clear niche with minimal conflict risk against unrelated skills. Not anchor 5: the generic "Manage data, records, and automate workflows" tail is boilerplate that overlaps heavily with other app-integration skills (e.g., any Membrane app skill), so anchor 4 ('minor overlap risk with closely related skills') is the better fit.

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.

Validation — 15 / 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

Path

skills/cloudbees/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.