CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

amazon-api-gateway

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

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 ./skills/amazon-api-gateway/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 well-structured, largely executable CLI workflow with genuine state-handling checkpoints for the connection lifecycle. Its main weaknesses are an unnecessary marketing-style intro, a broken 'Step 2' reference, and a 'Popular actions' section that fails to enumerate any actions.

Suggestions

Delete the 'Amazon API Gateway is a fully managed service...' paragraph and 'Use action names and parameters as needed.' — Claude already knows what API Gateway is.

Fix the step numbering: 'skip to **Step 2**' points at a step that doesn't exist; either number the sections (1, 2, 3...) or reference them by name.

Populate '## Popular actions' with the actual frequently-used actions (e.g. create-api, create-resource, create-stage) or merge it into 'Searching for actions' to remove the duplicate `action list` invocation.

DimensionReasoningScore

Conciseness

The opening paragraph ('Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale...') explains a service Claude already knows, and filler like 'Use action names and parameters as needed' pads the overview. This is more than minor over-explanation, so it sits at the 'mostly efficient but includes some unnecessary explanation' anchor rather than 4, though the bulk of the body is lean commands and tables.

3 / 5

Actionability

Commands are concrete and copy-paste ready throughout ('npm install -g @membranehq/cli@latest', 'membrane action run <actionId> --connectionId=CONNECTION_ID --input ...', the proxy flag table). Not 5 because the '## Popular actions' section lists no actual actions — the heading promises content the section does not deliver.

4 / 5

Workflow Clarity

The sequence (install → auth → connection ensure → poll until READY → search actions → run → proxy fallback) is clear and includes a real feedback loop (CLIENT_ACTION_REQUIRED → user completes action → poll again, plus documented error states). Not 5 because 'skip to **Step 2**' references a step that is never labeled (sections are '1b' and unnumbered), and there is no verification guidance for mutating proxy requests.

4 / 5

Progressive Disclosure

No bundle files exist; the single-file body is a CLI guide with well-organized, appropriately placed sections, which suits its size and content. Minor gaps keep it below 5: the 'Searching for actions' and 'Popular actions' sections duplicate the same 'action list' command, and the 'Popular actions' heading dangles without substance.

4 / 5

Total

15

/

20

Passed

Description

62%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 names the target service explicitly and includes a 'Use when' clause, so it passes the core completeness bar. However, its action list is generic boilerplate and it lacks natural synonym trigger terms beyond the service name itself.

Suggestions

Replace 'Manage data, records, and automate workflows' with concrete API Gateway operations, e.g. 'Create, deploy, and manage REST/HTTP APIs, configure resources, methods, stages, and custom domain names.'

Expand the 'Use when' clause with natural trigger phrases users would actually say, e.g. 'Use when the user mentions API Gateway, creating or deploying an API, API stages, throttling, or API keys.'

Drop the generic filler words ('data', 'records', 'workflows') that overlap with unrelated data-integration skills.

DimensionReasoningScore

Specificity

The domain is explicitly named ('Amazon API Gateway integration') but the stated actions are generic — 'Manage data, records, and automate workflows' names no concrete API Gateway operations like creating APIs, deploying stages, or configuring methods, matching the 'names domain and 1-2 concrete actions' anchor. It is not 4 because the actions are boilerplate rather than specific, and not 2 because the domain is clearly identified.

3 / 5

Completeness

Both 'what' ('Amazon API Gateway integration. Manage data, records, and automate workflows') and an explicit 'when' ('Use when the user wants to interact with Amazon API Gateway data') are present. Not 5 because the 'when' clause is circular and generic — it restates the domain with 'data' rather than giving concrete trigger phrases.

4 / 5

Trigger Term Quality

'Amazon API Gateway' is the natural trigger term, but common variations users would say ('APIs', 'REST API', 'endpoints', 'deploy an API', 'stages') are missing, and 'data', 'records', 'workflows' are generic filler. Fits the 'some relevant keywords but missing common variations' anchor; not 4 since keyword coverage beyond the service name is thin.

3 / 5

Distinctiveness Conflict Risk

Naming the specific AWS service ('Amazon API Gateway') creates a clear niche with minimal conflict risk against unrelated skills. Not 5 because the broad middle sentence ('Manage data, records, and automate workflows') overlaps with virtually any data-integration skill and could attract wrong-skill triggers.

4 / 5

Total

14

/

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-api-gateway/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.