From shippo
Process bulk shipments from CSV files, create and purchase batch labels, and generate end-of-day manifests via the Shippo API
How this skill is triggered — by the user, by Claude, or both
Slash command
/shippo:batch-shippingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!--
Batch purchases charge the authorized Shippo account for real. Before PurchaseBatch, show the shipment count, carrier/service, and estimated total cost, and require explicit user confirmation.
Before every call to PurchaseBatch, summarize the following and ask the user for explicit confirmation:
Do not proceed without explicit user confirmation.
See references/csv-format.md for the column specification.
references/customs-guide.md. Use correct customs enum values: RETURN_MERCHANDISE (not RETURN) for returned goods, HUMANITARIAN_DONATION (not HUMANITARIAN) for charitable donations.batch_shipments array with inline address and parcel objects per row.CreateBatch with the array.GetBatch until status changes from VALIDATING to VALID. See Polling Intervals below.PurchaseBatch to buy labels for all valid shipments.GetBatch until status changes from PURCHASING to PURCHASED. See Polling Intervals below.For batches over 500 shipments, consider splitting into multiple batches. Large batches take longer to validate and purchase, and a single failure can be harder to diagnose.
GetBatch with the batch object_id.CreateShipment per shipment to get rate quotes (see Rate Shopping).batch_shipments with servicelevel_token per item.AddShipmentsToBatch (before purchase only). Note: adding an invalid shipment will change the entire batch status to INVALID. Check per-shipment statuses after adding.RemoveShipmentsFromBatch (before purchase only).carrier_account (object_id), shipment_date (YYYY-MM-DD, default today), address_from (pickup address).CreateManifest.GetManifest until status is SUCCESS or ERROR.CSV batch:
Parse CSV -> CreateCustomsDeclaration (international rows) -> CreateBatch -> poll GetBatch -> confirm -> PurchaseBatch -> poll GetBatch
Manifest:
CreateManifest (with transaction object_ids) -> poll GetManifest
npx claudepluginhub goshippo/ai --plugin shippoCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.