CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

axesso-data-service-amazon

Axesso Data Service - Amazon integration. Manage data, records, and automate workflows. Use when the user wants to interact with Axesso Data Service - Amazon 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

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/axesso-data-service-amazon/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 is strongly command-driven with concrete, executable CLI examples and a sensible connection-to-action flow, but it contains marketing fluff, a broken 'Step 2' cross-reference that breaks the workflow's coherence, and no worked example of running an actual action with parameters.

Suggestions

Fix the dangling cross-references: number the sections as Step 1/2/3 (or remove 'skip to **Step 2**' and '#### 1b'), so the READY-state instruction points at a section that exists.

Trim marketing filler ('It's used by brands, retailers...', 'so you can focus on the integration logic rather than auth plumbing', 'Use action names and parameters as needed.') and add one concrete filled-in action example, e.g. `membrane action run search-products-by-keyword --input '{"keyword": "coffee grinder"}'`.

Add a short error-recovery note for action runs (checking the response for errors and re-polling/re-authenticating), matching the validation checkpoints already present in the connection flow.

DimensionReasoningScore

Conciseness

Mostly command-driven and efficient, but it includes padding Claude doesn't need: 'It's used by brands, retailers, and researchers to monitor market trends and optimize their Amazon strategies', 'Membrane handles authentication... so you can focus on the integration logic rather than auth plumbing', and the filler line 'Use action names and parameters as needed.' Fits 'mostly efficient but includes some unnecessary explanation or could be tightened' — not score 4 because there are several such instances rather than minor ones.

3 / 5

Actionability

Nearly all guidance is executable: concrete install/login/connection commands, a filled `membrane connection ensure` example, an action-search command, a popular-actions table with real keys, and a proxy-request flags table. Not score 5 because `membrane action run <actionId>` is only shown with placeholders — no concrete filled-in example (e.g. running search-products-by-keyword with an actual --input payload), leaving the most common case unshown.

4 / 5

Workflow Clarity

The sequence (install → login → connection ensure → poll to READY → search actions → run) is present with state-based checkpoints (BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR handling). But it references 'skip to **Step 2**' and a '#### 1b' heading with no numbered Step 1 or Step 2 existing in the document, and there is no guidance on validating or reacting to a failed action run. This lands on 'steps listed but validation gaps; checkpoints missing or implicit' rather than 4.

3 / 5

Progressive Disclosure

No bundle files exist, and the single-file body is well-sectioned (install, auth, connecting, searching, running, proxy, best practices) with no nested references — content is appropriately placed for a ~150-line skill. Minor gaps: the proxy flag table and connection-state reference could live in a reference file, and the action catalog is only hinted at via `action list`, so it doesn't reach the fully optimal 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 has an explicit 'Use when' clause and a distinctive branded niche, but the capability statement is generic marketing-level language that doesn't tell Claude what the service actually does (Amazon product pricing, search, reviews). Trigger phrasing is tautological rather than user-natural.

Suggestions

Replace 'Manage data, records, and automate workflows' with the concrete capabilities, e.g. 'Fetch real-time Amazon product data: pricing, sales ranks, reviews, and buy recommendations; search products by keyword; look up products by URL'.

Rewrite the trigger clause with natural user phrasing, e.g. 'Use when the user wants Amazon product data, pricing, sales rank, reviews, ASIN lookups, or product search', instead of restating the service name.

Mention 'Axesso' and 'Amazon' together in the when-clause so the skill triggers on both the branded and the generic phrasing.

DimensionReasoningScore

Specificity

The description names the domain ('Axesso Data Service - Amazon integration') but the actions are generic: 'Manage data, records, and automate workflows' could describe almost any data integration. This matches the anchor 'Names the domain but actions are minimal or generic' rather than score 3, which requires 1-2 concrete actions like 'fetch product pricing' or 'search products by keyword'.

2 / 5

Completeness

Both parts are present: a what ('Manage data, records, and automate workflows') and an explicit when ('Use when the user wants to interact with Axesso Data Service - Amazon data'). The when-clause is explicit but circular — it restates the domain instead of giving concrete trigger situations, so it fits anchor 4 ('when could be more explicit or specific') rather than 5.

4 / 5

Trigger Term Quality

It includes some relevant keywords ('Amazon', 'data', 'Axesso') but misses the natural phrases a user would actually say, such as 'Amazon product data', 'pricing', 'sales rank', 'reviews', 'ASIN', or 'product search'. Not score 4 because coverage is thin — a user asking for Amazon price lookups would not naturally say 'interact with Axesso Data Service - Amazon data'.

3 / 5

Distinctiveness Conflict Risk

'Axesso Data Service - Amazon' is a clear branded niche, making false triggers unlikely against unrelated skills. However, the generic 'Manage data, records' phrasing and the broad 'Amazon' keyword create minor overlap risk with other Amazon-related skills, so it sits at 'mostly distinct; minor overlap risk' rather than the fully distinct anchor 5.

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/axesso-data-service-amazon/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.