CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

aws-cloudformation-task-ecs-deploy-gh

Provides patterns to deploy ECS tasks and services with GitHub Actions CI/CD. Use when building Docker images, pushing to ECR, updating ECS task definitions, deploying ECS services, integrating with CloudFormation stacks, configuring AWS OIDC authentication for GitHub Actions, and implementing production-ready container deployment pipelines. Supports ECS deployments with proper security (OIDC or IAM keys), multi-environment support, blue/green deployments, ECR private repositories with image scanning, and CloudFormation infrastructure updates.

56

Quality

71%

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/developer-kit-aws/skills/aws-cloudformation/aws-cloudformation-task-ecs-deploy-gh/SKILL.md

The canonical home for this skill is giuseppe-trisciuoglio/developer-kit

SKILL.md
Quality
Evals
Security

Quality

Content

50%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 delivers highly executable, concrete deployment content but is severely bloated by duplication, a glossary of well-known concepts, and padded constraint lists, while its step sequence lacks validation checkpoints and its inlining undermines the otherwise well-structured bundle. Trimming to a lean overview that defers detail to the existing reference files would fix most issues at once.

Suggestions

Remove the duplicated 'Examples' section (Example 1 duplicates Quick Start; Example 2 duplicates the Dynamic Task Definition Update section; Example 3 duplicates the OIDC Authentication section) and the 'Key Concepts' glossary, and cut the padded 'Constraints and Warnings' to the few limits Claude would not already know.

Move the full CloudFormation stack template, IAM permission policy, and CodeDeploy blue/green configuration into references/reference.md, keeping only minimal inline snippets and pointing to the bundle files.

Fix the 'Further Reading' links to use references/reference.md and references/examples.md, and add validation checkpoints to the Instructions steps (e.g., verify the OIDC provider and role before deploying, confirm service stability after deploy) with pointers to the section covering each step.

DimensionReasoningScore

Conciseness

The ~840-line body is noticeably verbose: the Examples section duplicates the Quick Start and Authentication/Task-Definition sections almost verbatim, a 'Key Concepts' glossary explains what ECS, ECR, CloudFormation, and GitHub Actions are (concepts Claude already knows), the 'Constraints and Warnings' section is heavily padded, and an empty 'Additional Files' section closes the file. It is not a 1 because substantial portions are genuinely task-relevant executable content.

2 / 5

Actionability

Mostly copy-paste-ready, executable content: complete GitHub Actions workflows, CloudFormation templates, a full task-definition JSON, and aws CLI deploy commands. Minor gaps prevent a 5 — the multi-environment example references a nonexistent 'steps.build-image.outputs.image-url' (no build step is defined in that workflow), and the appspec uses a '<TASK_DEFINITION>' placeholder.

4 / 5

Workflow Clarity

The 'Instructions' section lists an 8-step sequence, but each step is a one-line label with no pointer to the section containing its detail, and there are no validation checkpoints (e.g., verify the OIDC provider exists, confirm service stability before proceeding) for production deployments. Since these are consequential batch/deploy operations, missing validation caps this at 3.

3 / 5

Progressive Disclosure

Real one-level-deep bundle files exist (references/examples.md, references/reference.md) and are referenced, but the body inlines large blocks that belong there (full ecs-stack.yaml template, IAM permission policies, CodeDeploy blue/green configuration), duplicating the references, and the 'Further Reading' links ('./reference.md', './examples.md') point to the wrong paths since the files live under references/. Structure exists but placement and navigation have clear gaps.

3 / 5

Total

12

/

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 with explicit 'what' and 'when' coverage and mostly concrete, natural trigger terms. Its main weaknesses are a redundant, buzzword-tinged final sentence and missing common synonyms like 'Fargate'.

DimensionReasoningScore

Specificity

The description lists many concrete actions ('building Docker images, pushing to ECR, updating ECS task definitions, deploying ECS services, integrating with CloudFormation stacks, configuring AWS OIDC authentication'), but the closing sentence ('Supports ECS deployments with proper security... production-ready container deployment pipelines') is padded, redundant, and leans on buzzwords, placing it between the 'several specific actions' and 'comprehensive' anchors.

4 / 5

Completeness

It explicitly answers both 'what' ('Provides patterns to deploy ECS tasks and services with GitHub Actions CI/CD') and 'when' with a concrete 'Use when...' clause enumerating specific triggering tasks, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Good coverage of natural phrases users would say ('deploy ECS', 'GitHub Actions CI/CD', 'Docker images', 'ECR', 'task definitions', 'CloudFormation', 'blue/green', 'multi-environment'), but common synonyms such as 'Fargate' and 'CI/CD pipeline for AWS' variations are missing, so it falls short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The ECS + GitHub Actions + CloudFormation CI/CD niche is clearly distinct with specific triggers, but there is minor overlap risk with closely related skills such as a general aws-cloudformation or ECS-cluster-design skill that the body itself links as 'Related Skills'.

4 / 5

Total

17

/

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

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

relative_links

Relative link issues: 2 missing, 3 suspicious

Warning

Total

13

/

16

Passed

Repository

fernandezbaptiste/developer-kit

Path

plugins/developer-kit-aws/skills/aws-cloudformation/aws-cloudformation-task-ecs-deploy-gh/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.