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
The agent writes context-specific Python (or SQL, R, etc.). Below are patterns, not a single executable module. Adapt paths, client libraries, and variable names to the user’s setup.
Whatever the load path, the next step is always discovery:
# Illustrative only — replace `df` with your loaded frame or rows
# print(df.columns.tolist())
# print(df.dtypes)
# print(df.head(5))
# print(len(df))For JSON:
# Illustrative — inspect keys until you find list of dict rows
# import json
# data = json.loads(path.read_text())
# print(data.keys())After introspection, map actual headers to roles. Do not rely on hidden globals.
# Example shape only — keys are semantic roles, values are real column names
COLUMN_MAP = {
"campaign": "<user_file_campaign_column>",
"cost": "<user_file_cost_column>",
"sales": "<user_file_sales_column_or_None>",
"impressions": "<user_file_impressions_column>",
"clicks": "<user_file_clicks_column>",
# "ntb_orders": "..." # optional
}# Illustrative formulas — use the mapped names above
# ctr = clicks / impressions if impressions else None
# acos = cost / sales if sales and sales > 0 else NoneUse the user’s numeric parsing rules (locale, percent strings, missing values).
If data lives in a database, the agent should:
SELECT * FROM ... LIMIT 5 or use information_schema for column names.campaign_type or network column exists — do not guess filter values; confirm with distinct values or user.If the user uses the official API, the agent must use the user’s client, credentials pattern, and report request ID workflow. This skill does not embed credential handling. Steps:
reports[0]['report_data'] or any fixed nesting..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