CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

arn-code-batch-cve-fix

This skill should be used when the user says "fix CVEs", "patch vulnerabilities", "apply security patches", "batch CVE fix", "remediate CVEs", "arness CVE fix", "arn-code-batch-cve-fix", "fix all open CVE tickets", "cleanup resolved CVE proposals", or wants Arness to apply per-group dependency bumps for CVEs already triaged by arn-code-batch-cve-scan and open one human-reviewed PR per group against the configured Security branch. Interactive only.

Quality

94%

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

92%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 high-quality orchestrator SKILL.md: fully executable commands, a clearly sequenced 9-step workflow with the validation and abort gates a batch operation demands, and exemplary reference hygiene where all procedural detail lives one level deep. The only weakness is minor redundancy (the wave cap and the delegation constraint are each stated twice), which keeps conciseness just short of the top anchor.

DimensionReasoningScore

Conciseness

The body is dense and procedural with no padding or explanation of concepts Claude already knows, but it repeats itself in a few places: the 5-worker wave cap is stated in Step 0 ("If more than 5 groups are formed, batch them into successive waves of 5") and again in Step 5 ("Cap at 5 concurrent workers; batch into waves of 5"), and the delegate-don't-reimplement constraint is stated in the architectural-constraint paragraph and restated in Step 5. These are minor trim opportunities rather than noticeable verbosity, so it fits anchor 4 rather than 3, and falls short of anchor 5's every-token-earns-its-place bar.

4 / 5

Actionability

Fully executable guidance throughout: exact commands with flags ("git symbolic-ref --short refs/remotes/origin/HEAD", "git worktree add <path> <security-branch>", "gh pr create --base <security-branch>", "gh pr view --json mergedAt"), verbatim user-facing messages for every STOP condition, concrete pre-flight and status table formats, and specific worker output contracts ("PR: <url>" / "PR: none -- <reason>"). This is copy-paste-ready orchestration that covers the common cases.

5 / 5

Workflow Clarity

A clearly sequenced 9-step pipeline (Steps 0-8) with validation checkpoints appropriate for a batch operation: STOP conditions on misconfiguration, a parent-issue open-state check, a batch-wide auto-apply abort ("If the configured Security branch: CI is currently red OR the project's test command is missing, ABORT auto-apply for the entire batch"), interactive launch confirmation, per-worker failure handling with continue-and-report semantics, and a two-axis evidence gate with AskUserQuestion confirmation before any archive move. The batch-operation validation requirement is fully satisfied, with explicit error-recovery behavior.

5 / 5

Progressive Disclosure

The body is a genuine sequencer overview; all procedural detail is split into six references (grouping, auto-apply-boundary, worker-instructions, verification, pr-body, cleanup-resolved), each verified present in the bundle and each signaled at its exact point of use with what it provides ("Read .../grouping.md and follow its grouping procedure"). References are one level deep — sibling references cross-link to each other, and the worker-instructions delegation to arn-code-batch-implement's shared contract is a single, explicitly documented precedence rule rather than buried nesting. No content that belongs in a reference is inlined.

5 / 5

Total

19

/

20

Passed

Description

95%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 fuses an explicit, comprehensive trigger clause with a concrete capability statement, and positions the skill clearly against its sibling scan skill. The only weakness is that the cleanup/archiving capability is surfaced via a trigger phrase rather than the what-clause, which slightly under-serves full coverage of the skill's actions.

DimensionReasoningScore

Specificity

The what-clause lists several concrete actions — "apply per-group dependency bumps", "open one human-reviewed PR per group against the configured Security branch" — with specific qualifiers (per-group, human-reviewed, configured branch). It is not a 5 because archiving/cleanup of resolved proposals is explicit only as a trigger phrase ("cleanup resolved CVE proposals"), not in the capability statement, leaving a minor coverage gap; it exceeds a 3 because multiple specific actions are named rather than 1-2 generic ones.

4 / 5

Completeness

Both questions are explicitly answered: the "when" is given as a direct trigger clause ("This skill should be used when the user says...") with concrete phrases, and the "what" is a specific capability statement (per-group dependency bumps plus one human-reviewed PR per group against the configured Security branch), including the interactive-only constraint. It clearly fits the top anchor rather than anchor 4's weaker/implicit 'when'.

5 / 5

Trigger Term Quality

Comprehensive natural-language coverage with synonyms across the core action — "fix CVEs", "patch vulnerabilities", "apply security patches", "remediate CVEs", "batch CVE fix" — plus ticket-level phrasing ("fix all open CVE tickets"), the cleanup path, the product-prefixed phrase "arness CVE fix", and the exact skill name. This matches the anchor's comprehensive synonym coverage; no common variation is missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers and minimal conflict risk: the description explicitly scopes the skill as downstream of the sibling scanner ("CVEs already triaged by arn-code-batch-cve-scan"), disambiguating it from scan-type skills, and all trigger phrases are fix/remediate-oriented rather than scan/discovery-oriented. Voice is third-person ("wants Arness to apply"), consistent with the guideline.

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

AppsVortex/arness

Path

plugins/arn-code/skills/arn-code-batch-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.