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
Tool: allv1_QueryCampaign
Re-queries the campaign after conversion tracking is configured to extract which automated targeting tactics are eligible for ad-group creation. Eligibility is populated asynchronously after Step 3 — even though Step 3 itself verified the products landed, the eligibility recomputation that watches for that change has its own propagation lag — so this step usually requires a brief retry loop.
{
"Amazon-Ads-AccountId": "<dspAdvertiserId>",
"adProductFilter": {"include": ["AMAZON_DSP"]},
"campaignIdFilter": {"include": ["<campaignId>"]}
}| Field | Where | Source | Value |
|---|---|---|---|
Amazon-Ads-AccountId | header (top-level tool arg) | Step 1 | dspAdvertiserId |
adProductFilter.include | body | FIXED | ["AMAZON_DSP"] |
campaignIdFilter.include | body | Step 2 | ["<campaignId>"] |
Filtering by both adProductFilter and campaignIdFilter keeps the response payload small and unambiguous.
From the matched campaign object:
eligibleAutomatedTargetingTactics[] — array of {primaryInventoryType, tacticType} pairs you can create ad groups for.ineligibleAutomatedTargetingTactics[] — array of {tacticKey: {primaryInventoryType, tacticType}, reasons: [{reasonCode}]} pairs explaining why each combo is unavailable.eligibleAutomatedTargetingTactics[] to entries whose primaryInventoryType is in the user's requested primaryInventoryTypes.Then:
reasonCode) and what eligible alternatives exist. Let the user decide whether to proceed with the eligible subset only, swap to alternatives, or attempt the ineligible tactics anyway (ad groups can be created but won't deliver until eligibility is met — usually not advised).primaryInventoryTypes.Eligibility is populated asynchronously after conversion tracking is configured in Step 3. If the first query returns an empty eligibleAutomatedTargetingTactics, wait 100ms and retry up to 3 times with 1-second delays.
If still empty after retries, the most likely causes are:
goal_kpi is incompatible with any P+ or B+ tactic for the requested primaryInventoryType. Cross-check against the tactic↔KPI table in step0_gather_inputs.md. For example, a B+ PROSPECTING tactic on DISPLAY inventory needs an awareness KPI (e.g., REACH); pointing it at a conversion KPI (ROAS) will leave the eligible list empty.reasonCode valuesreasonCode | Meaning |
|---|---|
NOT_ELIGIBLE_GOAL | The tactic isn't compatible with the campaign's goal KPI. Cross-check against step0_gather_inputs.md tactic↔KPI table. |
EMPTY_INPUT | Conversion tracking is not configured (no products attached). If you see this after Step 3 ran successfully, the most likely cause is propagation lag — wait a few seconds and re-query. If it persists, re-verify Step 3 with campconv_DspGetCampaignConversionTrackingProductsV1 to confirm the products are actually on the campaign. |
Other codes the API may return; treat unknown codes as opaque and surface the raw value to the user.
On failure: stop and report the error. A failed Step 4 means the workflow has no eligible tactics to create ad groups for.
.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