CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ecs-deployment

ECS deployment strategies including rolling updates, blue-green with CodeDeploy, canary releases, and GitOps workflows. Covers deployment circuit breakers, rollback strategies, and production deployment patterns. Use when deploying ECS services, implementing blue-green deployments, setting up CI/CD pipelines, or managing production releases.

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/ecs-deployment/SKILL.md

The canonical home for this skill is ecs-deployment in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 concrete, mostly executable Terraform, boto3, and CI/CD examples, and it is well sectioned. Its weaknesses are efficiency (a ~140-line Terraform block duplicated against an existing reference file, plus concept explanations Claude doesn't need), missing validation checkpoints for canary and blue-green flows, a non-executable shift_traffic example, and two of three reference links pointing to files that don't exist.

Suggestions

Create references/cicd-pipelines.md and references/deployment-monitoring.md (or remove those links), and move the full CodeDeploy Terraform block and GitHub Actions YAML out of SKILL.md into the reference files so the overview is a true quick-start layer.

Add explicit validation checkpoints: after each canary traffic shift, name the metrics to check (e.g., 5xx rate, p99 latency) and the threshold that triggers rollback; for blue-green, verify test-listener health before CodeDeploy shifts production traffic and before the blue instances are terminated.

Fix shift_traffic() to accept the stable and canary target-group ARNs as parameters (and define rule_arn in the usage example) so the progressive-traffic-shift example is executable as written.

DimensionReasoningScore

Conciseness

Mostly code and tables, which is efficient, but there is notable waste: a ~140-line full CodeDeploy Terraform config is inlined in SKILL.md while references/blue-green-setup.md exists precisely for that content (the body's own 'Progressive Disclosure' section points there), plus concept sections Claude already knows (the ALB architecture ASCII diagram, 'How It Works' for the circuit breaker, and 'Behavior' steps). This matches 'mostly efficient but includes some unnecessary explanation or could be tightened'; not 4 because the duplication and concept re-explanations are more than minor instances.

3 / 5

Actionability

Mostly executable, concrete guidance: the rolling-update boto3 script (task-def copy/field-strip/register/update), wait_for_deployment monitor, CodeDeploy app-spec trigger, and the GitHub Actions pipeline are copy-paste ready. Not 5 because shift_traffic() references undefined globals (stable_tg_arn, canary_tg_arn, rule_arn in the usage calls), so it is not runnable as written; not 3 because the majority of examples are complete, real code rather than pseudocode.

4 / 5

Workflow Clarity

Sequences are listed (rolling-update behavior 1-5, canary weight ladder 10/25/50/100) and a monitoring function exists, but this is a production deployment skill (risky, batch-style operations) and validation checkpoints are missing or only implicit: canary shifts say 'Monitor metrics...' without naming metrics or failure thresholds, and the blue-green flow has no verify-before-traffic-shift or verify-before-terminate step. The rubric's cap for missing validation in risky operations holds it at 3; not 4 because the checkpoints that do exist (wait_for_deployment) cover only the rolling-update path.

3 / 5

Progressive Disclosure

Structure is real (Quick Reference table, sectioned strategies, a dedicated 'Progressive Disclosure' section with clearly signaled one-level-deep links), but two of the three referenced files (references/cicd-pipelines.md, references/deployment-monitoring.md) do not exist in the bundle, so those links are broken. Additionally, content that its own structure assigns to reference files (the full CodeDeploy Terraform config, the CI/CD pipeline YAML) is inlined in SKILL.md. This lands between anchors 2 ('content that clearly belongs in separate files is inlined') and 3 ('some structure... content that should be separate is inline') — the clear signaling and quick-reference table lift it to 3 rather than 2.

3 / 5

Total

13

/

20

Passed

Description

92%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: concrete, comprehensive capability listing with an explicit and specific 'Use when...' trigger clause. Third-person voice is maintained throughout, and the trigger terms map naturally to user requests. The only minor gap is absence of a few synonymous terms (e.g., 'Fargate', 'roll back') that some users might say.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities — 'rolling updates, blue-green with CodeDeploy, canary releases, and GitOps workflows', 'deployment circuit breakers, rollback strategies' — giving comprehensive coverage of the domain's actions. Not 4 because there are no meaningful gaps in coverage for an ECS-deployment skill; every named strategy is a distinct concrete action.

5 / 5

Completeness

It explicitly answers both: what ('ECS deployment strategies including rolling updates, blue-green with CodeDeploy, canary releases, and GitOps workflows... circuit breakers, rollback strategies') and when ('Use when deploying ECS services, implementing blue-green deployments, setting up CI/CD pipelines, or managing production releases'). Matches the score-5 anchor with concrete trigger phrases; a missing 'Use when' clause would have capped it at 3, but it is present and explicit.

5 / 5

Trigger Term Quality

Good natural keyword coverage: 'deploying ECS services', 'implementing blue-green deployments', 'setting up CI/CD pipelines', 'managing production releases', 'canary releases', 'CodeDeploy'. Not 5 because common variations users might say are missing (e.g., 'Fargate', 'rollback', 'release', file extensions or shorthand like 'ECS deploy'); not 3 because coverage clearly exceeds 'some relevant keywords with missing variations'.

4 / 5

Distinctiveness Conflict Risk

Clear niche (ECS deployment strategies) with distinct triggers tied to specific AWS deployment scenarios, minimizing conflict with generic CI/CD or container skills. Not 4 because the ECS/CodeDeploy-specific trigger phrases make it unlikely to fire for the wrong skill; the only overlap is with closely related ECS skills, which the body itself disambiguates via a 'Related Skills' section.

5 / 5

Total

19

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (564 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 2 missing

Warning

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

13

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

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