CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

boto3-ecs

AWS Boto3 SDK patterns for Amazon ECS cluster management, task definitions, services, and Fargate deployments. Use when working with ECS clusters, managing task definitions, deploying services, running one-off tasks, monitoring deployments, or integrating ECS with Python applications.

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

SKILL.md
Quality
Evals
Security

Quality

Content

68%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 reference skill with copy-paste-ready code across all core ECS operations and a well-structured progressive disclosure layout. Weaknesses are token cost from duplicating reference-file content inline and the absence of an end-to-end deployment sequence with validation steps around destructive operations like service deletion.

Suggestions

Trim the inline cluster, task definition, and service CRUD examples in SKILL.md to one minimal example each and move the full parameterized versions entirely into the existing references/ files, since they already cover the same operations in more depth.

Add a numbered end-to-end deployment workflow (register task definition -> create service -> wait for services_stable -> verify runningCount/desiredCount) that stitches the existing patterns together with explicit validation checkpoints.

Add a validation step to the destructive service deletion flow: after scaling desiredCount to 0, use the tasks_stopped waiter or poll describe_services before calling delete_service.

DimensionReasoningScore

Conciseness

The ~370-line body has no concept-explanation padding, but the full inline CRUD examples for clusters, task definitions, and services substantially duplicate the three dedicated reference files (187/314/260 lines) that cover the same topics in greater depth, so it is mostly efficient but could be significantly tightened — anchor 3 rather than the minor-trim anchor 4.

3 / 5

Actionability

Every section is executable, copy-paste-ready code covering the common cases: client init, cluster CRUD, task definition registration, service lifecycle, run_task with overrides, capacity provider strategies, typed exception handling, waiters, and a deployment monitoring loop — matching anchor 5.

5 / 5

Workflow Clarity

The pieces of a deploy workflow exist (register task definition, create service, wait stable, monitor) but are never assembled into a sequence, and the destructive delete flow (scale desiredCount=0 then delete_service) includes no validation or wait step. Per the rubric guideline, missing validation for destructive operations caps workflow clarity at 3 even though individual patterns are complete — better than anchor 2 but not reaching anchor 4.

3 / 5

Progressive Disclosure

The explicit "Progressive Disclosure" section with a quick-start summary and three clearly signaled, one-level-deep references (all verified to exist, each with a scope description) is good structure. It falls short of anchor 5 because roughly 250 lines of inline CRUD code on the very topics the references cover keep the split from being clean, but references are well signaled rather than buried, so it exceeds anchor 3.

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 strong description that explicitly states what the skill covers and when to use it, with concrete ECS-specific trigger phrases in third person. Its main gap is phrasing capabilities as topic areas rather than explicit actions and omitting container/Docker synonyms.

DimensionReasoningScore

Specificity

"AWS Boto3 SDK patterns for Amazon ECS cluster management, task definitions, services, and Fargate deployments" names several specific capability areas, but they are topic nouns rather than explicit actions (e.g., "create clusters", "register task definitions"), so it matches anchor 4 rather than the fully comprehensive and concrete anchor 5.

4 / 5

Completeness

It explicitly answers both "what" ("SDK patterns for ECS cluster management, task definitions, services, and Fargate deployments") and "when" ("Use when working with ECS clusters, managing task definitions, deploying services, running one-off tasks, monitoring deployments, or integrating ECS with Python applications") with concrete trigger phrases, exactly matching the anchor 5 example.

5 / 5

Trigger Term Quality

"working with ECS clusters, managing task definitions, deploying services, running one-off tasks, monitoring deployments" provides good natural-phrase coverage, but common synonyms like "containers", "Docker", or standalone "Fargate" triggers are missing, fitting anchor 4 rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

The boto3+ECS niche is clear and specific, but the description's Fargate/deployment coverage overlaps with the closely related skills the body itself lists (ecs-fargate, ecs-deployment), fitting anchor 4's "minor overlap risk with closely related skills" rather than anchor 5's minimal conflict risk.

4 / 5

Total

17

/

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

Path

skills/boto3-ecs/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.