Spree Dev Patterns

Cross-cutting Spree development patterns — the customization preference hierarchy (Events > Webhooks > Dependencies > Decorators), `Spree::Dependencies` service-object swapping, the `_decorator.rb` + `prepend` + `self.prepended` idiom, idempotent subscribers and webhook receivers, multi-store scoping discipline, prefixed IDs, calculator polymorphism (shipping/promotion/tax share the base), service-object composition with `dry-monads` or simple results, why to avoid `class_eval` reopening and Deface, and Spree-on-Rails idioms (Hotwire/Turbo Stimulus, ActiveStorage, Action Cable, Sidekiq). Use when designing the architecture of a Spree extension or solving cross-cutting concerns.

OrcaQubits Updated

File contents

OrcaQubits/agentic-commerce-claude-plugins/tree/main/spree-commerce/skills/spree-dev-patterns commit 875375f276

Frequently asked questions

npx skillmds@latest add orcaqubits/spree-dev-patterns