CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

checkov

Bootstrap Checkov on a developer laptop, run static or plan-level Terraform security scanning for AWS/Azure/GCP/EKS, resolve private GitHub modules with a GITHUB_PAT you export, generate pre-commit hooks, produce multi-format output (cli/json/sarif/junit), and fix violations with AI-generated patches. Use when asked to "scan my Terraform", "run checkov", "check my IaC for security issues", "set up checkov pre-commit", or "fix checkov findings".

Quality

86%

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

The canonical home for this skill is checkov in nitinjain999/platform-skills

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 dispatch-layer skill body: lean tables, verbatim prompts, and sensible ask-only-when-risky agent rules. The main gaps are the absence of complete executable command lines in the body, no explicit post-fix re-verification loop, and the referenced references/checkov.md being absent from the bundle.

Suggestions

Ship references/checkov.md with the skill (or remove the pointer) — the body delegates all mode logic, bootstrap steps, and fix patterns to it, so its absence leaves the skill unusable as delivered.

Add an explicit post-fix verification step to the fix mode (e.g., 'after applying patches, re-run the scan and confirm the targeted CKV_* checks pass') to close the feedback loop.

Include at least one complete copy-paste-ready command per common mode (e.g., the exact checkov invocation for static and secrets scans) so the top-level file is executable without the reference.

DimensionReasoningScore

Conciseness

The body is almost entirely dense tables and verbatim prompt blocks (mode dispatch, intent classification, ask/never-ask rules) with zero concept explanation and no padding — every section carries skill-specific dispatch or agent-behavior guidance, matching the anchor-5 'lean and efficient; every token earns its place'.

5 / 5

Actionability

Concrete flag-level guidance ('--download-external-modules true', '--framework secrets --enable-secret-scan-all-files', '--deep-analysis', '--scan-secrets-history'), specific file names (.checkov.baseline, .checkov.yaml), and verbatim wizard prompts, but no complete copy-paste-ready checkov command lines or bootstrap commands in the body — execution detail is deferred to references/checkov.md, fitting anchor 4 ('concrete commands with minor gaps') rather than 5.

4 / 5

Workflow Clarity

Clear sequencing (parse mode → wizard Q1 then Q2 → mode section) with confirm checkpoints before destructive actions ('Apply these changes? (y/N) — show unified diff first', 'Write .checkov.yaml to <path>? (y/N)'), but there is no explicit post-fix verification step (re-scanning to confirm the CKV finding is resolved), which is the minor validation gap of anchor 4 rather than the full feedback loop of anchor 5.

4 / 5

Progressive Disclosure

The design is exactly right — a lean overview/dispatch layer pointing to a single clearly signaled one-level-deep reference ('Read references/checkov.md before responding. It contains all mode logic, bootstrap steps, provider detection, and fix patterns') — but no references/ directory exists in the bundle, so the referenced file cannot be verified and navigation is unverifiable, leaving anchor 4 ('references mostly clear; minor organization gaps') rather than 5.

4 / 5

Total

17

/

20

Passed

Description

87%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 comprehensive concrete capabilities, explicit 'Use when' trigger guidance, and a well-delineated niche. The only deductions are the second-person 'you export' clause and a few missing natural trigger phrasings for the secrets/audit/multi modes.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('run static or plan-level Terraform security scanning for AWS/Azure/GCP/EKS', 'generate pre-commit hooks', 'produce multi-format output (cli/json/sarif/junit)', 'fix violations with AI-generated patches') matching the anchor-5 coverage, but the second-person clause 'a GITHUB_PAT you export' triggers the rubric's mandated 1-point voice penalty, dropping it to anchor 4.

4 / 5

Completeness

Explicitly answers both what (bootstrap, scanning modes, module resolution, pre-commit hooks, output formats, patching) and when ('Use when asked to...') with concrete trigger phrases, exactly matching the anchor-5 example pattern; it is not the anchor-4 case because the 'when' clause is fully explicit rather than improvable.

5 / 5

Trigger Term Quality

Five natural quoted phrases users would actually say ('scan my Terraform', 'run checkov', 'check my IaC for security issues', 'set up checkov pre-commit', 'fix checkov findings') plus synonyms like IaC and pre-commit, but common variations for the secrets/audit/multi modes ('scan for hardcoded secrets', 'leaked credentials') and file extensions (.tf) are missing, fitting anchor 4 ('a few natural terms missing') rather than 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Checkov-based Terraform/IaC security scanning) with distinct quoted triggers naming the tool and artifacts; minimal overlap risk with generic code-review or security skills, matching the anchor-5 'clear niche with distinct triggers'.

5 / 5

Total

18

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

14

/

16

Passed

Repository

nitinjain999/platform-skills

Path

plugins/platform-skills/skills/checkov/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.