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 this skill hands to whatever runs next — a generating agent, an uploader, the Amazon Ads MCP, or a human reviewer. The point of a structured handoff is that the consumer should not have to re-derive which spec an asset was built to, or guess whether anyone checked it for burned-in text.
An image alone doesn't say which program it targets, and the same 1200 × 628 JPEG is compliant for one program and rejected for another. The manifest carries that intent, the spec it was built against, and the validation evidence, so an uploader can fail fast instead of spending a review cycle.
Adapt field names to whatever the consuming system actually expects; the content is what matters.
{
"brief": {
"program": "sponsored_brands | sponsored_display | dsp_component_based | ecommerce_rec | dsp_banner",
"marketplace": "US",
"advertiser": "Brand name",
"asins": ["B0XXXXXXXX"],
"landing_page": "https://www.amazon.com/dp/B0XXXXXXXX",
"message": "One line: what the creative has to communicate"
},
"assets": [
{
"role": "custom_image | brand_logo | product_image | banner | video",
"aspect_ratio": "1.91:1",
"dimensions": "1200x628",
"file": "path/or/uri",
"format": "JPG",
"bytes": 843210,
"built_to_spec": "01-asset-specs.md#sponsored-brands-and-sponsored-display-custom-image",
"generation": {
"model": "…",
"prompt": "…",
"reference_images": ["real product photo 1", "…"],
"seed": null
},
"validation": {
"text_free": true,
"logo_free": true,
"background_non_white": true,
"no_letterbox": true,
"product_matches_references": true,
"subject_within_central_60pct": true,
"dimensions_ok": true,
"filesize_ok": true,
"checked_by": "agent | human",
"notes": "Anything a reviewer should look at"
}
}
],
"copy": {
"headline": "≤ 50 chars, sentence case",
"brand_name": "≤ 25 chars",
"body": "≤ 100 chars",
"disclaimer": "≤ 60 chars"
},
"policy_review": {
"claims_substantiated": true,
"deal_language_used": false,
"live_deal_backing_it": null,
"restricted_category": null,
"open_risks": ["Anything you could not verify"]
},
"next_step": "human_review | upload | pre_moderation"
}true without checking. A false positive
here is worse than a null, because it stops a human from looking.open_risks — a claim you have no
substantiation for, a landing page you couldn't read, a logo whose rights
you can't confirm. These are the items a human must clear.built_to_spec points at the section that governed the file, so a
reviewer can check the number rather than trusting it.next_step is a suggestion for the user, not permission. It records
what this skill recommends. A downstream agent that reads upload or
pre_moderation there still shows the user what it will send and waits
for their explicit yes; the manifest never counts as approval.The manifest is the input to registration. The mechanics of that —
creat_getUploadLocation, the HTTP PUT the MCP cannot perform,
creat_registerAsset, versioning, and search — are in
07-assets-api-mcp.md. Carry asins through to
registration, where they become searchable tags, and keep the manifest's
generation block, because regeneration after a rejection is routine.
Two behaviours worth keeping:
.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