CtrlK
BlogDocsLog inGet started
Tessl Logo

vulnerability-scanning

Automated security scanning for dependencies, code, containers with Trivy, Snyk, npm audit. Use for CI/CD security gates, pre-deployment audits, compliance requirements, or encountering CVE detection, outdated packages, license compliance, SBOM generation errors.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

80%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A concise, highly actionable scanning reference with strong code examples. Its weaknesses are structural: it presents a tool catalog rather than a sequenced, validated workflow, and keeps everything inline despite a length that would benefit from splitting detail into reference files.

Suggestions

Reframe the body as a sequenced workflow with explicit checkpoints (e.g., 1. choose scan type, 2. run scan, 3. parse/validate results, 4. fail or triage), and add a validate→fix→retry feedback loop for batch/CI scans to lift workflow_clarity.

Complete the Node.js scanner so trivy results are actually parsed and acted on (currently only npm metadata is checked), or remove the unused trivy scan to avoid an incomplete example.

Move the full GitHub Actions YAML and the Node.js scanner into a references/ file (e.g. ci-pipeline.md and scan-runner.js), keeping SKILL.md as a lean overview with one-level-deep, clearly signaled links to improve progressive_disclosure.

DimensionReasoningScore

Conciseness

The body is lean and code-first — short executable blocks under clear headers with no preamble explaining what CVEs or scanning tools are. Every section earns its tokens.

3 / 3

Actionability

It provides fully executable commands ('npm audit --audit-level=high', 'trivy image myapp:latest --severity HIGH,CRITICAL', 'bandit -r src/ -ll -ii'), a copy-paste GitHub Actions workflow, and runnable JS code.

3 / 3

Workflow Clarity

Content is organized by tool rather than as a sequenced scanning workflow, and validation/checkpoints are only partial — the JS example validates npm metadata and exits on criticals but never acts on the trivy results. It is not level 1 because sections and a partial validation pattern are present, but lacks explicit end-to-end checkpoints.

2 / 3

Progressive Disclosure

It is a single well-sectioned file (~110 lines) with no external references and no overview-pointing-to-detail split; the sizeable inline GitHub Actions YAML and JS scanner could justify separate reference files. Well-organized, but more monolithic than the level-3 anchor and over the ~50-line simple-skill threshold.

2 / 3

Total

10

/

12

Passed

Description

100%

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, third-person description that pairs concrete capabilities with explicit use-trigger guidance and natural keywords. It is concise yet complete and clearly occupies a distinct niche.

DimensionReasoningScore

Specificity

It names concrete targets and tools — 'security scanning for dependencies, code, containers with Trivy, Snyk, npm audit' — listing multiple specific actions rather than vague language.

3 / 3

Completeness

It explicitly answers both what ('Automated security scanning...') and when ('Use for CI/CD security gates...') with an explicit trigger clause, matching the level-3 anchor.

3 / 3

Trigger Term Quality

The 'Use for' clause covers natural terms a user would say — 'CI/CD security gates', 'pre-deployment audits', 'CVE detection', 'outdated packages', 'license compliance', 'SBOM generation' — giving good keyword coverage.

3 / 3

Distinctiveness Conflict Risk

The vulnerability/SCA/container-scanning niche with named tools and CVE/SBOM/compliance triggers is clearly distinguishable and unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
secondsky/claude-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.