CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/dependency-vulnerability-scanning

Use when a repo needs dependency CVE scanning (SCA) in CI, a team is choosing between native audits (npm audit, pip-audit, cargo audit), OSV-Scanner and Snyk, or findings need triage. Scans lockfiles with thresholds, checks packages were seen, outputs SARIF and allows only expiring ignores.

Quality

92%

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

Overview
Quality
Evals
Security
Files

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 well-structured, highly actionable skill body: executable commands throughout, an explicit validation step, a recovery-loop worked example, and clean separation of per-tool detail into real one-level-deep reference files. The only cost is minor: a slightly padded opening and a few inline version/date details that could be trimmed or moved.

DimensionReasoningScore

Conciseness

The body is dense and table-driven, assuming Claude's competence (e.g. 'a manifest range resolves to whatever is newest today, a lockfile is what actually ships' as a one-line rationale, not a tutorial). Minor trimmable material remains — the opening SCA definition paragraph, an illustrative suppression date ('2026-12-31Z'), and inline version pins (CycloneDX 1.4-1.6, SPDX 2.3) — so it fits 'Efficient; minor instances… that could be trimmed' rather than the lean level-5 anchor.

4 / 5

Actionability

Guidance is fully executable and copy-paste ready: exact per-ecosystem commands ('osv-scanner scan -r ./', 'snyk test --all-projects --severity-threshold=high'), an exit-code-to-CI-action table, per-tool suppression file syntax, and a complete GitHub Actions job. This matches 'Fully executable; copy-paste ready code or commands' covering the common cases.

5 / 5

Workflow Clarity

Six clearly sequenced steps with an explicit validation checkpoint (Step 3's exit-code check that the scan actually saw packages) and a worked example demonstrating an error-recovery feedback loop (exit 128 → fix lockfile path → re-run → triage findings → ignore with expiry or upgrade). The anti-patterns table adds failure prevention, matching the level-5 anchor.

5 / 5

Progressive Disclosure

The body keeps only workflow-level guidance inline and delegates per-tool detail to seven reference files, all verified to exist, linked one level deep with clear signaling (a situation→reference table in Step 1 and an annotated References section). Reference files only cross-link to siblings, with no nested drilling, matching 'Clear overview with well-signaled one-level-deep references'.

5 / 5

Total

19

/

20

Passed

Description

88%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 with an explicit 'Use when…' clause carrying three concrete triggers and a what-clause enumerating four specific capabilities. Tool names double as natural trigger terms. The only weaknesses are a few missing natural synonyms and slight overlap risk with sibling triage skills.

DimensionReasoningScore

Specificity

The description lists four concrete actions — 'Scans lockfiles with thresholds, checks packages were seen, outputs SARIF and allows only expiring ignores' — comprehensively covering the skill's workflow. It matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' rather than the level-4 anchor, which requires minor gaps in coverage.

5 / 5

Completeness

It explicitly answers both: 'Use when a repo needs dependency CVE scanning (SCA) in CI, a team is choosing between native audits…, or findings need triage' (when, with three concrete triggers) and 'Scans lockfiles with thresholds, checks packages were seen, outputs SARIF and allows only expiring ignores' (what). This matches the level-5 anchor exactly.

5 / 5

Trigger Term Quality

It names the exact tools users would say ('npm audit, pip-audit, cargo audit', 'OSV-Scanner and Snyk', 'CVE scanning (SCA)', 'triage'), giving good keyword coverage. It falls short of level 5 because common natural variations like 'vulnerability scan', 'dependency check', or lockfile names are absent.

4 / 5

Distinctiveness Conflict Risk

The dependency/lockfile CVE-scanning niche with named scanner tools is mostly distinct with minimal conflict risk. It sits at level 4 rather than 5 because 'findings need triage' as a trigger overlaps sibling triage skills (e.g. exploitability/reachability triage) referenced in the body.

4 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page