CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

shopify-admin

Write or explain **Admin GraphQL** queries and mutations for apps and integrations that extend the Shopify admin. Use when the user wants to **understand, design, or generate** the operation itself—even before deciding how to run it. Do **not** choose `admin` first for **app or extension config validation** —use **`use-shopify-cli`**. Do **not** choose `admin` first to **execute** Admin GraphQL **now via Shopify CLI** or for CLI setup/troubleshooting on store workflows—use **`use-shopify-cli`** (store auth/execute, handle/SKU/location lookups, inventory changes).

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

81%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 an exceptionally concrete, well-sequenced workflow with a genuine validation feedback loop — exactly what an operation-generation skill needs. Its main weakness is redundancy: the search/validate instructions are repeated across three sections and could be consolidated into one, which would cut tokens without losing compliance force.

Suggestions

Consolidate the 'Required Tool Calls' section and the two 'MANDATORY' sections into a single workflow section — the search and validate commands, their flags, and the retry rules are each stated two to three times.

Move the flag explanations (artifact-ID stability, revision incrementing) into one place next to the first command occurrence instead of repeating the parenthetical guidance in both sections.

Add a one-line note describing the bundle layout (search_docs.mjs for doc retrieval, validate.mjs for validation, assets/ vector store) so the skill's file structure is self-describing.

DimensionReasoningScore

Conciseness

The 'Required Tool Calls' section, the two 'MANDATORY' sections, and the closing bold admonition ('You must run both search_docs.mjs and validate.mjs in every response') restate the same commands, flags, and retry rules two to three times. The content is mostly purposeful but could be tightened by consolidating the duplicated instructions into one place.

3 / 5

Actionability

Fully executable commands with all instrumentation flags spelled out and explained ('scripts/validate.mjs --code ... --model YOUR_MODEL_NAME ... --artifact-id YOUR_ARTIFACT_ID --revision REVISION_NUMBER'), a concrete search example ('productCreate mutation'), and explicit artifact-ID/revision conventions. Copy-paste ready.

5 / 5

Workflow Clarity

A clear numbered 1-5 sequence (search → write → validate → retry loop → return only after passing) with an explicit validation checkpoint and a full feedback loop: read the exact error, search for the correct values, fix, re-validate, capped at 3 retries with a documented fallback.

5 / 5

Progressive Disclosure

The body is a well-sectioned ~80-line workflow whose referenced bundle files (scripts/search_docs.mjs, scripts/validate.mjs) both exist; dynamic documentation is delegated to the search script rather than inlined, which is appropriate. Minor gap: no section explains the bundle layout (the assets vector store file is never mentioned), keeping it just short of the clear-overview anchor.

4 / 5

Total

17

/

20

Passed

Description

82%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 clearly states what the skill does and when to use it, with explicit and well-targeted negative triggers that separate it from the companion CLI skill. Keyword coverage is strong, though the capability list is narrow (write/explain) and some natural synonyms like 'Shopify admin API' are absent.

DimensionReasoningScore

Specificity

Names the domain clearly ('Admin GraphQL queries and mutations for apps and integrations that extend the Shopify admin') and 1-2 concrete actions ('Write or explain'), but the remainder of the description is boundary/routing guidance rather than additional capabilities, so coverage is not comprehensive.

3 / 5

Completeness

Both what ('Write or explain Admin GraphQL queries and mutations...') and when ('Use when the user wants to understand, design, or generate the operation itself—even before deciding how to run it') are clearly and explicitly answered with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good natural keyword coverage — 'Admin GraphQL', 'queries and mutations', 'understand, design, or generate', 'config validation', 'handle/SKU/location lookups', 'inventory changes' — though a few common user phrasings like 'Shopify admin API' or domain-object names (products, orders) are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Admin GraphQL authoring) with explicit negative disambiguation against `use-shopify-cli` for both config validation and CLI execution ('Do not choose admin first...—use use-shopify-cli'), giving minimal conflict risk.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

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