CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

eks-networking

EKS networking configuration including VPC CNI, load balancers, and network policies. Use when setting up cluster networking, configuring ingress/load balancing, implementing network security, troubleshooting connectivity, or optimizing network costs.

Quality

79%

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

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/eks-networking/SKILL.md

The canonical home for this skill is eks-networking in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

67%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 comprehensive, highly actionable EKS networking guide with real executable commands, well-sequenced phases, and correctly signaled one-level-deep references to genuine bundle files. Its main weaknesses are length and redundancy — significant duplication between Quick Start, the Workflow phases, Best Practices, and the reference files — plus a missing IAM policy-creation step in the ExternalDNS flow.

Suggestions

Remove the duplication between Quick Start, the Workflow phases, and Best Practices (e.g., ENABLE_NETWORK_POLICY, prefix delegation, and cni-metrics-helper each appear 2-3 times); state each once and cross-reference it, which would also address the length relative to the reference files.

Move the detailed manifests that duplicate reference-file content (full ALB/NLB specs, CNI mode options) into references/load-balancers.md and references/vpc-cni.md, keeping SKILL.md as an overview with a quick-start example.

Add the missing `aws iam create-policy --policy-name ExternalDNSPolicy --policy-document file://external-dns-policy.json` step in the ExternalDNS section so the IRSA attach-policy-arn command is executable, and move version/date-sensitive details (pinned addon versions, 'App Mesh deprecated Sept 2026') into a dedicated deprecation/versioning note.

DimensionReasoningScore

Conciseness

The body runs ~690 lines with substantial duplication: prefix delegation, ENABLE_NETWORK_POLICY, subnet tagging, and the cni-metrics-helper manifest each appear in both Quick Start and the Workflow/Phases sections, and Best Practices restates them a third time. Mostly efficient (commands and YAML rather than concept explanation Claude already knows) but clearly could be tightened, matching anchor 3; pinned version numbers ("v1.19.2-eksbuild.1", "v2.11.0") and the date in "App Mesh deprecated Sept 2026" outside any deprecated section further penalize.

3 / 5

Actionability

Nearly all guidance is copy-paste executable — complete aws/eksctl/helm/kubectl commands and full YAML manifests covering the common cases (ALB ingress, IngressGroups, NLB service, NetworkPolicy, SecurityGroupPolicy, ExternalDNS helm install). The gap that keeps it from anchor 5: the ExternalDNS flow writes external-dns-policy.json but never runs `aws iam create-policy`, so the subsequent `--attach-policy-arn=...ExternalDNSPolicy` references a policy the reader was never told to create.

4 / 5

Workflow Clarity

The six-phase "Workflow: Complete Networking Setup" (planning → CNI → load balancers → security → DNS → optimization) is clearly sequenced, and the Troubleshooting section provides symptom/check/solutions feedback loops for error recovery. Verification steps exist in places (verify configuration after addon update, test connectivity for policies) but most phases lack an explicit post-step checkpoint, matching anchor 4's "most checkpoints present; minor validation gaps" rather than anchor 5's validate-before-proceed structure. No destructive/batch operations are involved, so the workflow-clarity cap of 3 does not apply.

4 / 5

Progressive Disclosure

The Reference Documentation section cleanly signals one-level-deep pointers to real bundle files (`references/vpc-cni.md`, `references/load-balancers.md`, `references/network-policies.md` — all present), and section headers (Quick Start, Workflow, Common Tasks, Best Practices, Troubleshooting) make navigation easy. Below anchor 5 because the body inlines hundreds of lines of detailed manifests and configuration that substantially overlap the dedicated reference files (e.g., full ALB/NLB manifests and CNI mode settings duplicated in references/load-balancers.md and references/vpc-cni.md), so the split is not as clean as it could be.

4 / 5

Total

15

/

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 strong description: explicit what and when clauses, concrete technology names, and natural trigger phrases covering setup, security, troubleshooting, and cost optimization. The main weaknesses are component-naming instead of action verbs in the what-clause and trigger phrases that are not consistently EKS-qualified.

DimensionReasoningScore

Specificity

The what-clause names the domain plus concrete technologies ("VPC CNI, load balancers, and network policies") rather than generic language, but describes components rather than actions and omits DNS/service discovery, leaving minor coverage gaps. It sits between anchor 3 (1-2 concrete actions) and anchor 5 (comprehensive multi-action coverage), noticeably above the midpoint.

4 / 5

Completeness

It explicitly answers both questions: "EKS networking configuration including VPC CNI, load balancers, and network policies" states what it does, and "Use when setting up cluster networking, configuring ingress/load balancing... troubleshooting connectivity, or optimizing network costs" gives concrete trigger phrases. This matches the anchor-5 pattern of paired what + explicit multi-trigger when clauses.

5 / 5

Trigger Term Quality

The when-clause gives good natural phrases users would say: "setting up cluster networking, configuring ingress/load balancing, implementing network security, troubleshooting connectivity, or optimizing network costs". A few natural terms are missing (e.g., "EKS", "ALB/NLB", "pod networking", "IP exhaustion"), so it does not reach comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The EKS-specific framing ("EKS networking", "VPC CNI") carves a clear niche with minimal conflict risk, but trigger phrases like "setting up cluster networking" and "implementing network security" are not EKS-qualified and could fire for generic Kubernetes networking skills. Mostly distinct with minor overlap risk, matching anchor 4 rather than anchor 5's fully distinct triggers.

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 (693 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

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