Spree Commerce
Official@spree
Open-source headless eCommerce platform with REST API, TypeScript SDK, and Next.js storefront for cross-border, B2B or marketplace eCommerce.
Agent Skills by Spree Commerce
Showing 26 vetted skills indexed across 1 GitHub repositories.
spree-events-webhooks
Configure Spree webhook endpoints and in-process event subscribers.
spree-pricing
Automate variant pricing and EU Omnibus compliance in Spree Commerce.
spree-project
Manage Spree Commerce project setup, customization, and deployment.
spree-testing
Automate model, controller, and feature tests for Spree applications.
spree-cli
Interact with the Spree Admin API via command-line CRUD operations.
spree-decorators
Generate decorators to extend Spree models and controllers without forking.
spree-resource
Generate Spree models, migrations, and API endpoints with Rails generators.
spree-storefront
Develop and customize Spree's Next.js storefront with @spree/sdk integration.
spree-security
Harden Spree Commerce applications against XSS, CSRF, and SQL injection.
spree-catalog
Manage and optimize Spree product catalogs with variants, options, and categories.
spree-data-model
Explain Spree domain model relationships among Orders, LineItems, and Variants.
spree-legacy-api-v2
Migrate legacy Spree API v2 integrations to API v3.
spree-performance
Diagnose and resolve performance bottlenecks in Spree Commerce applications.
spree-payments
Manage payment methods, gateways, sessions, and refunds in Spree Commerce.
spree-i18n
Manage UI and product data translations for Spree stores using Rails I18n and Mobility.
spree-dependencies
Replace core Spree services with custom dependency-injected implementations.
spree-customization
Guide Spree customization decisions through a pattern and resource decision tree.
spree-typescript-sdk
Develop TypeScript clients for Spree Commerce Store and Admin APIs.
spree-promotions
Manage Spree Commerce promotions, rules, actions, and calculators.
spree-checkout
Manage Spree checkout state transitions and payment sessions.
spree-shipping-fulfillment
Manage and automate shipping and fulfillment processes within the Spree Commerce platform.
spree-upgrade
Automate Spree Commerce upgrades with gem updates, migrations, and data backfills.
spree-admin
Generate and modify Spree admin resources with Rails generators.
spree-extensions
Automate installing, building, and swapping Spree Commerce extensions.
Frequently Asked Questions About Spree Commerce
FAQPage SchemaWhat specific business tasks does this platform enable?▼
It enables management of product catalogs, variant pricing, checkout state transitions, and shipping fulfillment. Users can configure complex promotional rules, handle multi-currency payment gateways, and manage international product translations within a unified commerce environment.
Which technical personas are the primary users?▼
The platform targets backend engineers working with Rails, frontend developers building Next.js storefronts, and systems architects responsible for headless commerce integrations. It is designed for developers needing to extend core models and controllers without forking the underlying codebase.
What are the licensing and cost requirements?▼
Spree Commerce is an open-source platform, allowing for free usage and modification of the core codebase. Costs are primarily associated with infrastructure hosting, custom extension development, and third-party payment gateway transaction fees.
What are the core technical dependencies?▼
The platform requires a Ruby on Rails environment for the backend and supports Next.js for storefront development. It relies on standard database migrations, Sidekiq for background processing, and specific gem-based dependency injection for service customization.