CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

medusa

Medusa headless commerce - modules, workflows, API routes, admin UI

51

Quality

64%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

High

Do not use without reviewing

Fix and improve this skill with Tessl

tessl review fix ./skills/medusa/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 largely executable, Medusa-specific code across a broad range of topics, but it is a kitchen-sink monologue: everything is inlined in one 767-line file with no progressive disclosure, and multi-step workflows lack inline validation checkpoints. Splitting reference-grade material into bundle files and adding verify steps would substantially improve it.

Suggestions

Split reference-grade material into one-level-deep bundle files (e.g. references/deployment.md, references/store-api.md, references/admin-ui.md) and keep SKILL.md as a concise overview with clearly signaled pointers.

Add inline validation checkpoints to the setup and customization workflows (e.g. 'verify http://localhost:9000/app responds before creating the admin user', 'run npx medusa db:migrate after adding a module').

Remove the 'Why Medusa' benefits table and other orientation padding, and replace stub implementations ("// Implementation", undefined helpers) with minimal executable code so examples are copy-paste ready.

DimensionReasoningScore

Conciseness

Mostly efficient Medusa-specific code with little general-concept padding, but sections like the 'Why Medusa' benefits table, Access Points table, and full deployment recipes for three platforms add bulk that could be trimmed. It sits between 'noticeably verbose' (2) and 'efficient' (4) — tightened but not lean.

3 / 5

Actionability

The bulk of the guidance is concrete, executable TypeScript/bash with file paths and commands (custom API routes, module registration, workflow definitions, Stripe setup, CLI commands). It falls short of 5 because several examples rely on undefined helpers or stubs ("// Implementation" in ReviewModuleService, getReviewsForProduct/createReview, an undefined notificationService).

4 / 5

Workflow Clarity

Sequences exist (prerequisites → scaffold → create admin user; define module → register → resolve in API) and end-of-document checklists are provided, but there are no inline validation checkpoints or error-recovery loops (e.g., verify the dev server is running, verify migrations applied). This matches 'steps listed but validation gaps' better than the level-4 anchor, which expects checkpoints within the flow.

3 / 5

Progressive Disclosure

The skill is a monolithic 767-line SKILL.md with no references/, scripts/, or assets/ directories; substantial content that clearly belongs in separate files (deployment guides for three platforms, built-in Store API examples, payment integration, widget zone tables) is fully inlined. Section headers exist, but the complete absence of any one-level-deep reference files makes this closer to the level-2 anchor than level 3, which expects at least some references to be present.

2 / 5

Total

12

/

20

Passed

Description

61%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 identifies a clear niche with concrete feature-area keywords, but it reads as a topic label rather than a capability-plus-trigger statement. It lacks any explicit 'Use when...' guidance in the description field, which caps its completeness and weakens its trigger value.

Suggestions

Add an explicit trigger clause to the description, e.g. 'Use when building storefronts, custom commerce modules, or admin customizations on the Medusa platform.'

Convert the noun list into concrete actions (e.g. 'Build custom modules, workflows, and API routes; extend the admin dashboard') to sharpen specificity.

Include natural synonyms such as 'e-commerce' and 'storefront' so users phrasing the need generically still match the skill.

DimensionReasoningScore

Specificity

The description names the domain ("Medusa headless commerce") and four concrete areas ("modules, workflows, API routes, admin UI"), but these are terse noun labels rather than action descriptions, and coverage has gaps (no storefront, payments, or deployment). This matches 'names domain and concrete capabilities but not comprehensive' better than the level-4 anchor, which expects several specific actions.

3 / 5

Completeness

The 'what' is clearly stated ("Medusa headless commerce - modules, workflows, API routes, admin UI") but the description field itself contains no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the 'what' is concrete, not vague.

3 / 5

Trigger Term Quality

"Medusa headless commerce" and the feature keywords ("modules, workflows, API routes, admin UI") are natural terms a user building on this platform would say, giving good keyword coverage. It falls short of a 5 because common variations like "e-commerce", "storefront", or "online store" are missing.

4 / 5

Distinctiveness Conflict Risk

The distinctive brand name "Medusa" carves out a clear niche that is unlikely to trigger for other commerce skills, but the generic commerce terms create minor overlap risk with related platform skills and the name itself has a well-known non-commerce namesake. Mostly distinct with minor overlap, matching the level-4 anchor.

4 / 5

Total

14

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (767 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

alinaqi/maggy

Path

skills/medusa/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.