CtrlK
BlogDocsLog inGet started
Tessl Logo

shopify-automation

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

56

Quality

65%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/shopify-automation/SKILL.md

The canonical home for this skill is shopify-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

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 well-structured and concise with concrete tool names and parameters, but it lacks executable code and — critically for a skill with bulk-create and create operations — omits validation/verification checkpoints on those workflows, capping both actionability and workflow_clarity at 3.

Suggestions

Add validation/verification steps to batch and create workflows (e.g., after SHOPIFY_BULK_CREATE_PRODUCTS, verify the created count/products and surface a retry-on-error loop) to lift workflow_clarity above the batch cap of 3.

Replace the pseudocode GraphQL block with an actual example call including a concrete query string and the expected response shape so guidance is executable rather than descriptive.

Remove the tautological 'When to Use: This skill is applicable to execute the workflow or actions described in the overview' line and drop redundant [Optional]/[Required] tags to tighten conciseness toward 5.

DimensionReasoningScore

Conciseness

The body is lean — tool sequences, key params, pitfalls, and a quick-reference table — and assumes Claude's competence without explaining Shopify concepts; minor trimmable filler like the tautological 'When to Use' line and redundant [Optional]/[Required] tags keep it at 4 rather than 5.

4 / 5

Actionability

Concrete tool slugs and parameter names are given throughout, but there is no executable code or copy-paste-ready invocation; the GraphQL example is pseudocode-style ('Call SHOPIFY_GRAPH_QL_QUERY with custom query'), matching the 'some concrete guidance but incomplete; pseudocode instead of executable code' anchor.

3 / 5

Workflow Clarity

Setup has a clear numbered sequence with a verification checkpoint ('Confirm connection status shows ACTIVE'), but the batch workflows (SHOPIFY_BULK_CREATE_PRODUCTS, SHOPIFY_BULK_QUERY_OPERATION) and create operations lack validation/verification steps, so the destructive/batch cap of 3 applies.

3 / 5

Progressive Disclosure

Single self-contained SKILL.md with well-organized sections (Prerequisites, Setup, per-domain Core Workflows, Common Patterns, Known Pitfalls, Quick Reference) and no external references needed; the ~165-line length exceeds the simple-skill exception, so it sits at 'good structure; minor organization gaps' rather than 5.

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 a Shopify-via-Rube-MCP niche with concrete entity coverage, but it omits an explicit 'Use when' trigger clause, which caps completeness at 3.

Suggestions

Add an explicit 'Use when ...' clause naming natural trigger phrases (e.g., 'Use when the user wants to manage Shopify products, orders, customers, inventory, or collections via Rube MCP').

Replace the generic 'Automate Shopify tasks' verb with concrete CRUD verbs (e.g., 'List, search, create, and manage Shopify products, orders, ...') to lift specificity toward 5.

DimensionReasoningScore

Specificity

Names the Shopify domain and enumerates five concrete entity types ("products, orders, customers, inventory, collections"), matching the 'lists several specific actions; minor gaps' anchor; not a 5 because the only verb is the generic 'Automate ... tasks' rather than concrete CRUD verbs.

4 / 5

Completeness

Has a clear 'what' (automate Shopify entity operations via Rube MCP) but no explicit 'when'/'Use when' trigger clause, only an operational note about searching tools first; the rubric caps completeness at 3 when trigger guidance is missing.

3 / 5

Trigger Term Quality

Includes natural domain terms users would say ('Shopify', 'products', 'orders', 'customers', 'inventory', 'collections') plus 'Rube MCP' and 'Composio'; good coverage but missing synonyms/variations, fitting the 'good keyword coverage; a few natural terms missing' anchor.

4 / 5

Distinctiveness Conflict Risk

'Shopify ... via Rube MCP (Composio)' carves a clear niche with distinct triggers and minimal overlap risk with other skills, matching the 'clear niche with distinct triggers; minimal conflict risk' 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.

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
administrakt0r/AI-Agents-Safe-Coding-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.