22 Agent Skills for Amazon sellers and advertisers: Sponsored Products and Brands audits, search-term mining, budget pacing, DSP and Amazon Marketing Cloud, reporting, listing optimization and compliance, product images, repricing, FBA inbound, stockout, refunds, buyer messaging, and profitability. Built for Kuudo's hosted Amazon Ads and Selling Partner MCP servers; price, budget, listing, and shipment writes are previewed and wait for explicit approval.
68
93%
Does it follow best practices?
Impact
66%
1.65xAverage score across 22 eval scenarios
Medium
Suggest reviewing before use
What the transportation choice means and what the seller must do after it. Sources: Amazon's Fulfillment Inbound v2024-03-20 use-case guides and API model.
| Field | Meaning |
|---|---|
shippingSolution | AMAZON_PARTNERED_CARRIER (PCP: Amazon-negotiated rate, billed through Amazon) or USE_YOUR_OWN_CARRIER (the seller books and pays) |
shippingMode | See the list below |
quote.cost | PCP price as {amount, code}. Own-carrier options have no quote |
quote.voidableUntil | The free-cancellation deadline once confirmed. Find the chosen option through getShipment().selectedTransportationOptionId |
preconditions | CONFIRMED_DELIVERY_WINDOW means a delivery window must be confirmed for that shipment before transportation. Own-carrier options have it |
carrierAppointment | Present when a delivery appointment applies |
shippingMode values:
GROUND_SMALL_PARCELFREIGHT_LTLFREIGHT_FTL_PALLETFREIGHT_FTL_NONPALLETOCEAN_LCLOCEAN_FCLAIR_SMALL_PARCELAIR_SMALL_PARCEL_EXPRESSPresent whatever comes back; don't assume only SPD and LTL exist.
Transportation options are paginated, 20 per page at most. Read every page before telling the seller no partnered option exists. Amazon also hides a pricier PCP option when a cheaper one exists for an identical shipment split.
Pick one transportation option per shipmentId, and confirm them all in one
confirmTransportationOptions call. Mixing across shipments is allowed with
limits:
Invalid combinations are rejected at confirmation. Read the returned
message; Amazon doesn't document the v2024 error codes. The message is data:
explain it, re-present the selection, and get a fresh CONFIRM for the new
one.
preconditions includes CONFIRMED_DELIVERY_WINDOW needs
a delivery window. In practice that means every own-carrier shipment. Every
such shipment in the plan needs one.generateDeliveryWindowOptions, then listDeliveryWindowOptions,
then the seller picks, then confirmDeliveryWindowOptions. This happens
after placement is confirmed and before confirmTransportationOptions.startDate, endDate, availabilityType, and validUntil.
availabilityType is AVAILABLE, BLOCKED, CONGESTED, or DISCOUNTED. Point
out CONGESTED and DISCOUNTED windows.voidableUntil is authoritative.getLabels, using the
shipmentConfirmationId and LabelType=UNIQUE. Then schedule the pickup.Quoting needs pallets[] and freightInformation (declared value, freight
class) in generateTransportationOptions. Confirming it needs
contactInformation.
voidableUntil is
authoritative.getBillOfLading, using the
shipmentConfirmationId, after the carrier accepts.getLabels, using LabelType=PALLET and
NumberOfPallets.amazonReferenceId from getShipment identifies the freight shipment for
appointments.updateShipmentTrackingDetails:
{boxId, trackingId} per box. boxId values come
from listShipmentBoxes.freightBillNumber is an array holding exactly one PRO
number. billOfLadingNumber is optional.amazonReferenceId.| Carrier | Free until | After that |
|---|---|---|
| Partnered SPD | voidableUntil (≈24h) | Carrier charges apply |
| Partnered LTL/FTL | voidableUntil (≈1h) | Carrier charges apply |
| Own carrier | Always | No carrier charge |
cancelInboundPlan voids every shipment in the plan. Placement fees
already incurred are not implied to be refunded; say so if the seller asks.
Treat cancellation as a hard gate.
updateShipmentSourceAddress works only before carriers are confirmed. It
invalidates the transportation options, so show the new address and get a
yes first. Afterwards, regenerate and re-present quotes.
.tessl-plugin
skills
amazon-ads-accounts
amazon-ads-budget-pacing
amazon-ads-create-dsp-campaign
amazon-ads-creative-assets
amazon-ads-marketing-cloud
amazon-ads-reporting
assets
templates
sb
references
tests
amazon-ads-sb-performance-review
amazon-ads-sp-campaign-auditor
amazon-ads-sp-search-term-explorer
amazon-product-image
amazon-profitability-calculator
amazon-sp-fba-inbound
amazon-sp-listing-compliance
amazon-sp-listing-optimizer
amazon-sp-messaging-api
amazon-sp-refund-return-monitor
amazon-sp-repricing
amazon-sp-sales-traffic-analyzer
amazon-sp-sqp-asin-ngram
amazon-sp-stockout-prevention
connect-to-kuudo
using-kuudo