spree-extensions

Automate installing, building, and swapping Spree Commerce extensions.

4|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/spree/agent-skills --skill spree-extensions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spree-extensions
Source: https://github.com/spree/agent-skills/tree/main/skills/spree-extensions
Command: npx skills add https://github.com/spree/agent-skills --skill spree-extensions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires spree, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill assists in the installation, configuration, and customization of third-party Spree Commerce extensions, as well as the creation of custom extensions for shared use across multiple Spree apps.

Core Features & Use Cases

  • Install Extensions: Add third-party gems to the Spree project for various functionalities like payment processing, i18n, search, and more.
  • Build Custom Extensions: Create and share custom extensions as reusable gems across multiple Spree apps.
  • Swap Core Services: Modify existing Spree services using Spree.dependencies for specific needs without building a full extension.
  • Use Case: If you need to integrate a new payment gateway or enhance the product catalog functionality in your Spree store, this Skill will guide you through the process.

Quick Start

Use the spree-extensions skill to install the Stripe payment gateway in your Spree project.

Frequently Asked Questions about spree-extensions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate a new payment gateway in Spree Commerce?

To integrate a payment gateway in Spree Commerce, you can install a third-party extension gem or build a custom extension. This automates adding payment processing capabilities to your Rails application environment.

What is the best way to modify core Spree Commerce services without building a full extension?

To modify core Spree Commerce services without a full extension, use Spree.dependencies to swap services. This allows you to alter specific functionalities like payment integration for your custom needs.

How do I create a custom Spree Commerce extension for reuse across multiple apps?

To create a custom Spree Commerce extension for multiple apps, you build it as a reusable gem. This allows you to package and share custom features across different Spree projects efficiently.

Do I need a Rails application environment to install third-party Spree extensions?

Yes, you need a Rails application environment and Spree dependencies to install third-party Spree extensions. The installation process automates adding gems for functionalities like i18n and search.

When should I swap core services versus building a custom extension in Spree?

Swap core services using Spree.dependencies for specific, localized modifications without a full extension. Build a custom extension when you need reusable features shared across multiple Spree apps.