CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

snyk-security

Runs Snyk CLI security scans and fixes the vulnerabilities found. Covers four domains: source code (SAST via snyk code test), open-source dependencies (SCA via snyk test), container images (snyk container test), and infrastructure-as-code files such as Terraform, Kubernetes YAML, and CloudFormation (snyk iac test). Use this skill whenever the user wants to scan for vulnerabilities, audit dependencies, secure a Dockerfile or container image, check IaC for misconfigurations, or asks "is my code/app/image/infra secure?". Also trigger for requests like "fix security issues", "run a security scan", "check for CVEs", "find hardcoded secrets", or "review my Terraform for security problems" even if Snyk is not mentioned by name.

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

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.

Excellent body content: fully executable commands, explicit verification checkpoints and done-when criteria per domain, and a clean overview-plus-references structure with all cited bundle files present. The only improvement area is trimming the Examples section, which largely reiterates the use-case workflows.

DimensionReasoningScore

Conciseness

The body is efficient — commands, expected-output descriptions, 'Done when' criteria, and exit-code semantics with little padding — but the four Examples substantially restate the use-case workflows, and a few asides ("The principle across all IaC fixes is: default to deny, encrypt at rest and in transit, minimize blast radius") state what Claude already knows. Not 3 because the over-explanation is minor and localized; not 5 because the Examples section is partially redundant with the use cases.

4 / 5

Actionability

Every step is copy-paste executable: exact commands with flags (snyk container test IMAGE:TAG --file=Dockerfile, snyk test --all-projects, docker build -t IMAGE:NEW-TAG .), concrete fix paths, and troubleshooting with exact error strings and exit-code semantics (1 = findings, 2 = error). Fully covers the common cases per domain.

5 / 5

Workflow Clarity

Explicit core loop ('scan → analyze → fix → verify → repeat until clean'), a scope-selection table for ambiguous requests, per-finding re-run verification ('Re-run to confirm the finding is gone'), rebuild-and-re-scan steps for containers, and explicit 'Done when' checkpoints per use case. Feedback loops are present throughout the destructive/batch-sensitive operations.

5 / 5

Progressive Disclosure

The body is a genuine overview; each use case points to one real, one-level-deep reference file (references/code-security.md, dependency-security.md, container-security.md, iac-security.md — all verified to exist) with a one-line description of its contents ('command flags, fix patterns, and secure coding rules'). No inlined bulk detail and no nested 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: concrete per-domain actions with commands, explicit what/when structure, and rich natural trigger phrases including quoted user questions. The only gaps are missing file-extension terms and a slightly aggressive claim on generic security requests that risks overlap with other security skills.

Suggestions

Add file-extension triggers to match the top trigger-term anchor, e.g. ".tf, .yaml, Dockerfile, package.json" alongside 'Terraform, Kubernetes YAML, CloudFormation'.

Narrow the generic catch-all phrases ("fix security issues", "run a security scan") or tie them to scan-oriented wording to reduce overlap risk with general code-review/security-review skills.

DimensionReasoningScore

Specificity

"Runs Snyk CLI security scans and fixes the vulnerabilities found. Covers four domains: source code (SAST via snyk code test)... container images (snyk container test)... (snyk iac test)" lists multiple concrete actions, each tied to a specific CLI command, with third-person voice throughout. This is comprehensive, matching the anchor's example density; nothing is vague or generic.

5 / 5

Completeness

Explicitly answers both: what ("Runs Snyk CLI security scans and fixes the vulnerabilities found" across four named domains with commands) and when ("Use this skill whenever the user wants to... Also trigger for requests like...") with concrete quoted trigger phrases. Matches the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Excellent natural-phrase coverage ("scan for vulnerabilities", "audit dependencies", "secure a Dockerfile or container image", quoted "is my code/app/image/infra secure?", "check for CVEs", "find hardcoded secrets", "review my Terraform for security problems"), but file extensions (.tf, .yaml, package.json) that the top anchor expects are absent. Not score 3 because synonyms and paraphrased user requests are far more than 'some relevant keywords'; not 5 solely due to the missing extensions.

4 / 5

Distinctiveness Conflict Risk

The Snyk-scanning niche is clear and triggers are distinct, but the description deliberately claims generic requests ("fix security issues", "run a security scan") "even if Snyk is not mentioned by name", creating minor overlap risk with general security-review skills. Not 3 — the four-domain scoping keeps it well above 'could still overlap with similar skills'; not 5 because of the intentionally broad generic phrases.

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.

Repository

lirantal/snyk-security-skill

Path

skills/snyk-security/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.