From shopify-cowork
Fixes Shopify store SEO, data quality, and theme issues via Admin GraphQL API. Supports product/collection content, image alt text, tags, schema markup, robots rules, and internal linking with rollback safety.
How this skill is triggered — by the user, by Claude, or both
Slash command
/shopify-cowork:store-fixerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Implement Shopify store changes safely and reversibly via the Admin GraphQL API.
Implement Shopify store changes safely and reversibly via the Admin GraphQL API.
Read progressively — only load what the current task needs:
| Fix | API Mutation | Scope |
|---|---|---|
| Product descriptions | productUpdate → descriptionHtml | write_products |
| Collection descriptions | collectionUpdate → descriptionHtml | write_products |
| Product SEO titles/descriptions | productUpdate → seo { title, description } | write_products |
| Collection SEO titles/descriptions | collectionUpdate → seo { title, description } | write_products |
| Image alt text | fileUpdate → alt (batch) | write_products |
| Product type cleanup | productUpdate → productType | write_products |
| Vendor normalization | productUpdate → vendor | write_products |
| Tag cleanup | tagsAdd / tagsRemove | write_products |
| compare_at_price cleanup | productVariantsBulkUpdate | write_products |
| URL redirects | urlRedirectCreate | write_content |
| Article SEO tags | metafieldsSet on Article | write_content |
| Variant SKUs | inventoryItemUpdate → sku | write_inventory |
write_themes, higher risk)| Fix | Approach | Risk |
|---|---|---|
| Structured data / JSON-LD | Add snippets/seo-schema.liquid | Medium |
| Collection-prefixed links | Remove within: collection | High |
| Dawn H1-on-logo | Edit sections/header.liquid | Medium |
| Robots.txt AI bot rules | Create templates/robots.txt.liquid | Medium |
Tier 2 always requires backup before editing. See references/theme-fixes.md.
userErrors immediately. On error, stop the current batch and ask how to proceed.Read references/access-setup.md. Verify with a shop query (see graphql-mutations.md). If access is missing, switch to Plan mode and tell the user exactly what they need.
Use assets/fix-plan-template.md. Include exact counts, mutations, and scopes. Wait for approval.
Query and save current state for every resource you'll modify. Use the canonical format in references/safety-and-rollback.md. Save to local file: store-fixer-rollback-{domain}-{timestamp}.json.
Process 10-20 mutations per batch. For 50+ items, use bulkOperationRunMutation (see graphql-mutations.md). Check userErrors on every response. On error, stop and report.
Data: Follow-up read on 2-3 resources to confirm values changed. Theme: Fetch the modified page HTML and check the target element is present/changed.
Use assets/fix-summary-template.md. Include changes, failures, rollback file path, and any remaining manual steps.
old_value from each entryoriginal_content or delete created files via themeFileDeleteWhen the user approves AI-generated content:
Product descriptions: 150-300 words. Write for shoppers. Include materials, sizing, care if derivable from product data. HTML with <p> and <ul> tags.
SEO titles: Format {Product Name} - {Key Attribute} | {Brand}. Under 60 chars. Note: character counts are generation constraints, not audit findings — the store-analyzer correctly ignores character-count violations because Google rewrites freely.
SEO descriptions: 120-155 chars. Include a benefit and product category.
Image alt text: Describe what's in the image. Include product name and distinguishing feature. If you can't see the image, use: "{Product Title} - Image {n}".
Example 1: Fix the issues from this audit report
→ Parse report, classify findings, present fix plan, execute with approval.
Example 2: Tell me what access the client needs before we can fix product SEO and theme schema
→ Plan-only response with exact access requirements and scopes.
npx claudepluginhub prajapatimehul/shopify-cowork --plugin shopify-coworkBulk-archive dead/discontinued/zero-inventory products, remove ghost review stars, orphaned metafields, and HTML artifacts from Shopify product descriptions. Mutating cleanup after an audit.
Scores a Shopify store's catalog for AI agent findability, readability, and recommendability, then maps each gap to a remediation skill.
Builds and debugs Shopify themes (Liquid, theme.json), develops custom apps (OAuth, webhooks), and implements Storefront API integrations for headless storefronts. Invoke for Liquid templating, Hydrogen, checkout extensions, Shopify Functions, or App Bridge.