CtrlK
BlogDocsLog inGet started
Tessl Logo

iac-security

Infrastructure as Code security scanning for Terraform, Kubernetes, CloudFormation, and Azure ARM. Detects misconfigurations, security risks, and compliance violations before deployment. Use when: - User asks to scan Terraform files or modules - User mentions "infrastructure security" or "IaC scan" - User is working with Kubernetes manifests - User asks about CloudFormation or ARM template security - Agent is generating or modifying infrastructure code

68

Quality

81%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

This is a well-structured skill with a clear five-phase workflow and good verification steps, but it suffers from being overly long for a single file—particularly the remediation examples which Claude largely already knows how to produce. The scan tool invocations lack executable specificity, using pseudocode rather than concrete tool call syntax. The content would benefit from splitting remediation examples into separate files and tightening the core scanning instructions.

Suggestions

Show the actual tool call syntax or CLI command for snyk_iac_scan rather than pseudocode blocks like 'Run snyk_iac_scan with: - path: ...' to make the scanning steps truly executable.

Move the platform-specific remediation examples (Terraform, Kubernetes, CloudFormation fixes) into separate referenced files to reduce the main skill's token footprint and improve progressive disclosure.

Remove or significantly trim content Claude already knows, such as the generic severity definitions table, the 'Core Principle' tagline, and the supported file types table (Claude can detect these from file contents).

DimensionReasoningScore

Conciseness

The skill is reasonably well-structured but includes some content Claude already knows (e.g., the supported IaC formats table is largely detectable from file contents, the severity assessment table is generic knowledge, and the 'Core Principle' tagline adds no value). The remediation examples are extensive and could be trimmed since Claude knows how to write secure Terraform/K8s/CloudFormation configs. However, the examples do serve as concrete reference patterns, so they're not purely wasteful.

2 / 3

Actionability

The scan invocations use pseudocode-style blocks ('Run snyk_iac_scan with: - path: ...') rather than showing actual tool call syntax or CLI commands, making them not truly copy-paste ready. The remediation code examples are concrete and executable, which is good, but the core scanning workflow—the primary purpose of the skill—lacks executable specificity around the tool interface.

2 / 3

Workflow Clarity

The five-phase workflow (Discovery → Scan → Analyze → Remediate → Verify) is clearly sequenced with explicit validation in Phase 5 including re-scanning after fixes and a before/after comparison table. The feedback loop of scan → fix → re-scan is well-articulated, and error handling is provided in a dedicated section.

3 / 3

Progressive Disclosure

The content is a single monolithic file at ~250+ lines with no references to supporting files. The extensive remediation examples for Terraform, Kubernetes, and CloudFormation could be split into separate reference files. For a skill of this complexity and length, inline everything without any external references results in a large document that could benefit from better content splitting.

2 / 3

Total

9

/

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.

This is an excellent skill description that clearly defines its scope (IaC security scanning across four platforms), specifies concrete actions (detecting misconfigurations, security risks, compliance violations), and provides comprehensive trigger guidance with five explicit use-when scenarios. It uses proper third-person voice throughout and would be easily distinguishable from other skills in a large skill library.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'security scanning', 'detects misconfigurations, security risks, and compliance violations', and names four specific IaC platforms (Terraform, Kubernetes, CloudFormation, Azure ARM). These are concrete, actionable capabilities.

3 / 3

Completeness

Clearly answers both 'what' (IaC security scanning, detecting misconfigurations/security risks/compliance violations) and 'when' with an explicit 'Use when:' clause listing five specific trigger scenarios including user requests and agent-initiated actions.

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'Terraform files', 'modules', 'infrastructure security', 'IaC scan', 'Kubernetes manifests', 'CloudFormation', 'ARM template security', and 'infrastructure code'. Good coverage of common variations and natural language terms.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive with a clear niche: IaC security scanning for specific platforms. The combination of security scanning + infrastructure-as-code + named platforms (Terraform, Kubernetes, CloudFormation, ARM) makes it very unlikely to conflict with general code review, security, or cloud deployment skills.

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.

Validation11 / 11 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.