CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

amazon-athena

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

Quality

69%

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-athena/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 delivers mostly executable Membrane CLI guidance with a well-sequenced connection lifecycle and explicit state-based checkpoints, and it keeps everything appropriately in one organized file. Its main weaknesses are a concept-explaining intro plus marketing padding, a dangling "Step 2" reference, and a "Popular actions" section that shows discovery rather than actual Athena actions.

Suggestions

Cut the opening paragraph explaining what Athena is and the "fastest way to get a connection" / auth-plumbing commentary; keep only operational content Claude cannot infer.

Fix the "skip to **Step 2**" reference by labeling the workflow steps explicitly (Step 1: connect, Step 2: search actions, Step 3: run) so the sequence is coherent.

Make "Popular actions" list 2-3 concrete Athena actions (e.g., a query-execution action with a realistic input JSON) instead of repeating the discovery command from the previous section.

DimensionReasoningScore

Conciseness

The opening paragraph explains what Amazon Athena is ("interactive query service... serverless, so there is no infrastructure to manage") — a concept Claude already knows — and there is marketing framing ("focus on the integration logic rather than auth plumbing", "This is the fastest way to get a connection"). Not 4 because these unnecessary explanations and padded sentences are more than minor trimmable instances.

3 / 5

Actionability

Concrete, executable commands throughout: `npm install -g @membranehq/cli@latest`, `membrane connection ensure "https://aws.amazon.com/athena/" --json`, `membrane action run <actionId> --connectionId=... --input '{"key": "value"}' --json`, plus a complete proxy flag table. Not 5 because "Popular actions" only repeats a discovery command instead of showing real action IDs or a realistic Athena input example (e.g., an actual query-execution action with its parameters).

4 / 5

Workflow Clarity

Clear sequence (install → login → connection ensure → poll state → search actions → run actions) with explicit checkpoints: poll until state leaves BUILDING, handle CLIENT_ACTION_REQUIRED by showing uiUrl/agentInstructions and re-polling, and check error fields on CONFIGURATION_ERROR/SETUP_FAILED. Not 5 because the instruction "skip to **Step 2**" references a step label that does not exist in the document, and there is no verification step after running an action or interpreting its output.

4 / 5

Progressive Disclosure

A single, well-sectioned file with all content appropriately inline at this size (~140 lines): setup, connection lifecycle, action discovery/execution, proxy fallback, and best practices are each under clear headers, and no external reference files are needed. Not 5 because the entity-hierarchy "Overview" section adds little navigational or operational value and the document is above the simple-skill threshold where organization alone earns top marks.

4 / 5

Total

15

/

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 names a specific service and includes an explicit 'Use when...' clause, but the capability statement is generic Membrane boilerplate rather than concrete Athena actions, and it lacks the natural trigger terms (SQL, query, S3) users would most likely say. It is functional but noticeably under-specified for a service this distinctive.

Suggestions

Replace the generic "Manage data, records, and automate workflows" with concrete Athena actions, e.g., "Run SQL queries against data in Amazon S3, manage saved queries, and explore data catalogs and workgroups."

Broaden the trigger clause to cover natural phrasings: "Use when the user wants to query data in S3 with SQL, run or schedule Athena queries, or mentions Athena, workgroups, or Athena data catalogs."

Drop the vague terms "records" and "automate workflows", which add overlap risk with generic data/automation skills without conveying any Athena-specific capability.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" are generic actions with no Athena-specific concrete capabilities (e.g., run SQL queries, manage workgroups or data catalogs); only the domain is named, matching the 'names the domain but actions are minimal or generic' anchor. Not 3 because no concrete, Athena-specific action is stated.

2 / 5

Completeness

Both parts are explicitly present: what ("Amazon Athena integration. Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Amazon Athena data"). Not 5 because the 'what' is generic boilerplate and the 'when' omits concrete triggers like querying with SQL; not 3 because the 'Use when...' clause is explicit, not merely implied.

4 / 5

Trigger Term Quality

Includes the core natural terms "Amazon Athena" and "interact with Amazon Athena data", but misses common variations users would actually say such as "query", "SQL", "S3", or "run a query in Athena". Not 4 because several of the most natural trigger phrases are absent.

3 / 5

Distinctiveness Conflict Risk

"Amazon Athena" is a named niche service with a service-specific trigger, making it mostly distinct. Not 5 because "Manage data, records, and automate workflows" is generic and could overlap with other data-management or workflow-automation skills.

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