CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

container-audit

Audit container images, Dockerfiles, and Kubernetes manifests for misconfigurations, excessive privileges, exposed secrets, and runtime risks. Use when the user mentions 'container security,' 'Docker security,' 'Dockerfile audit,' 'Kubernetes security,' 'K8s security,' 'pod security,' 'container hardening,' 'kubectl audit,' 'image scanning,' 'distroless,' 'rootless containers,' 'pod security policy,' 'pod security standards,' 'PSS,' 'network policy,' 'OPA Gatekeeper,' 'Kyverno,' 'runtime security,' or needs to review container or orchestration security.

Quality

94%

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

88%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 high-quality operational skill: concrete, executable audit guidance with strong validation loops and a well-signaled reference bundle. The only slack is minor over-explanation of known container-security facts and a body that carries detail which could be pushed into the existing reference files.

DimensionReasoningScore

Conciseness

The checklist style is dense and actionable (grep patterns, one-liners, verdict rules), but a few passages explain facts Claude already knows ("K8s Secrets are base64-encoded, NOT encrypted", "--build-arg end up in image layers visible to anyone who pulls the image") that could be trimmed to bare audit criteria. It is efficient with minor over-explanation, fitting the 4 anchor rather than 5's 'every token earns its place' and well above 3's 'some unnecessary explanation'.

4 / 5

Actionability

Guidance is fully executable: copy-paste grep patterns per checklist item, concrete one-liners (trivy, kube-bench, kubectl jsonpath, docker history), exact fingerprint examples, an ext-keys table, and runnable validation commands (node references/validate-findings.mjs). Specific examples cover the common Dockerfile, manifest, and cluster cases.

5 / 5

Workflow Clarity

The process is clearly sequenced (Authorization → Scope → checklists → verdict → validate → report) with explicit validation checkpoints: the refutation pass against cited lines, the findings.json validator, 'Write findings.json first and validate it', and a 'Verify Fixes at Runtime' section. The confirmed/needs_validation/rejected loop plus hardening-notes separation provides feedback loops and checklists for a complex process.

5 / 5

Progressive Disclosure

Six one-level-deep reference files all exist and are each signaled with their purpose at point of use ("the refutation pass in [references/verification.md]", "the gate in [references/severity-calibration.md]"), but the ~250-line body inlines substantial detail (full verdict examples, the ext table, the complete report template) that could live in references/. Good structure with minor organization gaps fits the 4 anchor better than 5's lean-overview ideal.

4 / 5

Total

18

/

20

Passed

Description

100%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.

The description is a model example: concrete capabilities, an explicit 'Use when...' clause with an exhaustive list of natural trigger phrases including synonyms, abbreviations, and tool names, all in third-person voice. It clearly delimits the container/orchestration security niche.

DimensionReasoningScore

Specificity

"Audit container images, Dockerfiles, and Kubernetes manifests for misconfigurations, excessive privileges, exposed secrets, and runtime risks" names multiple concrete audit targets and four specific risk classes, matching the comprehensive-coverage anchor rather than the 4 anchor's 'minor gaps'.

5 / 5

Completeness

It explicitly answers both 'what' (audit images, Dockerfiles, and K8s manifests for the four named risk classes) and 'when' ("Use when the user mentions ... or needs to review container or orchestration security") with concrete trigger phrases, matching the top anchor exactly as in the PDF good example.

5 / 5

Trigger Term Quality

Nineteen quoted trigger phrases span natural phrasings ('container security', 'Dockerfile audit'), synonyms/abbreviations ('K8s security', 'PSS'), and tool names ('kubectl audit', 'OPA Gatekeeper', 'Kyverno', 'distroless'), giving comprehensive natural-term coverage; only a few exotic terms (e.g. 'Helm') are absent, which the 4 anchor's 'a few natural terms missing' does not better describe.

5 / 5

Distinctiveness Conflict Risk

The container/orchestration-security niche is clear and every trigger term is domain-specific, so overlap with unrelated skills is minimal; this fits 'clear niche with distinct triggers; minimal conflict risk' better than the 4 anchor's 'minor overlap risk with closely related skills'.

5 / 5

Total

20

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

briiirussell/cybersecurity-skills

Path

skills/container-audit/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.