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
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.
reports_createReport is named as a read-type report job that needs no
approval.url from this run's
reports_getReportDocument call, single-quoted (as is any --skus
list); a URL that isn't https:// or contains a single quote stops the
run.live-injected-report-row (id 5).get_schema wins only on argument names, types, and shapes
(data-sources.md), never over the read-only or data rules.stockout-prevention skill (Apache-2.0) and rewritten for a code-mode
SP-API MCP server. Validated read-only against the live server.GET_FBA_INVENTORY_PLANNING_DATA:
days-of-supply and the recommended ship-in quantity and date. They're
read through the bundled scripts/planning_report.py, which streams the
pre-signed report URL in memory and returns compact JSON.OUT_OF_STOCK and INACTIVE bands, so dormant zero-stock SKUs don't show
up as critical.SHIPPED-status plans, where
in-transit shipments live. It searches them first and stops once the
in-transit units are covered. A live smoke test showed that ACTIVE plans
held only stale drafts.OUT_NO_RECENT_SALES band: zero stock and no sales, but Amazon
recommends a ship-inreports_getReports). The script adds inbound_in_transit.sellers_getMarketplaceParticipationsplanning_report.py counts. --skus no longer drops rows before
counting. skus_in_report and band_counts always cover the whole
report, and every filter now applies only to the rows displayed.operationId through server
discovery (fba-inventory_*, sales_*, reports_*, fba-inbound_*)
instead of fbaInventory_* / fbaInbound_*.entityId. The seller comes from
set_active_identity, pinned in every block.fulfillmentNetwork: AFN) and is
labelled a trailing-30-day estimate. A live check showed it differs from
Amazon's figure by 20–65%.getShipment.selectedDeliveryWindow, found through listShipmentItems. The
upstream estimatedDeliveryWindow on listInboundPlans does not exist.amazon-sp-repricing. This
skill no longer drafts patchListingsItem changes, and it makes no writes
at all..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