CtrlK
BlogDocsLog inGet started
Tessl Logo

aws-containers

Builds and deploys containerized workloads on Elastic Kubernetes Service (EKS), Elastic Container Service (ECS), Fargate, and ECR (Elastic Container Registry). Covers general EKS knowledge, Karpenter, AWS Load Balancer Controller and leveraging various open source Kubernetes projects with EKS. Covers general ECS knowledge, task definitions, Fargate services, ECS Exec, ECS Express Mode and ECS Managed Instances. Covers general Elastic Beanstalk knowledge, Elastic Beanstalk configuration and platforms supported by Elastic Beanstalk. Covers general ECR knowledge, ECR repository setup and lifecycle policies. Includes recommending, enabling, and reading Amazon ECS Action Logs to troubleshoot control-plane failures (deployment rollback/circuit-breaker, task placement, scaling, task replacement). Applies when deploying, debugging, or optimizing containers on AWS. Should be used instead of relying on internal knowledge for these services.

65

Quality

77%

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 ./plugins/aws-core/skills/aws-containers/SKILL.md

The canonical home for this skill is aws-containers in aws/agent-toolkit-for-aws

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.

The body is a well-designed router: a clear keyword routing table, a genuinely useful MCP-vs-local file-resolution guardrail, and verified one-hop references. Its main weakness is the Services section, which spends ~20 lines on marketing-style service descriptions Claude already knows instead of routing-relevant facts; trimming it would substantially improve token efficiency.

Suggestions

Trim the Services section to routing-relevant facts only: keep the App Runner sunset/migration note and service scope, and drop marketing prose like 'EKS is the premier platform...' and 'makes it easier for teams to focus on building the applications, not the environment' — the routing table already tells Claude which service maps to which file.

Fix the typo 'theres no need to search' → 'there's no need to search' in the documentation-access paragraph.

Consider listing the second-level topic files (e.g. eks-networking.md, ecs-workloads.md) in the routing table or a short file index so navigation from SKILL.md doesn't always require two hops.

DimensionReasoningScore

Conciseness

The routing table, MCP-vs-local guardrail, and documentation-tool notes are lean and earn their tokens, but the ~20-line Services section is AWS marketing-style prose Claude already knows ('EKS is the premier platform for running Kubernetes clusters', 'makes it easier for teams to focus on building the applications, not the environment'). Not a 2 because the operational sections are genuinely efficient and the padding is confined to one section.

3 / 5

Actionability

Concrete, executable routing guidance: exact reference paths in the routing table, specific tool names ('aws___read_documentation' and 'aws___search_documentation', 'retrieve_skill with the file parameter (e.g. file="references/ecs.md")'), and an explicit proactive-trigger condition for action-logs.md. Not a 5 because the body only navigates — no procedures or commands beyond the routing itself.

4 / 5

Workflow Clarity

The decision flow is clearly sequenced: determine load mode (MCP retrieve_skill vs local paths) before reading any reference, then route by user need via the keyword table, with an explicit proactive condition for control-plane troubleshooting. Not a 5 because there are no validation/error-recovery checkpoints; not a 3 because the sequence present is coherent and fully specified for a read-only routing skill.

4 / 5

Progressive Disclosure

Clear overview with a well-signaled routing table; all referenced files (eks.md, ecs.md, ecr.md, beanstalk.md, action-logs.md) verified present in references/, and each top-level file provides keyword-based navigation to topic files. Not a 5 because references nest two levels deep (SKILL.md → eks.md → eks-networking.md) rather than the one-level-deep ideal, and several sub-topic files are only discoverable via the second hop.

4 / 5

Total

15

/

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: it states concrete capabilities, names a well-defined AWS containers niche, and includes an explicit 'Applies when...' trigger clause. Its only weakness is padded 'Covers general X knowledge' phrasing that enumerates scope instead of actions, and a few missing natural trigger synonyms (e.g., Docker).

DimensionReasoningScore

Specificity

Lists several concrete actions ('Builds and deploys containerized workloads', 'recommending, enabling, and reading Amazon ECS Action Logs to troubleshoot control-plane failures') with deep topic coverage (Karpenter, ECS Exec, lifecycle policies, task placement). Falls short of the 5 anchor because recurring phrases like 'Covers general EKS knowledge' and 'leveraging various open source Kubernetes projects' enumerate scope rather than concrete actions.

4 / 5

Completeness

Explicitly answers both: what ('Builds and deploys containerized workloads on Elastic Kubernetes Service (EKS), Elastic Container Service (ECS), Fargate, and ECR') and when ('Applies when deploying, debugging, or optimizing containers on AWS'), with concrete trigger phrases matching the anchor-5 example structure. Not below 5 because neither half is vague or merely implied.

5 / 5

Trigger Term Quality

Good keyword coverage with natural service names users would say: 'EKS', 'ECS', 'Fargate', 'ECR', 'Elastic Beanstalk', 'Kubernetes', 'deploying, debugging, or optimizing containers on AWS'. Missing a few common variations such as 'Docker', 'container registry', or 'Kubernetes cluster', so not the 5 anchor's 'comprehensive coverage of natural terms including synonyms'.

4 / 5

Distinctiveness Conflict Risk

Clear niche — AWS container services — with distinct service-name triggers (EKS, ECS, Fargate, ECR, Elastic Beanstalk, ECS Action Logs) and explicit scope guidance ('Should be used instead of relying on internal knowledge for these services'). Conflict risk with other skills is minimal; no anchor-4-style overlap concerns apply.

5 / 5

Total

18

/

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
aws/agent-toolkit-for-aws
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.