CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

amazon-ecs

Amazon ECS integration. Manage data, records, and automate workflows. Use when the user wants to interact with Amazon ECS data.

Quality

65%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/amazon-ecs/SKILL.md
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 practical, largely executable guide to driving ECS through the Membrane CLI, with a well-handled connection state machine covering polling and error recovery. Its main weaknesses are an unnecessary 'what is ECS' preamble, a dangling 'Step 2' reference with no numbered steps, CLI invocation inconsistency, and the absence of a concrete worked ECS example.

Suggestions

Delete the introductory 'what is ECS' paragraph and the bare Cluster/Service/Task overview tree — Claude already knows ECS, and 'Use action names and parameters as needed' conveys nothing.

Fix the dangling reference: either number the sections (e.g. '### Step 2: Search for actions') so 'skip to Step 2' resolves, or rewrite it as 'skip to Searching for actions'.

Add one worked example with real values (e.g. `membrane action list --intent "list clusters"` followed by running the returned action) and standardize on either `membrane` or `npx @membranehq/cli` throughout.

DimensionReasoningScore

Conciseness

The opening paragraph ("Amazon ECS is a fully managed container orchestration service provided by AWS. It allows developers to easily run, scale, and manage Docker containers...") explains a concept Claude already knows, the "Overview" tree plus "Use action names and parameters as needed" is filler, and "Popular actions" merely repeats the search command. The bulk of the doc is lean, practical CLI instruction, so it is mostly efficient with some removable padding (anchor 3) rather than 'noticeably verbose' (anchor 2).

3 / 5

Actionability

Nearly every section gives copy-paste-ready commands: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://aws.amazon.com/ecs/" --json`, `membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json`, plus a concrete proxy flag table. It falls short of anchor 5 because there is no worked end-to-end example with a real ECS action (e.g. listing clusters or updating a service) and the CLI is invoked inconsistently (`membrane` vs `npx @membranehq/cli`).

4 / 5

Workflow Clarity

The sequence (Install CLI → login → connection ensure → poll state → search actions → run → proxy fallback) is clear, and the connection-state handling is a genuine checkpoint loop with explicit per-state recovery (READY, CLIENT_ACTION_REQUIRED with clientAction fields, CONFIGURATION_ERROR/SETUP_FAILED). Minor gaps keep it at anchor 4: the text says "skip to Step 2" but no step is labeled "Step 2", and there is no guidance on handling a failed `action run` result.

4 / 5

Progressive Disclosure

The body is a single self-contained ~140-line SKILL.md with no bundle files, organized under clear headed sections in a logical order. Structure is good and content is appropriately inlined for a doc this size (anchor 4); it is not a 5 because sections like the proxy flag table and the agent-type notes are not clearly prioritized for a first pass, and the redundant 'Popular actions' section muddies navigation slightly.

4 / 5

Total

15

/

20

Passed

Description

48%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.

The description is a templated, low-effort trigger line: it names the ECS niche and includes a 'Use when' clause, but the capability statement is generic boilerplate that could describe any integration and omits all container/ECS-specific vocabulary. It will mostly trigger correctly on explicit 'ECS' mentions while failing to capture the full range of natural triggers.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete ECS capabilities, e.g. 'Manage ECS clusters, services, tasks, and task definitions; run and scale containerized workloads.'

Broaden the trigger clause to natural variations: 'Use when the user mentions ECS, containers on AWS, clusters, services, task definitions, or deploying Docker images to AWS.'

Remove the vague term 'records' — it is not an ECS concept and adds conflict risk with data-management skills.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" is generic boilerplate with no ECS-specific concrete actions (no mention of clusters, services, tasks, or deployments). It names the domain ("Amazon ECS integration") but the actions are minimal and generic, matching anchor 2; it is not a 3 because no concrete capability is actually stated.

2 / 5

Completeness

The 'when' is explicit ("Use when the user wants to interact with Amazon ECS data") but the 'what' ("Manage data, records, and automate workflows") is vague filler rather than a clear statement of capability, and the 'when' is oddly narrowed to 'data'. It falls between anchors 3 and 4 — the templated, non-concrete 'what' keeps it from a 4.

3 / 5

Trigger Term Quality

"Amazon ECS" (mentioned twice) is the exact natural phrase a user would say, so it is above anchor 2's 'generic keywords'. However, common variations like containers, Docker, clusters, Fargate, or deployment are entirely missing, so it does not reach anchor 4.

3 / 5

Distinctiveness Conflict Risk

"Amazon ECS" carves out a clear niche with minimal conflict risk, but the generic tail "Manage data, records, and automate workflows" overlaps with any data-management or automation skill, and a sibling EKS/AWS-container skill could compete for the same triggers. Mostly distinct with minor overlap risk (anchor 4), not 5.

4 / 5

Total

12

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

membranedev/application-skills

Path

skills/amazon-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.