CtrlK
BlogDocsLog inGet started
Tessl Logo

amazon-athena

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

55

Quality

63%

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

63%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 highly actionable with concrete, executable Membrane commands and a well-sequenced connection workflow with state-based checkpoints. It loses points for a padded Athena overview, slightly inconsistent step numbering, and an entirely inline structure with no progressive disclosure despite being over 140 lines.

Suggestions

Cut the introductory paragraph explaining what Amazon Athena is and remove soft phrasing like 'so you can focus on the integration logic rather than auth plumbing'; assume Claude knows the service.

Fix step numbering consistency: label the connection steps explicitly (Step 1 install/auth, Step 2 connect, Step 3 wait) instead of referencing an undefined 'Step 2' and an orphaned '1b'.

Move the proxy options table and the detailed clientAction state machine into a separate reference file (e.g. references/connection-states.md) and link to it from the main flow to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly efficient commands and code, but opens by explaining what Amazon Athena is ('interactive query service... analyze data directly in Amazon S3 using standard SQL... serverless... commonly used by data analysts') and includes soft padding ('so you can focus on the integration logic rather than auth plumbing') that Claude does not need, matching the 'mostly efficient but some unnecessary explanation' anchor rather than 4's tighter form.

3 / 5

Actionability

Provides concrete, executable commands throughout (npm install, membrane login, connection ensure, action list/run, request with a full options table), which is mostly copy-paste ready; minor gaps are the unfilled placeholders (CONNECTION_ID, <actionId>, <code>) that keep it just below 5's fully ready bar.

4 / 5

Workflow Clarity

The connection flow is clearly sequenced with state-based checkpoints (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR) and a poll-again feedback loop after user action, but step references are slightly inconsistent ('skip to Step 2', a '1b' with no '1a'/'Step 1'), leaving minor clarity gaps that fit 4 over 5.

4 / 5

Progressive Disclosure

Content is well sectioned, but the ~140-line body is monolithic with no bundle files or one-level-deep references, and detail that could live separately (the proxy options table, the full client-action state machine) is inlined; this matches 'some structure but content that should be separate is inline' rather than 4's mostly-appropriate placement.

3 / 5

Total

14

/

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 cleanly answers both what and when with a clear, distinct niche, but its capability verbs are generic and it misses common trigger synonyms (Athena, SQL, S3). It is solid but could be sharpened with concrete Athena-specific actions and broader trigger phrasing.

Suggestions

Replace generic verbs ('Manage data, records, and automate workflows') with Athena-specific concrete actions such as running SQL queries on S3 data, managing workgroups, and creating named queries.

Broaden the trigger clause to include natural synonyms, e.g. 'Use when the user wants to query data in Amazon Athena, run SQL on S3 data, or manage Athena workgroups and data catalogs.'

Mention common user phrasings like 'Athena' or 'S3 SQL' to improve trigger-term coverage.

DimensionReasoningScore

Specificity

Names the domain ('Amazon Athena integration') and lists actions ('Manage data, records, and automate workflows'), but those actions are generic rather than concrete Athena-specific operations like querying S3 data or running SQL, fitting the '1-2 concrete actions, not comprehensive' anchor rather than 4's fuller coverage or 2's near-empty action set.

3 / 5

Completeness

Provides a clear 'what' ('Manage data, records, and automate workflows') and an explicit 'when' ('Use when the user wants to interact with Amazon Athena data'), answering both, but the 'when' is somewhat narrow and could be more specific with concrete triggers, fitting 4 rather than 5's fully concrete trigger phrases.

4 / 5

Trigger Term Quality

'Amazon Athena' appears as the natural trigger term in 'Use when the user wants to interact with Amazon Athena data', but common variations/synonyms like 'Athena' alone, 'S3', or 'SQL queries' are missing, matching the 'some relevant keywords but missing common variations' anchor rather than 4's broader coverage.

3 / 5

Distinctiveness Conflict Risk

'Amazon Athena integration' is a clear niche with a distinct trigger unlikely to fire for the wrong skill, but the generic capability verbs ('Manage data, records, and automate workflows') overlap with many integration skills, leaving minor overlap risk that keeps it just below 5.

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.

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