CtrlK
BlogDocsLog inGet started
Tessl Logo

terraform-eks

Provision production-ready AWS EKS clusters with Terraform. Covers cluster configuration, managed node groups, Fargate profiles, IRSA, EKS add-ons (CoreDNS, kube-proxy, VPC CNI, EBS CSI), VPC integration, and security best practices. Use when provisioning EKS, setting up Kubernetes on AWS, configuring node groups, implementing IRSA, or managing EKS infrastructure as code.

64

Quality

81%

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 terraform-eks in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

61%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 a dense, largely executable HCL reference with clearly signaled one-level-deep references to real files. Its weaknesses are duplication between SKILL.md and the reference files, scattered pinned versions, undefined cross-references in examples, and the absence of an explicit ordered workflow with validation checkpoints for a batch provisioning operation.

Suggestions

Remove duplication between SKILL.md and the reference files: replace the full inline add-on, Fargate, and private-cluster/VPC-endpoint blocks with brief patterns plus links to references/addons-irsa.md and references/cluster-config.md, and drop the version-requirements block that is repeated verbatim in references/cluster-config.md.

Add an explicit ordered workflow with validation checkpoints (VPC -> EKS -> update-kubeconfig -> verify nodes/add-ons with kubectl), including a terraform plan review step before apply, instead of leaving the sequence implicit and verification under "Common Patterns".

Define or link every referenced resource in the examples (aws_kms_key.eks, module.vpc_csi_irsa, module.efs_csi_irsa, var.cluster_name) so the code blocks are copy-paste ready, and centralize the pinned addon versions in one place to keep time-sensitive information maintainable.

DimensionReasoningScore

Conciseness

Prose is minimal and the HCL is dense, but content is duplicated (the cluster_addons block appears in both "Basic EKS Cluster Example" and "EKS Add-ons"; the version-requirements block is repeated verbatim in references/cluster-config.md) and time-sensitive pinned versions ("v1.11.3-eksbuild.2", "v1.19.2-eksbuild.1", "v1.38.2-eksbuild.1", cluster_version = "1.33") are scattered inline rather than centralized. Mostly efficient but could be tightened; not 2 because there is no padding or explanation of concepts Claude already knows.

3 / 5

Actionability

Concrete, structured-executable HCL and bash commands throughout that cover the common cases. Minor gaps break copy-paste readiness: aws_kms_key.eks, module.vpc_cni_irsa, module.efs_csi_irsa, and var.cluster_name are referenced but never defined; not 3 because the code is real and executable in structure, not pseudocode or vague hints.

4 / 5

Workflow Clarity

There is no explicit ordered provisioning sequence (VPC Integration appears after the EKS module that consumes it), and verification ("Check Cluster Status", "Verify add-ons") exists only as a "Common Patterns" afterthought rather than validation checkpoints in a workflow — a batch infrastructure operation without integrated validation (e.g., plan review before apply) caps at 3. Not 2 because the commands themselves are concrete and roughly ordered.

3 / 5

Progressive Disclosure

The "Detailed Documentation" section clearly signals one-level-deep links to real files whose contents match their labels, and SKILL.md functions as the overview. Minor gaps: substantial detail inlined in SKILL.md (Fargate profiles, private cluster + VPC endpoints, full add-on configs) duplicates the reference files' territory instead of being split out, keeping it below the "content appropriately split" anchor at 5.

4 / 5

Total

14

/

20

Passed

Description

92%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: concrete capabilities, an explicit "Use when..." trigger clause, and a distinct EKS/Terraform niche. The only weakness is trigger keyword coverage missing a few natural variations (e.g., Fargate, EKS add-ons).

DimensionReasoningScore

Specificity

"Provision production-ready AWS EKS clusters with Terraform" names the domain and "cluster configuration, managed node groups, Fargate profiles, IRSA, EKS add-ons (CoreDNS, kube-proxy, VPC CNI, EBS CSI), VPC integration" lists multiple specific concrete capabilities with comprehensive coverage; only the supplementary "security best practices" phrase is generic, so this exceeds the minor-gaps anchor at 4.

5 / 5

Completeness

Explicitly answers "what" (provision production-ready AWS EKS clusters with Terraform, covering the listed components) and "when" (a concrete "Use when..." clause with five specific trigger phrases), matching the top anchor's pattern exactly.

5 / 5

Trigger Term Quality

The "Use when provisioning EKS, setting up Kubernetes on AWS, configuring node groups, implementing IRSA, or managing EKS infrastructure as code" clause contains natural phrases users would actually say. It falls short of 5 because common variations like "Fargate", "EKS add-ons", or "kubectl access" are absent as triggers.

4 / 5

Distinctiveness Conflict Risk

The niche is clear — EKS on AWS provisioned with Terraform — and the triggers are EKS-specific, so it is unlikely to fire for generic Terraform, Kubernetes, or other cloud skills. Conflict risk is minimal.

5 / 5

Total

19

/

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
fernandezbaptiste/Skrillz
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.