CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

shopify-automation

Automate Shopify tasks via Rube MCP (Composio): products, orders, customers, inventory, collections. Always search tools first for current schemas.

2.05x
Quality

71%

Does it follow best practices?

Impact

74%

2.05x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/all-skills/skills/shopify-automation/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 a well-organized, lean reference of Shopify tool sequences, parameters, and pitfalls with a validated setup flow. Its gaps are the absence of executable examples (especially the pseudocode GraphQL section) and missing validation steps for batch operations like bulk product creation.

Suggestions

Replace the pseudocode GraphQL section with an executable example query and expected response shape.

Add a validation step after batch operations (e.g., verify created product count or fetch a created product to confirm success) to raise workflow clarity.

Move the Quick Reference table into a references/ file and consolidate the duplicated Setup/Prerequisites instructions to tighten token usage.

DimensionReasoningScore

Conciseness

Sections are lean and assume competence — tool sequences, key parameters, and pitfalls are given without explaining concepts Claude already knows. The 19-row Quick Reference table substantially duplicates the per-workflow tool lists, and Setup/Prerequisites repeat the same connection instructions, which is minor over-explanation that could be trimmed — matching the 4 anchor rather than the fully lean 5.

4 / 5

Actionability

Concrete tool slugs and named parameters appear throughout (e.g., "SHOPIFY_GET_ORDERS_WITH_FILTERS" with 'status', 'financial_status'), but there are no executable examples: the GraphQL section is pseudocode ("1. Call SHOPIFY_GRAPH_QL_QUERY with custom query") and no sample tool invocations or argument payloads are shown. This matches the 'some concrete guidance but incomplete' anchor; it is above 2 because specific tool names and parameters are given.

3 / 5

Workflow Clarity

The Setup sequence is clear and includes a validation checkpoint ("Confirm connection status shows ACTIVE before running any workflows"), but batch operations like SHOPIFY_BULK_CREATE_PRODUCTS have no validation or feedback loop, which caps workflow clarity at 3 per the guidelines. It is above 2 because steps are defined and at least one explicit checkpoint exists.

3 / 5

Progressive Disclosure

The single-file skill is well structured: clear section headers, consistent per-workflow organization, and a navigable Quick Reference table, with no bundle files to reference. It sits below the 5 anchor because a ~165-line tool catalog with a large lookup table could be split into a separate reference file, but the good in-file organization matches the 4 anchor.

4 / 5

Total

14

/

20

Passed

Description

70%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 specific and distinctive, clearly scoping the skill to Shopify automation via Rube MCP with concrete capability areas. Its main weakness is the absence of an explicit 'Use when...' trigger clause, which caps completeness and leaves Claude without explicit activation guidance.

Suggestions

Add a trigger clause such as 'Use when the user mentions Shopify, their store, products, orders, customers, inventory, or collections' to raise completeness.

Replace the single verb 'Automate' with per-area actions (e.g., 'list and create products, filter orders, check inventory levels') for fuller specificity.

Include a couple of natural synonyms like 'store' or 'ecommerce' to broaden trigger term coverage.

DimensionReasoningScore

Specificity

"Automate Shopify tasks via Rube MCP (Composio): products, orders, customers, inventory, collections" names the domain and lists five concrete capability areas, matching the 'several specific actions; minor gaps' anchor. It falls short of 5 because the single generic verb 'Automate' carries all five objects rather than distinct concrete actions, and exceeds 3 which expects only 1-2 concrete actions.

4 / 5

Completeness

The 'what' is clear (automate Shopify operations across products, orders, customers, inventory, collections), but there is no 'Use when...' clause or equivalent trigger guidance — "Always search tools first for current schemas" is an operating instruction, not a usage trigger. Per the judging guideline, a missing explicit trigger clause caps completeness at 3; it is above 2 because the 'what' is concrete, not vague.

3 / 5

Trigger Term Quality

Natural terms a user would say are present: "Shopify", "products", "orders", "customers", "inventory", "collections". Common synonyms and variations (e.g., "store", "ecommerce", "fulfillment", "discounts") are missing, matching the 'good keyword coverage; a few natural terms missing' anchor rather than the comprehensive synonym coverage of 5.

4 / 5

Distinctiveness Conflict Risk

"Shopify" is a clear niche with distinct, unambiguous triggers, and the enumerated object areas (products, orders, customers, inventory, collections) are specific to that niche — minimal conflict risk with other skills, matching the 5 anchor.

5 / 5

Total

16

/

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

davepoon/buildwithclaude

Path

plugins/all-skills/skills/shopify-automation/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.