CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

eks-security

EKS security hardening and best practices. Use when configuring cluster security, implementing pod security, managing secrets, preparing for compliance audits, hardening infrastructure, scanning containers, or responding to security incidents.

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/eks-security/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 body is strong on concrete, executable content and points cleanly to a well-formed one-level-deep reference bundle, but it is significantly overlong: three redundant planning frameworks and decorative sections repeat the same information, and its workflows lack embedded validation checkpoints despite including destructive operations.

Suggestions

Consolidate the three overlapping planning frameworks (the Day 0-3 checklist, the Phase 1-6 Security Workflow, and the Week 1-4 Security Roadmap) into a single sequenced workflow — they repeat the same controls nearly verbatim and account for a large share of the body's length.

Trim the ~50-line ASCII security-layers diagram, the 'Keywords' line, and the duplicated 'Status' markers, and move secondary material (tool catalogs, compliance framework details, incident-response scenarios) into the existing reference files to shorten SKILL.md to a true overview.

Embed validation checkpoints in each workflow phase (e.g., after applying PSS namespace labels, run the namespace PSS check; after deploying network policies, verify with 'kubectl get networkpolicies -A') and gate destructive incident-response steps (pod deletion) behind an explicit verification/forensics-complete step.

DimensionReasoningScore

Conciseness

The ~630-line body is noticeably padded: the same controls are repeated across three parallel planning frameworks (the 'Day 0/1/2-3' checklist, 'Security Workflow' phases 1-6, and 'Week 1-4' roadmap), a ~50-line ASCII architecture box restates section headings, and tool catalogs plus a 'Keywords' line and duplicated 'Status: Production-ready' markers add tokens without adding knowledge Claude lacks.

2 / 5

Actionability

Mostly executable guidance: complete YAML for IRSA service accounts, PSS-labeled namespaces, default-deny NetworkPolicies, and ExternalSecrets, plus runnable aws/kubectl commands (e.g., the 'ecr put-registry-scanning-configuration' setup and the audit jsonpath checks). Minor gaps: the Terraform module points to a non-existent './modules/eks-security' source and the kube-bench job YAML is fetched from a mutable main branch.

4 / 5

Workflow Clarity

Steps are clearly listed and ordered (phases 1-6 with per-phase reference pointers, and an identify/contain/eradicate/recover/review incident flow), but there are no explicit validation checkpoints inside the workflows — the verification commands exist only in a separate 'Quick Reference' section — and destructive incident-response steps (deleting a compromised pod) proceed without a verify-first gate, capping this at 3.

3 / 5

Progressive Disclosure

Three well-organized reference files exist, every 'Details'/'See' link is one level deep, and the anchor targets (e.g., '#irsa', '#pod-security-standards', '#incident-response') were verified to exist in the referenced files, with a 'Detailed Documentation' section enumerating each file's contents. The gap is that substantial material (compliance mappings, incident scenarios, tool catalogs) is inlined in SKILL.md rather than living in the references, keeping it short of the clean overview/split of anchor 5.

4 / 5

Total

13

/

20

Passed

Description

83%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 well-formed description that clearly states its domain and provides an explicit, multi-phrase 'Use when' trigger clause. Its main weaknesses are the thin, slightly padded 'what' half and trigger phrases that omit the EKS/Kubernetes qualifier, leaving minor overlap risk with adjacent security skills.

DimensionReasoningScore

Specificity

The 'Use when' clause lists several concrete actions ('configuring cluster security, implementing pod security, managing secrets, preparing for compliance audits, hardening infrastructure, scanning containers, or responding to security incidents'), but the 'what' half is a single broad phrase ('EKS security hardening and best practices') with the generic 'best practices' filler, so coverage has minor gaps versus the comprehensive multiple-action anchor.

4 / 5

Completeness

It explicitly answers both: what ('EKS security hardening') and when, with seven concrete trigger phrases introduced by 'Use when'. The 'when' is as explicit and specific as the anchor-5 example; the 'what' is clear and domain-anchored, so it fits anchor 5 better than anchor 4 (whose 'when' is weaker than what is present here).

5 / 5

Trigger Term Quality

Good natural-phrase coverage ('cluster security', 'pod security', 'managing secrets', 'compliance audits', 'scanning containers', 'security incidents') that users would plausibly say, but common variations and synonyms are missing (e.g., 'RBAC', 'IRSA', 'network policies', 'vulnerability scanning'), so it stops short of comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

'EKS security' carves a clear niche with mostly distinct triggers, but the 'when' phrases never mention EKS or Kubernetes, so generic triggers like 'managing secrets' or 'responding to security incidents' could also match a general secrets-management or incident-response skill — minor overlap risk rather than minimal.

4 / 5

Total

17

/

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

skill_md_line_count

SKILL.md is long (633 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

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