CtrlK
BlogDocsLog inGet started
Tessl Logo

secure-at-inception

Proactive security scanning for newly generated or modified code. Intelligently detects changes, runs appropriate scans (SAST, SCA, IaC), filters to only NEW issues, and prevents vulnerabilities at the source. Use this skill when: - Agent generates new code files - Agent modifies existing code - User asks to "scan for security issues" or "check my changes" - Before committing changes - User mentions "secure at inception", "proactive scan", or "security check"

72

Quality

88%

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

77%

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

The body is highly actionable with concrete commands, parameters, templates, and a clearly sequenced multi-phase workflow supported by real error-recovery loops. Its main weakness is progressive disclosure: the two reference files are unused and their content is duplicated inline rather than linked, which also slightly hurts conciseness.

Suggestions

Replace the inline severity-threshold table (Step 4.1) with a one-line pointer to references/severity-thresholds.md to remove duplication and actually use the bundle.

Link references/supported-languages.md from the File Type → Scan Type table instead of maintaining a condensed parallel copy in the body.

Consider moving the full report template block (Step 4.2) into a reference file and keeping only the structure summary in SKILL.md to reduce body length.

DimensionReasoningScore

Conciseness

The body is mostly lean tables and commands with no padded concept explanations, but the inline severity-threshold table and File Type→Scan Type table duplicate content that already lives in the reference files, so it could be tightened.

2 / 3

Actionability

It provides fully executable guidance — concrete git diff commands, exact MCP tool parameters (path, all_projects, severity_threshold), a copy-paste-ready report template with example rows, and a concrete .snyk policy YAML — matching the anchor for fully executable, copy-paste-ready instructions.

3 / 3

Workflow Clarity

A clear five-phase sequence (Change Detection → Execute Scans → Filter → Report → Track Metrics) with numbered steps and genuine feedback loops in the error-handling table (timeout → retry with smaller scope; auth error → re-auth and retry; false positives → add policy → re-run to verify) satisfies the anchor for explicit validation and error-recovery loops.

3 / 3

Progressive Disclosure

Sections are well-organized, but the body never signals or links the two existing reference files, instead inlining a condensed severity table and file-type table that duplicate reference content — fitting the anchor for references present but not clearly signaled and content that should be separate being inline.

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.

The description is specific, third-person, and well-structured, clearly stating what the skill does and when to invoke it with natural trigger terms. It is one of the stronger reference examples and earns top marks across all dimensions.

DimensionReasoningScore

Specificity

Lists multiple concrete actions across three named scan types — "Intelligently detects changes, runs appropriate scans (SAST, SCA, IaC), filters to only NEW issues, and prevents vulnerabilities at the source" — matching the anchor for listing multiple specific concrete actions.

3 / 3

Completeness

It explicitly answers both what it does (proactive SAST/SCA/IaC scanning filtered to new issues) and when to use it via an explicit "Use this skill when:" bullet list, satisfying the anchor for clearly answering both what and when with explicit triggers.

3 / 3

Trigger Term Quality

The "Use this skill when" clause covers natural phrasings users would say — "scan for security issues", "check my changes", "security check", "proactive scan" — giving good coverage of common variations.

3 / 3

Distinctiveness Conflict Risk

It carves a clear niche — proactive new-issue-only Snyk scanning at code-generation time with named MCP tools and distinctive triggers like "secure at inception" — making conflict with other skills unlikely.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
snyk/studio-recipes
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.