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
An advertiser account is the unified advertiser identity across sponsored ads, Amazon DSP, and supported regions. Its alternateIds connect that global identity to marketplace profiles and other platform-specific identifiers. A profile is a marketplace-specific compatibility scope used by APIs that still request profileId.
| Identifier | Shape | Use |
|---|---|---|
advertiserAccountId | amzn1.ads-account.g.* for global accounts; regional segment for legacy accounts | Advertiser-account APIs and account-level access |
profileId | Numeric | Marketplace-specific alternate scope when explicitly requested by a campaign, eligibility, or reporting tool |
entityId | Often ENTITY... | Alternate or legacy reference; never substitute it for an advertiser account ID |
dspAdvertiserId | Returned in alternateIds when applicable | DSP operations that explicitly request this identifier |
countryCode | Two-letter country code in alternateIds | Selects the marketplace-specific profile |
A profileId is globally unique, but it represents one advertiser in one marketplace. A multi-marketplace advertiser therefore has multiple profile IDs.
The advertiser account is the primary account concept. Start with it, then translate to a profile or alternate identifier only when the downstream tool's contract requires one.
Use account_management-query_advertiser_account for advertiser-account discovery.
isGlobalAccountFilter, it returns global accounts by default.isGlobalAccountFilter: { "include": [true] } explicitly requests global accounts.isGlobalAccountFilter: { "include": [false] } requests non-global legacy or regional accounts.advertiserAccountIdFilter.include accepts global amzn1.ads-account.g.* IDs only.nextToken until the requested account is found or the result set is exhausted.To show all account types, make one global query and one non-global query, paginate both, then label the combined results.
{
"body": {
"isGlobalAccountFilter": {
"include": [false]
},
"maxResults": 100,
"nextToken": "cursor-from-the-previous-page"
},
"skill": {
"skillName": "amazon-ads-accounts",
"version": "1.1.0"
}
}Query with advertiserAccountIdFilter.include, then use the returned account. This filter cannot resolve a non-global ID.
Query non-global accounts without advertiserAccountIdFilter, paginate, and match the returned ID client-side.
alternateIds entries.countryCode.profileId only where the downstream tool requests profile scope.The account query already returns alternateIds; a second lookup is unnecessary when the desired entry is present.
Show enough information to distinguish accounts without exposing unrelated details:
If exactly one account or marketplace profile is valid, select it and tell the user what will be used. If multiple remain valid, ask the user to choose.
.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