CtrlK
BlogDocsLog inGet started
Tessl Logo

terraform-ecs

Provision production-ready AWS ECS clusters with Terraform. Covers cluster configuration, Fargate and EC2 launch types, task definitions, services, load balancer integration, auto-scaling, and deployment strategies. Use when provisioning ECS, setting up container orchestration on AWS, configuring Fargate services, or managing ECS infrastructure as code.

62

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 ./skills/terraform-ecs/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%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 highly actionable, code-dense reference whose HCL blocks are immediately executable, but it functions as a monolithic manual rather than an overview. The body duplicates the reference files' role, includes a padded table of generic Terraform commands, and offers no explicit provisioning sequence or validation steps.

Suggestions

Remove or trim the 'Quick Reference' table of generic Terraform commands (init, plan, apply, destroy, output) that Claude already knows, keeping only the ECS-specific AWS CLI commands (list-clusters, describe-services, execute-command).

Move the full IAM, VPC, and security-group blocks into the existing reference files (or a new one), keeping SKILL.md to the cluster/task/service essentials and pointing to the references for supporting infrastructure.

Add an explicit ordered provisioning workflow with validation checkpoints, e.g. review 'terraform plan' output before 'terraform apply', then confirm service stability with 'aws ecs describe-services' before declaring success.

DimensionReasoningScore

Conciseness

The body is dominated by dense, non-obvious HCL with no concept explanations, but the 'Quick Reference' table re-states generic Terraform commands (init/plan/apply/destroy/output) Claude already knows, and the full IAM, VPC, and security-group blocks duplicate material the reference files cover. Mostly efficient with sections that could be tightened.

3 / 5

Actionability

Every section provides copy-paste-ready, executable HCL or real AWS CLI commands (cluster module, task definition, service with capacity provider strategy, ALB, target tracking policies, IAM roles, outputs, execute-command usage) covering the common provisioning cases. No pseudocode or vague direction anywhere.

5 / 5

Workflow Clarity

Sections imply a logical build order (cluster → task definition → service → load balancer → auto-scaling) but there is no explicit sequenced workflow and no validation checkpoints, e.g. reviewing 'terraform plan' before apply or verifying service stability via 'aws ecs describe-services' after deploy. Sequence present, checkpoints missing or implicit.

3 / 5

Progressive Disclosure

The three reference files (cluster-config.md, task-definitions.md, service-patterns.md) exist, are clearly signaled with one-line descriptions, and are one level deep. However, the ~530-line body inlines complete configurations (including full IAM, VPC, and ALB blocks) that largely duplicate the 'Complete Cluster Module' / 'Complete Service Definition' content in those references, so content that should be separate remains inline.

3 / 5

Total

14

/

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 that clearly states what the skill does and when to use it, with concrete, natural trigger phrases and good keyword coverage. Its only weaknesses are topic-noun rather than action-verb phrasing of coverage areas and one orchestration trigger that could bleed into an EKS request.

DimensionReasoningScore

Specificity

'Provision production-ready AWS ECS clusters with Terraform' is a concrete action, and the enumerated coverage (cluster configuration, Fargate and EC2 launch types, task definitions, services, load balancer integration, auto-scaling, deployment strategies) is comprehensive. It falls just below the 5 anchor because the coverage items are topic noun phrases rather than the multiple concrete action verbs of the anchor's example.

4 / 5

Completeness

It explicitly answers both questions with concrete triggers: the 'what' ('Provision production-ready AWS ECS clusters with Terraform. Covers cluster configuration, Fargate and EC2 launch types, task definitions, services, load balancer integration, auto-scaling, and deployment strategies.') and the 'when' ('Use when provisioning ECS, setting up container orchestration on AWS, configuring Fargate services, or managing ECS infrastructure as code.'). This matches the top anchor exactly.

5 / 5

Trigger Term Quality

Natural phrases users would say appear throughout: 'provisioning ECS', 'setting up container orchestration on AWS', 'configuring Fargate services', 'managing ECS infrastructure as code'. A few common variations are missing (e.g. 'deploy containers to AWS', 'run containerized workloads'), which fits the 'good coverage, a few natural terms missing' anchor rather than the fully comprehensive one.

4 / 5

Distinctiveness Conflict Risk

The Terraform-on-ECS niche with Fargate-specific triggers is mostly distinct with minimal conflict risk, but 'setting up container orchestration on AWS' is a phrase a user could equally use for EKS/Kubernetes, leaving minor overlap with a closely related skill — the anchor-4 case.

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

Warning

Total

15

/

16

Passed

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.