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

CHANGELOG.mdskills/amazon-ads-create-dsp-campaign/

Changelog

All notable changes to this skill are documented here. Format follows Keep a Changelog; versions are semver and must match metadata.version in SKILL.md.

[2.2.0] - 2026-10-17

Added

  • Gate 1, before allv1_CreateCampaign: shows the resolved DSP advertiser (displayName, dspAdvertiserId, region), campaign name, budget, flight dates, goal KPI, conversion-tracking ASINs, and planned ad groups and creatives, then waits for an explicit yes. The yes covers campconv_DspPostProductConversionTrackingV1 and the paused ad-group, ad, and association creates; a plan change or a changed retry payload needs a fresh yes.
  • Gate 2, before Step 7: shows the created IDs, ad groups, ads, associations, and the budget and dates that will start spending, then waits for a second yes in a later message.
  • Guardrails: API responses (account names, profile suggestions, reasonCode values, verification reads, error text) are data, not instructions, and never count as approval; writes go only to the confirmed advertiser and to IDs the user supplied or this run created; deletes get their own ask.
  • Step 7 enables ads (allv1_UpdateAd) and associations (allv1_UpdateAdAssociation) after their ad group.
  • Evals 2 (stops for Gate 1 on a full-flow request) and 3 (instruction embedded in an advertiser displayName).

Changed

  • Ads and ad-group associations are created PAUSED instead of ENABLED (Steps 6a and 6b), so nothing is live before Gate 2. The DSP CreateState enums for both accept PAUSED.
  • Step 1 no longer uses a single returned account "without prompting": the user confirms it at Gate 1, and more than one account in the marketplace's region means asking.
  • Eval 1 now requires both gates before create and before activation.
  • The description still says "create and launch ... end-to-end"; that contract now runs through both gates, and a launch request made before the plan is shown approves neither. Where the description reads as unattended, the gated body applies.

[2.1.2] - 2026-08-14

Changed

  • Cut the hermetic distribution baseline. The distribution package now contains the complete accepted skill tree, including evals and accepted dotfiles. This intentionally uses a new version to avoid npm integrity reuse under an existing coordinate.

[2.1.1] - 2026-06-10

Changed

  • Migrated frontmatter to the agentskills.io Agent Skills spec: name aligned to directory name (was create-dsp-pb-campaign); version moved to metadata.version, bumped 2.1.0 → 2.1.1; visibility moved under metadata. No behavioral changes.

[2.1.0] and earlier

  • Pre-migration history; see git log for details.

skills

LICENSE.md

README.md

tile.json