spree-shipping-fulfillment

Manage and automate shipping and fulfillment processes within the Spree Commerce platform.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the complexities of managing Spree's shipping system, including shipments, shipping methods, rates, stock locations, and the shipment state machine.

Core Features & Use Cases

  • Shipping System Management: Handle shipments, shipping methods, rates, and stock locations within the Spree platform.
  • Shipment State Machine: Manage the state of shipments (pending, ready, shipped, canceled) and their transitions.
  • Custom Calculators: Implement custom shipping rate calculators to fit specific business needs.
  • Stock Management: Track stock across multiple stock locations and manage inventory movements.
  • Use Case: For a multi-warehouse e-commerce store, this Skill can help automate the splitting of orders into shipments based on stock availability and shipping methods.

Quick Start

Utilize the spree-shipping-fulfillment skill to update the shipment status for an order to 'shipped'.

Frequently Asked Questions about spree-shipping-fulfillment

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

FAQPage Schema
How do I automate Spree Commerce shipping and fulfillment processes?

Automate Spree Commerce shipping by managing shipment creation, state changes, rate calculations, and stock tracking across multiple warehouses. This handles order processing and inventory movements automatically within the Spree platform.

How does the shipment state machine work in Spree?

The Spree shipment state machine manages transitions between pending, ready, shipped, and canceled states. It controls the fulfillment lifecycle, ensuring shipments move correctly through processing stages based on stock availability and order status.

How do I split orders into shipments for a multi-warehouse Spree store?

Split orders into shipments based on stock availability and shipping methods across multiple stock locations. The system tracks inventory at each warehouse and automatically divides orders to optimize fulfillment.

Can I implement custom shipping rate calculators in Spree Commerce?

Implement custom shipping rate calculators in Spree Commerce to fit specific business needs. Create custom logic to calculate shipping rates based on your requirements, replacing or extending the default calculation methods.

Do I need the Spree Commerce framework to manage shipping and inventory?

Yes, the Spree Commerce framework is required. This skill depends on the Spree platform and related extensions to process orders, manage inventory movements, and handle shipment operations within the e-commerce system.

How do I update a shipment status to shipped in Spree?

Update a shipment status to shipped by triggering the state machine transition from ready to shipped. This changes the shipment state and completes the fulfillment process for that specific order within Spree Commerce.