CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cve-fix

Automated CVE remediation that reads vulnerability details from Jira vulnerability tickets, applies multi-strategy dependency fixes, validates results, and creates pull requests with full justification. Language-agnostic: supports Go, Node.js, Python, Java, Rust, Ruby. Use when patching CVEs, updating vulnerable dependencies, or responding to Jira vulnerability tickets. Activated by commands: /start, /scan, /patch, /validate, /pr, /backport, /close, /report.

Quality

83%

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

The canonical home for this skill is cve-fix in flightctl/ai-workflows

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 an exemplarily lean router with a good failure-stop checkpoint, but its progressive-disclosure structure is non-functional in the actual bundle: every referenced file is missing and the existing scripts/ directory is undiscoverable. The dispatch guidance itself is concrete yet cannot be executed against the files as staged.

Suggestions

Add the referenced files (commands/*.md, skills/controller.md, guidelines.md) to the bundle or correct their paths — all three body references currently point to files that do not exist.

Reference the existing scripts/ directory (e.g., one line noting scan.py, patch.py, verify.py, create_pr.py) so the 26-file script bundle is discoverable from SKILL.md.

Include a one-line phase overview (scan → patch → validate → PR) in the body so the workflow shape is legible even when the controller file cannot be loaded.

DimensionReasoningScore

Conciseness

The ~10-line body is lean and router-like: a two-step dispatch rule, a failure-stop rule, and one pointer to guidelines. Every token earns its place with no explanation of concepts Claude already knows, matching the 5 anchor exactly.

5 / 5

Actionability

The routing instructions are concrete in form ("read `commands/{command}.md` and follow it", "begin with `/start`"), but the key referenced targets — commands/, skills/controller.md, and guidelines.md — do not exist in the bundle, so a reader following them hits missing files. This lands at the 3 anchor (some concrete guidance but incomplete, missing key details) rather than 4, where the gaps would be minor.

3 / 5

Workflow Clarity

The dispatch sequence is clear (specific command → its command file; otherwise → controller and /start) and includes an explicit checkpoint: "If a step fails or produces unexpected output, stop and report the error to the user. Do not advance to the next phase." This matches the 4 anchor (clear sequence, most checkpoints present); it is not 5 because the actual multi-phase workflow and its validation steps live entirely in files absent from the bundle.

4 / 5

Progressive Disclosure

Although the references are clearly signaled and one level deep in form, all three paths the body points to (commands/{command}.md, skills/controller.md, guidelines.md) are missing from the bundle, while the one directory that does exist (scripts/, 26 Python files) is never referenced from the body. Navigation to any detailed content is therefore broken, matching the 2 anchor (minimal effective structure / unusable references) rather than 3, where references would at least resolve.

2 / 5

Total

14

/

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: third-person voice, concrete multi-step capabilities, explicit language support, and a clear 'Use when...' clause with natural trigger phrases. The only minor weakness is that a few common synonyms (e.g., security advisory, dependabot) are missing from the trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "reads vulnerability details from Jira vulnerability tickets", "applies multi-strategy dependency fixes", "validates results", "creates pull requests with full justification" — plus explicit language coverage (Go, Node.js, Python, Java, Rust, Ruby). This matches the 5 anchor (multiple specific concrete actions, comprehensive coverage) and is not the 4 anchor since there are no notable coverage gaps.

5 / 5

Completeness

Both questions are answered explicitly: the "what" is the full remediation pipeline (read ticket → fix → validate → PR) and the "when" is a concrete "Use when patching CVEs, updating vulnerable dependencies, or responding to Jira vulnerability tickets" clause. This matches the 5 anchor exactly with concrete trigger phrases, and is above the 4 anchor where the "when" would be less specific.

5 / 5

Trigger Term Quality

Natural trigger phrases like "patching CVEs", "updating vulnerable dependencies", and "responding to Jira vulnerability tickets" would be said by real users, matching the 4 anchor (good keyword coverage; a few natural terms missing). It falls short of 5 because common synonyms such as "security vulnerability", "security advisory", "SBOM", or "dependabot" are absent.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (CVE remediation driven by Jira vulnerability tickets) with distinct triggers (CVEs, Jira vulnerability tickets, slash commands), matching the 5 anchor for minimal conflict risk. It is not a 4 because the Jira-ticket framing and explicit command set distinguish it from generic dependency-update skills.

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

amir-yogev-gh/ai-workflows

Path

cve-fix/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.