This walks you through building custom shipping methods in Bagisto from scratch, covering the carrier-based architecture that separates configuration from rate calculation logic. You'll set up the package structure, define carrier configs with properties like pricing type (per order vs per item) and default rates, create the carrier class that extends AbstractShipping to calculate shipping costs, and configure the admin interface forms. It's practical for integrating third-party carriers like FedEx or UPS, but also shows you how to build custom delivery logic like weight-based pricing or region-specific rules. The tutorial uses a Custom Express Shipping example to demonstrate the core concepts, and the code samples are complete enough to actually implement. If you're adding checkout shipping options or modifying existing carrier behavior, this gives you the full pattern.
npx skills add https://github.com/bagisto/agent-skills --skill shipping-method-development