CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ack-resources

AWS Controllers for Kubernetes (ACK) for Kubernetes-native AWS resource management. Use when managing AWS resources via kubectl, implementing GitOps for infrastructure, creating self-service developer platforms, integrating AWS services with EKS workloads, or adopting existing AWS resources into Kubernetes.

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 ./skills/ack-resources/SKILL.md
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 strong, execution-focused skill body: nearly every section delivers runnable commands or complete manifests, the workflow is well sequenced with a verification step and troubleshooting feedback loops, and references are real, one level deep, and clearly signaled. The main costs are redundancy (Summary/Next Steps/Overview repetition of known concepts and already-stated advice), time-stamped version details in the main flow, and two examples with minor validity flaws.

Suggestions

Cut redundancy to improve conciseness: drop the Summary section (it repeats the ACK-vs-Terraform selective-use advice) and either remove the 'Next Steps' section or the inline 'See reference:' pointers, since both say the same thing.

Move time-sensitive details out of the main body — the 'Supported AWS Services (2025)' table and the pinned Helm chart version (v0.1.7) — into references/controller-setup.md or a dated changelog-style reference so the core skill does not go stale.

Fix the two non-executable examples for actionability: remove the '// Limit to specific prefix' comment from the IAM policy JSON (it breaks aws iam create-policy), and replace 'kubectl get services.k8s.aws' with a valid resource listing such as 'kubectl get buckets.s3.services.k8s.aws -n <namespace>'.

DimensionReasoningScore

Conciseness

The bulk is operational and executable, but there is real tightening to do: the Overview/Key Characteristics sections re-explain Kubernetes-native/operator-pattern concepts Claude already knows, the Summary repeats the 'use ACK selectively, Terraform for foundational infra' advice already stated in the ACK vs Terraform section, the 'Next Steps' section duplicates the inline 'See reference:' pointers, and time-sensitive material sits in the main flow ('Supported AWS Services (2025)' heading, pinned chart version 'v0.1.7'). Not a 2 because most sections earn their tokens with concrete commands and manifests; not a 4 because multiple redundant/padded sections and staleness-prone versioning are present.

3 / 5

Actionability

Overwhelmingly concrete and executable: copy-paste eksctl/helm/aws/kubectl commands for the full install path, complete YAML manifests for S3/RDS/SQS, AdoptedResource, FieldExport, ArgoCD/Flux, plus troubleshooting commands with specific status conditions and log filters. Kept from a 5 by minor gaps in executability: the IAM least-privilege JSON contains a '// Limit to specific prefix' comment that makes the policy document invalid as pasted, and 'kubectl get services.k8s.aws -n <namespace>' is not valid kubectl usage (a bare API group rather than a resource).

4 / 5

Workflow Clarity

The Quick Start Workflow lays out a clearly sequenced 8-part flow with an explicit validation checkpoint (Step 5: 'Verify Installation' via pod and CRD checks), status-condition inspection after resource creation, a dedicated troubleshooting section with feedback loops (events, logs, force-sync annotation), and dry-run validation in the command list. Not a 5 because validation after resource creation is implicit (no AWS-side confirmation step), and not every step in the adopt/GitOps/CARM flows carries its own check-before-proceeding gate.

4 / 5

Progressive Disclosure

Three real, one-level-deep reference files (controller-setup.md, resource-definitions.md, gitops-patterns.md) are clearly signaled both inline ('See reference: references/...') and in a Next Steps section that summarizes each file's contents; the references cross-link only siblings, not nested chains. Kept from a 5 because the 872-line body is a comprehensive manual rather than a lean overview — the ACK vs Alternatives comparison tables, Common Patterns, and several Production Best Practices subsections are inline content that could live in reference files.

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 well-constructed description that pairs a concise capability statement with an explicit, multi-trigger 'Use when' clause rich in natural keywords (kubectl, GitOps, EKS). Its main limitation is that it describes user scenarios rather than concrete technical actions, and a couple of trigger phrases are generic enough to overlap adjacent infrastructure-as-code skills.

DimensionReasoningScore

Specificity

The description lists several specific capabilities/use-cases — 'managing AWS resources via kubectl', 'implementing GitOps for infrastructure', 'creating self-service developer platforms', 'integrating AWS services with EKS workloads', 'adopting existing AWS resources into Kubernetes'. It falls short of a 5 because it names use-case scenarios rather than concrete resource-level actions (e.g., create S3 buckets, provision RDS instances, manage SQS queues as CRDs), and it is above a 3 because far more than 1-2 actions are covered.

4 / 5

Completeness

It explicitly answers what ('AWS Controllers for Kubernetes (ACK) for Kubernetes-native AWS resource management') and when, with a concrete 'Use when...' clause carrying five distinct trigger phrases (managing via kubectl, GitOps, self-service platforms, EKS integration, adopting resources). This matches the top anchor: both what and when are explicit with concrete trigger phrases; a 4 would require the 'when' to be less specific than it is.

5 / 5

Trigger Term Quality

Strong natural keyword coverage: 'AWS resources', 'kubectl', 'GitOps', 'EKS workloads', 'Kubernetes', 'adopting existing AWS resources' — terms users would naturally say. Not a 5 because common synonyms and variations are missing (e.g., 'infrastructure as code', 'IaC', 'ACK service controllers', or a competing-tool phrase like 'instead of Terraform').

4 / 5

Distinctiveness Conflict Risk

Naming ACK, AWS, kubectl, and EKS carves out a clear niche with low conflict risk. Minor overlap remains with closely related skills: 'implementing GitOps for infrastructure' could trigger a generic GitOps skill and 'creating self-service developer platforms' overlaps Crossplane/platform-engineering skills — so not a 5, but clearly more distinct than a 3.

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

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

skills/ack-resources/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.