CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

karpenter-autoscaling

Karpenter for intelligent Kubernetes node autoscaling on EKS. Use when configuring node provisioning, optimizing costs with Spot instances, replacing Cluster Autoscaler, implementing consolidation, or achieving 20-70% cost savings.

Quality

78%

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/karpenter-autoscaling/SKILL.md

The canonical home for this skill is karpenter-autoscaling in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

60%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 highly actionable with copy-paste-ready commands and manifests, clearly sequenced workflows with checklists and a rollback plan, and a genuinely useful one-level-deep reference bundle. Its main weakness is token efficiency: marketing statistics, duplicated Quick Reference/Quick Start content, and repeated Best Practices material inflate the file well beyond what the reference files already carry.

Suggestions

Cut the 'Real-World Results', comparison-table, and 'Quick Reference' sections and state the cost-savings range once; the Quick Reference duplicates the Quick Start almost verbatim.

Move the five full workflow YAML blocks (or at least the GPU and consolidation deep-dives) into references/nodepools.md and references/optimization.md, keeping SKILL.md a lean overview with one example per concept.

Make every example executable as written: add --set settings.clusterName to the migration step-1 helm install, fix the GPU userData to actually install the NVIDIA device plugin, and use the OCI chart source consistently.

DimensionReasoningScore

Conciseness

The ~810-line body contains several padded sections: 'Real-World Results' marketing stats repeated in three other places, Overview benefit bullets, a promotional comparison table, ✅ Best Practices checklists that restate earlier content, and a 'Quick Reference' that duplicates the Quick Start. Time-sensitive info ('2025', 'v1.0+', chart version 1.0.0) also appears outside any deprecated/old-patterns section. It is above anchor 1 because the core workflow/config material is dense and useful, but there is more padding than the 'some unnecessary explanation' of anchor 3.

2 / 5

Actionability

Mostly executable, copy-paste-ready Helm, kubectl, Terraform, and complete NodePool/EC2NodeClass YAML covering common cases. Minor gaps keep it from 5: the migration step-1 'helm install karpenter karpenter/karpenter --namespace kube-system' omits the required settings.clusterName (inconsistent with the working Quick Start), the GPU userData comments 'Install NVIDIA device plugin' but only runs bootstrap.sh, and the Helm repo-add example conflicts with the OCI registry used elsewhere.

4 / 5

Workflow Clarity

Workflows are clearly sequenced with numbered steps, verification commands ('Verify installation: kubectl get pods…', 'Verify nodes'), a testing checklist, and a rollback plan for the disruptive Cluster Autoscaler migration. Not 5 because there are no explicit validate→fix→retry feedback loops across the workflows (e.g. provisioning failures route to a troubleshooting section rather than inline recovery steps), leaving minor validation gaps.

4 / 5

Progressive Disclosure

Bundle structure is solid: three real reference files (installation.md, nodepools.md, optimization.md), all well-signaled inline ('See: references/… for …') plus a dedicated Reference Documentation index, one level deep. Not 5 because substantial content — five full workflows with large YAML blocks, the comparison table, and Best Practices — is inlined in SKILL.md where a leaner overview pointing to the existing references would better fit the progressive-disclosure model.

4 / 5

Total

14

/

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.

A strong description with an explicit 'Use when…' clause carrying five concrete triggers and a clear statement of what the skill does. The main weaknesses are minor: the buzzword 'intelligent', a few missing natural synonyms, and no mention of GPU/specialized provisioning that the skill body actually covers.

DimensionReasoningScore

Specificity

Lists several specific actions — 'configuring node provisioning', 'optimizing costs with Spot instances', 'replacing Cluster Autoscaler', 'implementing consolidation' — matching anchor 4. Not 5 because coverage has gaps relative to the skill's own scope (GPU provisioning, monitoring are absent) and 'intelligent' is mild buzzword; not 3 because multiple concrete actions are named, not just 1-2.

4 / 5

Completeness

Explicitly answers both: what ('Karpenter for intelligent Kubernetes node autoscaling on EKS') and when ('Use when configuring node provisioning, optimizing costs with Spot instances, replacing Cluster Autoscaler, implementing consolidation, or achieving 20-70% cost savings') with concrete trigger phrases — a clear anchor 5 match. Score would drop only if the 'when' clause were missing or merely implied.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'Karpenter', 'Kubernetes', 'EKS', 'Spot instances', 'Cluster Autoscaler', 'node provisioning', 'cost savings'. A few natural terms users might say are missing (e.g. 'K8s', 'node scaling', 'EC2'), so anchor 4 fits better than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Karpenter autoscaling on AWS EKS) with distinct triggers (Karpenter, EKS, Spot instances, Cluster Autoscaler) — minimal conflict risk with other skills. The word 'intelligent' adds slight generality but does not create meaningful overlap.

5 / 5

Total

18

/

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

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

.claude/skills/karpenter-autoscaling/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.