CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

amazon-eks

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

Quality

66%

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/amazon-eks/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 concrete, mostly copy-paste-ready CLI commands and a genuinely useful connection state-handling guide, but it opens with redundant EKS background, dangles references to a step numbering scheme that does not exist, and leaves the "Popular actions" section empty of actual actions. Tightening the padding and fixing the step structure would raise quality noticeably.

Suggestions

Fix the incoherent step numbering: the body says "skip to **Step 2**" and has a "#### 1b" heading, but no Step 1/Step 2 labels exist — either introduce a numbered workflow (1. Install, 2. Authenticate, 3. Connect, 4. Discover actions, 5. Run) or drop the step references.

Remove or compress background Claude already knows: the introductory paragraph defining EKS and the bare "Cluster / Node Group / Addon / Fargate Profile" tree with "Use action names and parameters as needed" add tokens without actionable content.

Populate "Popular actions" with real example actions (e.g. cluster/node-group operations with sample `membrane action run` invocations) instead of restating the generic discovery command, and show one fully-resolved example with a real CONNECTION_ID and actionId.

DimensionReasoningScore

Conciseness

The opening paragraph ("Amazon EKS is a managed Kubernetes service... without the operational overhead of managing the control plane") and the Overview tree ("Cluster / Node Group / Addon / Fargate Profile" followed by "Use action names and parameters as needed") re-explain EKS concepts Claude already knows. The bulk is lean command reference, so this is mostly efficient with some unnecessary explanation, matching anchor 3 rather than 2.

3 / 5

Actionability

Concrete, executable commands throughout: "npm install -g @membranehq/cli@latest", "membrane connection ensure \"https://aws.amazon.com/eks/\" --json", "membrane action run <actionId> --connectionId=CONNECTION_ID --input '{\"key\": \"value\"}' --json", plus a complete proxy flag table. Mostly executable with minor gaps — the "Popular actions" heading contains only the generic discovery command with no actual example actions, and placeholders like CONNECTION_ID are never shown resolved — so anchor 4 rather than 5.

4 / 5

Workflow Clarity

The install → login → connect → poll-state → search → run sequence is present with a well-documented connection state machine (READY, CLIENT_ACTION_REQUIRED with clientAction fields, CONFIGURATION_ERROR) and an explicit polling feedback loop. However the body says "skip to **Step 2**" and labels a section "#### 1b. Wait for the connection to be ready" while no numbered Step 1 or Step 2 exists anywhere — dangling step references break the sequence's coherence, fitting anchor 3 (sequence present but with gaps) rather than 4.

3 / 5

Progressive Disclosure

No bundle files exist, and the ~140-line body is organized into clear, well-ordered sections (Install the CLI, Authentication, Connecting, Searching for actions, Running actions, Proxy requests, Best practices). Good structure with minor organization gaps — the ~30-line clientAction state-machine detail and the proxy flag table are candidates for a separate reference file — matching anchor 4 rather than 5.

4 / 5

Total

14

/

20

Passed

Description

57%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 correctly names the Amazon EKS domain and includes an explicit "Use when" trigger clause, but the capability statement is generic integration boilerplate that could describe any connector. Adding concrete EKS actions and natural trigger variations (Kubernetes, cluster, node group) would materially improve it.

Suggestions

Replace the generic "Manage data, records, and automate workflows" with concrete EKS actions, e.g. "Create and manage EKS clusters, node groups, addons, and Fargate profiles, and run operations against them."

Expand the "Use when" clause with natural trigger variations users would actually say, e.g. "Use when the user mentions EKS, Kubernetes on AWS, EKS clusters, node groups, addons, or Fargate profiles."

State the operating mechanism concretely (e.g. "Discovers and runs pre-built actions via the Membrane CLI") so the description differentiates from other connector skills sharing the same boilerplate.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" is generic boilerplate with no concrete EKS actions (e.g. create clusters, manage node groups, deploy workloads); only the domain name "Amazon EKS" is specific. It names the domain but the actions are minimal or generic, matching anchor 2 rather than 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both parts are explicit: the "what" ("Amazon EKS integration. Manage data, records, and automate workflows") and the "when" ("Use when the user wants to interact with Amazon EKS data"). The explicit "Use when" clause rules out a 3; the vague, boilerplate "what" keeps it from a 5.

4 / 5

Trigger Term Quality

Trigger keywords are limited to "Amazon EKS" / "Amazon EKS data"; common variations users would naturally say — Kubernetes, EKS cluster, cluster, node group, deploy — are absent. Some relevant keywords exist but synonyms and variations are missing, matching anchor 3.

3 / 5

Distinctiveness Conflict Risk

"Amazon EKS" is a specific named service with service-specific triggers, giving it a clear niche; however the generic "Manage data, records, and automate workflows" tail overlaps with any integration skill. Mostly distinct with minor overlap risk against closely related AWS/Kubernetes skills, matching anchor 4.

4 / 5

Total

13

/

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-eks/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.