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
Two sources apply to every message:
text field says: only links related to
that message type's purpose; no HTML; no email addresses; written in the
buyer's language of preference (from GetAttributes). Length limits
come from the schema too.A proactive message is allowed only when it's needed to complete the order or resolve a problem with it. The Messaging API's types encode those purposes, so a message that doesn't fit a type almost always isn't allowed.
| Rule | Examples to catch |
|---|---|
| Marketing or promotion | discount codes, "check out our new…", other products, newsletters, loyalty programs |
| Review or feedback requests, in any form | "leave us a review", "how many stars…", "let us know how we did", "if you're happy tell others", incentives for reviews |
| Asking to change or remove a review or feedback | "please update your review", offering a refund in exchange |
| Messages with no order-completion purpose | "thank you for your order", "your order has shipped" (Amazon sends these) |
| Contact redirection | email addresses, phone numbers, links to the seller's site, social profiles, WhatsApp, "contact us directly at…" |
| Unrelated links | any link not needed for this message type's purpose; tracking or scheduling links only when they serve delivery |
| HTML, logos, or embedded images in the text | <b>, <a href>, image markup |
| Buyer data the seller shouldn't have | copying the buyer's full address or phone number into the text |
| Pressure or disparagement | threats about the order, comments about Amazon or competitors |
Run this before every preview; for a batch, run it on each rendered text.
locale language, with a translation shown to the
seller if that's differentWhen the seller's own text breaks a rule, show what breaks which rule, then a compliant rewrite that keeps their intent. Example:
Seller: "Sorry your mug is delayed! Use code SORRY10 for 10% off next time, and if you liked it, a 5-star review would mean the world. Email me at jo@mugshop.com with questions."
Problems: discount code (marketing), review request, email address.
Rewrite for
createUnexpectedProblem: "Hello, we're sorry: your order is delayed because the glaze batch failed quality checks. We now expect to ship it by October 8. If you'd rather not wait, you can request a cancellation from Your Orders on Amazon. We apologize for the inconvenience."
Don't send the original even if the seller insists. Explain that it risks their account, and offer the rewrite.
.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