Engineering
shopify-app-dev avatar

shopify-app-dev

Expert guidance for Shopify app development, including CLI setup, Remix framework architecture, OAuth flows, app extensions, and production deployment on platforms like Cloudflare Workers.

Introduction

This skill acts as a comprehensive development assistant for building, configuring, and deploying Shopify applications. It is designed for software developers and Shopify partners who need to navigate the complexities of the Shopify ecosystem, from initial environment setup to launching public or custom apps. The skill provides structured guidance on modern stack choices, particularly leveraging the Remix framework and Shopify CLI to ensure high performance and strict adherence to current Shopify development best practices.

  • Streamlines Shopify CLI installation and environment configuration for Node.js, Remix, and PHP-based app templates.

  • Guides the implementation of secure OAuth authentication flows, ensuring correct access scope management and authorization token handling.

  • Provides architectural support for building Shopify app extensions, including admin blocks and theme app extensions.

  • Assists in designing and implementing admin UI components using Shopify Polaris, creating a cohesive user experience within the Shopify admin interface.

  • Supports headless development workflows using the Hydrogen framework or custom Remix implementations.

  • Automates deployment guidance for platforms like Cloudflare Workers and helps manage app proxies for extended functionality.

  • Facilitates integration with third-party APIs and managing Shopify webhook subscriptions (e.g., product updates, order events).

  • Use this skill when initializing a new repository via shopify app init to ensure the correct directory structure is generated.

  • Refer to the provided configuration patterns for shopify.app.toml to manage client IDs, redirect URLs, and webhooks effectively.

  • Use the provided Remix code patterns when building loaders and actions to interact with the Shopify Admin GraphQL API.

  • Ensure you maintain separate environment variables for development and production to prevent security leaks of your SHOPIFY_API_SECRET.

  • This tool is intended for developers comfortable with CLI interactions and web development fundamentals; it expects standard API versions (e.g., 2025-10) to be configured in your project files.

Repository Stats

Stars
195
Forks
26
Open Issues
4
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 30, 2026, 11:05 AM
View on GitHub