CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

shopify-apps

Shopify app development - Remix, Admin API, checkout extensions

56

Quality

70%

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/shopify-apps/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 content is highly actionable with executable code for every phase of Shopify app development and useful checklists and anti-patterns. Its weaknesses are length and monolithic structure — testing, deployment, and API-reference material should be split into reference files, and the main workflow needs an explicit deploy-validation checkpoint.

Suggestions

Split the GraphQL Admin API patterns, Testing, Deployment, and Rate Limits sections into references/ files (e.g. references/admin-api.md, references/deployment.md) linked from a leaner SKILL.md overview.

Add a validation checkpoint after 'shopify app deploy' (e.g. verify the new app version and test webhook delivery) to close the workflow's only validation gap.

Fix the webhooks.gdpr.jsx example by importing json from @remix-run/node, and trim the full settings-page component to the essential pattern to reduce token cost.

DimensionReasoningScore

Conciseness

The body avoids explaining concepts Claude already knows and is dominated by code and tables, but roughly 1,000 lines are inlined including a full settings-page UI, Playwright tests, render.yaml, and rate-limit utilities — content that could be tightened or externalized, matching 'mostly efficient but could be tightened' rather than 'minor instances of over-explanation'.

3 / 5

Actionability

Concrete, near copy-paste-ready guidance throughout (shopify CLI commands, complete shopify.app.toml, executable GraphQL queries with userErrors handling, Prisma schema, render.yaml), with only minor gaps such as webhooks.gdpr.jsx calling json(...) without importing it from @remix-run/node — mostly executable rather than fully executable.

4 / 5

Workflow Clarity

A clear logical sequence (prerequisites, scaffold, config, auth, API, GDPR, UI, extensions, database, deploy) plus explicit Before Development / Before Submission / Security checklists and error-handling feedback loops in code, but the deploy step lacks an explicit post-deploy validation checkpoint — most checkpoints present with a minor validation gap.

4 / 5

Progressive Disclosure

The skill is a single monolithic file with no bundle files; well-labeled sections exist, but content that clearly belongs in separate references (GraphQL API patterns, testing, deployment, rate limits, scope tables) is fully inlined, matching the anchor for inline content that should be separate despite reasonable structure.

3 / 5

Total

14

/

20

Passed

Description

65%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 is distinctive and reasonably keyword-rich, correctly signaling the Shopify app niche. Its main weaknesses are the missing explicit 'Use when...' trigger clause and the absence of action verbs describing concrete capabilities.

Suggestions

Add an explicit trigger clause, e.g. 'Use when building Shopify apps, checkout extensions, or integrating with the Shopify Admin API.'

Lead with concrete action verbs, e.g. 'Build, configure, and deploy Shopify apps using Remix, the Admin GraphQL API, and checkout UI extensions.'

Include natural variations users might say, such as 'Shopify CLI', 'Polaris', or 'app store submission', to improve trigger coverage.

DimensionReasoningScore

Specificity

The description 'Shopify app development - Remix, Admin API, checkout extensions' names the domain and its concrete technology components, but these are noun-phrase stack labels rather than actions (no 'build', 'deploy', 'query' verbs), matching the anchor for domain plus 1-2 concrete items that is not comprehensive.

3 / 5

Completeness

The description clearly answers 'what' (Shopify app development across Remix, Admin API, checkout extensions) but includes no 'Use when...' trigger clause or equivalent, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

'Shopify app development', 'Remix', 'Admin API', and 'checkout extensions' are phrases users would naturally say when needing this skill, but common variations like 'Shopify CLI', 'Polaris', 'webhooks', or 'app store' are absent, so coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

'Shopify app development' is a clear niche with distinct, unambiguous triggers (Remix, Admin API, checkout extensions); virtually no other skill would overlap with these terms, matching the minimal-conflict anchor.

5 / 5

Total

15

/

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 (1027 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/shopify-apps/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.