order-fulfillment-workflow

Implements pick-pack-ship workflows with barcode scan verification and packing slip generation.

3|1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill order-fulfillment-workflow-tomtoto757
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: order-fulfillment-workflow
Source: https://github.com/tomtoto757/ecomm-ai-team/tree/main/skills/orders-shipping-returns/finsilabs/fulfillment-shipping/order-fulfillment-workflow
Command: npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill order-fulfillment-workflow-tomtoto757

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires shippo, pdfkit.

What problem does it solve? Warehouse teams relying on spreadsheets and manual picking processes ship wrong items, lose audit trails, and waste time on carrier portals. This Skill structures the entire order fulfillment lifecycle — from awaiting fulfillment through picking, packing, label creation, and shipping — with barcode verification to prevent mis-ships. ## Core Features & Use Cases - Fulfillment State Machine: Defines nine fulfillment statuses with validated transitions, atomic database transactions, and an event audit log for dispute investigation. - Barcode Scan Verification: Verifies picks against product barcode or SKU, checks quantities, records every scan, and blocks advancement until all order lines are verified. - Pick Lists and Packing Slips: Generates bin-location-sorted pick lists, batch pick lists aggregated by SKU, and server-side PDF packing slips using pdfkit. - Carrier Label Automation: Creates shipping labels via the Shippo SDK with rate selection by service level token and immediate customer tracking notifications. - Use Case: A merchant shipping 200 orders per day on Shopify replaces spreadsheet picking with ShipStation-style workflows, or builds a custom TypeScript backend with scan verification and automated label printing. ## Quick Start Ask the AI to set up a pick-pack-ship fulfillment workflow for your Shopify or WooCommerce store with barcode scan verification and automatic packing slip generation.

Frequently Asked Questions about order-fulfillment-workflow

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

FAQPage Schema
How do I set up a pick-pack-ship workflow for Shopify?▼

Install ShipStation from the Shopify App Store, which automatically pulls unfulfilled orders and handles pick lists, packing slips, and label printing. For low volume, use Shopify's built-in fulfillment under Orders, or outsource entirely to Shopify Fulfillment Network.

What shipping tool works best for WooCommerce order fulfillment?▼

ShipStation's free WooCommerce plugin syncs orders automatically and pushes tracking numbers back when labels print. For lower volume, combine WooCommerce PDF Invoices & Packing Slips with ATUM Inventory Management for pick lists.

How does barcode scan verification prevent wrong-item shipments?▼

The verification function checks the scanned value against both the product barcode and SKU fields, confirms the picked quantity matches the order line, and records every scan. Orders cannot advance to picked status until all lines are verified, with no manual override.

Can I use Shippo for carrier label creation in a custom backend?▼

Yes, initialize the Shippo SDK with your API key, create a shipment with async set to false for synchronous rates, select the rate matching the order's service level token, and create a transaction with PDF label format. Store only the label URL and tracking number, not binary label data.

When should I build custom fulfillment software instead of using ShipStation?▼

Custom development only makes sense for high-volume operations with unique warehouse workflows. ShipStation costs $9–$159 per month and handles pick lists, packing slips, label printing, and rate shopping, which is almost always cheaper than building custom tooling.

Why is my fulfillment status out of sync with carrier tracking?▼

Status drift happens when order updates depend on manual entry instead of carrier events. Use ShipStation's or EasyPost's tracking webhooks to automatically update order status when packages are scanned by the carrier.