CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

k8s-security-policies

Implement Kubernetes security policies including NetworkPolicy, PodSecurityPolicy, and RBAC for production-grade security. Use when securing Kubernetes clusters, implementing network isolation, or enforcing pod security standards.

68

Quality

85%

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

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

The content is a strong, executable reference of Kubernetes security manifests with broad coverage and well-signaled bundle references. Its weakest point is workflow clarity: a destructive/risky domain with only a generic instruction sequence and no explicit validate-fix-retry checkpoints, which caps that dimension at 3.

Suggestions

Replace the generic 'Instructions' bullets with a concrete sequenced workflow (e.g., define namespace labels -> apply Pod Security Standards -> add default-deny NetworkPolicy -> allow required flows -> verify with 'kubectl auth can-i' and 'kubectl describe networkpolicy') with explicit validation checkpoints.

Add a validate-then-apply feedback loop for production-affecting policies: dry-run/audit mode before enforcement ('kubectl apply --dry-run=server', enforce:audit before enforce) and re-check after applying.

Move the bulk inline NetworkPolicy/RBAC examples into the existing reference files to reduce duplication between the inlined examples and assets/network-policy-template.yaml / references/rbac-patterns.md.

DimensionReasoningScore

Conciseness

Body is mostly lean, copy-paste YAML/bash examples with minimal concept explanation, but the generic 'Instructions', 'Purpose', and 'Do not use this skill when' sections restate the description and could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready YAML manifests and kubectl commands cover the common cases (default-deny, allow-frontend-to-backend, DNS, RBAC Role/RoleBinding, restricted pod, Gatekeeper, Istio mTLS/auth).

5 / 5

Workflow Clarity

The 'Instructions' section offers only a vague generic sequence ('Clarify goals... Apply best practices and validate outcomes') with no explicit validation checkpoints; since applying security policies to production clusters is destructive/risky, the cap at 3 applies despite the troubleshooting diagnostics.

3 / 5

Progressive Disclosure

Two bundle files exist (assets/network-policy-template.yaml, references/rbac-patterns.md) and are clearly signaled inline and in a 'Reference Files' section at one level deep; minor gap is that substantial YAML is inlined rather than deferred to those reference files.

4 / 5

Total

16

/

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.

The description is strong: it names concrete policy types, uses third-person voice, and pairs a clear 'what' with an explicit 'Use when' trigger clause. Minor gains possible by adding a few natural synonyms and trimming 'production-grade' filler.

DimensionReasoningScore

Specificity

Names the Kubernetes security domain and several concrete policy types ('NetworkPolicy, PodSecurityPolicy, and RBAC') plus 'production-grade security', listing multiple specific actions with only minor gaps (single repeated verb 'Implement', slight fluff in 'production-grade').

4 / 5

Completeness

Explicitly answers both 'what' (implement NetworkPolicy, PodSecurityPolicy, RBAC) and 'when' via a concrete 'Use when securing Kubernetes clusters, implementing network isolation, or enforcing pod security standards' trigger clause.

5 / 5

Trigger Term Quality

Good natural-term coverage ('securing Kubernetes clusters', 'implementing network isolation', 'enforcing pod security standards') users would actually say; a few synonyms/extensions like 'k8s' or 'RBAC roles' are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Kubernetes security policies with named resource types) and distinct triggers; minimal realistic conflict risk with unrelated skills.

5 / 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

rmyndharis/antigravity-skills

Path

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