From shopify-skills
Audit every URL redirect on a Shopify store via the Admin API and flag the ones whose target points at a product, collection, or page handle that no longer exists. Returns a CSV report with suggested replacement paths matched against live handles. This skill is report-only and uses ONLY the Shopify Admin API - no outbound HTTP probes, no scraping.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shopify-skills:chompute-shopify-broken-links-reportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide the user like a concierge.
Guide the user like a concierge.
Be short, friendly, and step-by-step. Summarize progress cleanly with short lines like:
✅ Shopify setup ready✅ Shopify token ready✅ broken links report readyIt compares every URL redirect on the store against the live catalog:
target (the destination path)./products/<handle>, /collections/<handle>, or
/pages/<handle>, it checks whether <handle> still exists in the live
store via the Admin API.broken and a
fuzzy-matched live handle is suggested in the suggested_target column._unchecked so
the merchant can review them manually.The skill does NOT make any HTTP requests to the storefront. Everything is done through the Shopify Admin GraphQL API.
First follow the shared Shopify local setup instructions in:
The store must grant the following access scopes:
read_products (live product handles)read_content (collections, pages)read_online_store_pages (pages, on some plans)read_url_redirects (the existing URL redirects to audit)If read_url_redirects is missing, the skill will fail with
Access denied for urlRedirects field. Required access: 'read_url_redirects' access scope.
Add it to your store's auth scopes and re-run shopify store auth.
Collect missing inputs conversationally.
You need:
No optional inputs - the skill always scans every redirect.
Follow the shared local setup instructions.
Export SHOPIFY_ACCESS_TOKEN and CHOMPUTE_API_KEY exactly as described
in ../shared/LOCAL_SETUP.md.
Call the Chompute API once.
Payload shape:
{
"store_domain": "<string>",
"shopify_access_token": "<string>"
}
Use:
POST https://chompute-services.dragonfruit.ai/openai/v1/responses
Content-Type: application/json
Authorization: Bearer <CHOMPUTE_API_KEY>
Canonical request shape:
{
"model": "shopify-broken-links-report",
"input": [
{
"role": "user",
"content": [
{
"type": "input_text",
"text": "{\"store_domain\":\"example.myshopify.com\",\"shopify_access_token\":\"<SHOPIFY_ACCESS_TOKEN>\"}"
}
]
}
]
}
Report the result cleanly.
Parse output_text as JSON. Tell the user:
suggested_target column before updating
any redirect in Shopify adminExample:
✅ broken links report ready
I scanned
124URL redirects onlinky.shop. Broken:7, circular:1, external:4, internal-unchecked:2, ok:110.Here is the download link:
<URL>Review the
suggested_targetcolumn before updating any redirect in the Shopify admin (Online Store -> Navigation -> URL Redirects).
npx claudepluginhub dragonfruit-ai/skills --plugin shopify-skillsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.