CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

kuudoai/kuudo-skills

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

1.65x
Quality

93%

Does it follow best practices?

Impact

66%

1.65x

Average score across 22 eval scenarios

SecuritybySnyk

Medium

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

step6b_create_ad_association.mdskills/amazon-ads-create-dsp-campaign/references/

Step 6b: Associate Ad with Ad Group (Optional)

Tool: allv1_CreateAdAssociation

Only execute if Step 6a was completed or the user provided an existing adId. If the user deferred creatives entirely, skip this step and proceed to Step 7.

Links an ad (from Step 6a or user-provided) to an ad group (from Step 5). Without an association, an ad exists in the account but isn't actually wired into the delivery path of the ad group.

Required tool arguments

ArgumentWhereSourceValue
Amazon-Ads-AccountIdheader (top-level tool arg)Step 1dspAdvertiserId
adAssociations[]body (top-level tool arg)composedSee below

Association object fields

FieldSourceValue
adIdStep 6a (or user)adId
adGroupIdStep 5adGroupId
stateFIXED"PAUSED" (Step 7 enables it after the Gate 2 yes)

Payload

{
  "Amazon-Ads-AccountId": "<dspAdvertiserId>",
  "adAssociations": [
    {
      "adId": "<adId>",
      "adGroupId": "<adGroupId>",
      "state": "PAUSED"
    }
  ]
}

Response → extract

  • adAssociationId — needed in Step 7 to enable the association with allv1_UpdateAdAssociation; also shown in the Gate 2 preview and the Step 8 summary.

Verification (read-after-write)

After the create call returns, wait 100ms then call:

allv1_QueryAdAssociation
  Amazon-Ads-AccountId: <dspAdvertiserId>
  body: {
    "adIdFilter": {"include": ["<adId>"]},
    "adGroupIdFilter": {"include": ["<adGroupId>"]}
  }

Retry up to 3 × 1s on miss.

On failure: stop and report the error and which (adId, adGroupId) pair failed.

skills

LICENSE.md

README.md

tile.json