zpoint/vibe-seller/amazon-reports

Claude Code and agent skill by zpoint/vibe-seller

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Amazon platform only. MUST load BEFORE taking any action when the task involves Amazon Seller Central report pages (Tax Document Library, Business Reports, Fulfillment, Payments CSV, Advertising Reports, etc.). Contains URLs, hover navigation, CSV structures, and wait times.

Install

npx vskill@latest install zpoint/vibe-seller/amazon-reports

SKILL.md

Amazon Seller Central — Reports Export Guide

PREREQUISITE: Read ../amazon-shared/SKILL.md for marketplace
TLD map, the hamburger-menu hover pattern (referenced below),
sign-in / Ziniao / OTP handling, and the capture rule.

This skill documents how to navigate to and export every report type available in Amazon Seller Central and Amazon Advertising, including CSV/PDF structures for building analysis scripts.

Critical: Hamburger Menu Navigation

Many reports are accessed via the hamburger menu (top-left corner). This menu uses a hover-to-reveal pattern — you must hover, not click, on a category to reveal its submenu items.

bash
# 1. Open the hamburger menu
browser-use state # find the menu button (role=button inside navigation-hamburger-menu shadow DOM)
browser-use click <menu-btn> # opens the full sidebar overlay
# 2. Reveal submenu by hovering
browser-use state # find "Reports" (aria-expanded=false)
browser-use hover <reports-idx> # changes aria-expanded to true, reveals flyout
# 3. Click the submenu item
browser-use state # find target item (e.g. "Tax Document Library")
browser-use click <item-idx> # navigates to the page

Do NOT click the category name — clicking navigates away instead of revealing the submenu. Always hover first, then state to see submenu items, then click the target.

General Rule: Download Existing Reports First

Before generating any report, always check if a matching report already exists. All report pages maintain a download history table showing previously generated reports with their date ranges and Download buttons.

This applies to ALL report types:

  • Fulfillment reports (/reportcentral/): Click the report in the

left sidebar → "Download" tab → history table with columns: Report Type | Date Range Covered | Date Requested | File Format | Report Status (Download button). If a row matches the requested date range, click Download directly.

  • Advertising reports (advertising.amazon.{tld}/reports): The list

page shows existing reports with date ranges in the right scroll panel. Click the report name to reach the detail page → history table with Download link. If a completed run matches the date range, download it.

  • Payments reports (/payments/reports-repository): Check the report

list for existing reports covering the target period.

Only request/generate a new report if no existing one covers the needed date range.

Report Types Overview

A. Seller Central Reports (via hamburger menu → Reports)
#ReportDirect URL PathExport TypeWait Time
1Business Reports/business-reportsCSV downloadInstant
2Custom Analytics(new feature)VariesVaries
3Fulfillment/reportcentral/WelcomePageRequest → Download1-5 min
4Advertising ReportsRedirects to Ad consoleCSV downloadHours/Days
5Return Reports/reportcentral/WelcomePageRequest → Download1-5 min
6Custom Reports/listing/reportsRequest → Download1-5 min
7Inventory Reports/inventory-reportsRequest → Download1-5 min
8Tax Document Library/tax/seller-fee-invoicesView (PDF)Instant
9Manage Taxes/tax/tax-settingsSettings pageN/A
10Selling Economics & Fees/selling-economics-and-feesDashboardVaries
B. Payments Reports
ReportDirect URL PathExport TypeWait Time
Reports Repository/payments/reports-repositoryRequest → CSV1-3 min
C. Advertising Reports (separate console)
ReportURL PatternExport TypeWait Time
Sponsored Ads Reportsadvertising.amazon.{tld}/reportsCSV download5 min – 24 hours

1. Business Reports

Navigation: hamburger menu → hover Reports → Business Reports Direct URL: https://sellercentral.amazon.{tld}/business-reports Lands on: #/dashboard (Sales Dashboard)

Sub-sections (left sidebar)
  • Dashboards → Sales Dashboard
  • By Date → Sales and Traffic, Detail Page Sales and Traffic, Seller Performance
  • By ASIN → Detail Page Sales and Traffic, By Parent Item, By Child Item
Export Flow
bash
browser-use open "https://sellercentral.amazon.{tld}/business-reports"
browser-use state # find "Download" button (inside shadow DOM kat-table-cell)
browser-use click <download-btn> # triggers CSV download — immediate
Wait Time

Instant — page data is pre-loaded, Download button exports current view.


2. Fulfillment Reports

Navigation: hamburger menu → hover Reports → Fulfillment Direct URL: https://sellercentral.amazon.{tld}/reportcentral/WelcomePage

Sub-reports (left sidebar, elements have id=report-nav-link-url)
CategoryReports
InventoryInventory ledger report, Stranded Inventory, Reserved Inventory, Amazon Fulfilled Inventory, Manage FBA Inventory
ShippingInbound Performance, Outlet Deals
OrdersAmazon Fulfilled Shipments, Amazon Fulfilled Shipments – Tax Invoicing, All Orders
FeesFee Preview, Monthly Storage Fees, Aged Inventory Surcharge report
ReturnsReimbursements, FBA customer returns, Replacements, Removal Order Detail, Removal Shipment Detail
OtherEPR Category Reports
Export Flow
bash
browser-use open "https://sellercentral.amazon.{tld}/reportcentral/WelcomePage"
browser-use state # find report link in sidebar (id=report-nav-link-url)
browser-use click <report-link> # opens specific report
browser-use state # find "Request Report" / date range / "Generate Report"
browser-use click <request-btn>
# Wait 1-5 minutes. Refresh page to check status.
browser-use open "https://sellercentral.amazon.{tld}/reportcentral/WelcomePage"
browser-use state # find "Download" button when status shows ready
browser-use click <download-btn>
Wait Time

1-5 minutes for most reports. Refresh the page to check status.

Monthly Storage Fees — publication latency

Observed behavior: requesting Monthly Storage Fees for the previous month early in the new month returns No Data Available on the detail page even though the request itself is accepted. The same month's range re-requested about a week later returns a Download button within ~30s. Older months (M-2, M-3) request successfully right away.

So Storage Fees for month M is not available on day 7 of M+1 but is available by day 13-14 of M+1. The exact day Amazon publishes is not documented on the page; the page header for this report says only "Report data 24 hours old" (about freshness of already-published values, not about when they appear).

How to handle a `No Data Available` Storage Fees response when the requested month is the previous calendar month:

  1. Don't keep retrying within the same task — Amazon won't surface

the data sooner because of repeat requests.

  1. Produce every other expected file (Transaction CSV, FBA

Customer Returns CSV, Sponsored Products advertised-product XLSX) — those publish on a different cadence and ARE available today.

  1. A scheduled re-run after roughly day 13-14 of the following

month will capture the storage CSV.

Task-status decision for this scenario — MANDATORY exception to the system-prompt's "MUST call vibe_seller_set_task_error when primary objective could not be fully completed" rule:

If the ONLY missing deliverable is storage.csv (any country) and the cause is this Amazon publication-latency window (today is in month M+1, Amazon's detail page says No Data Available), then:

  • Call `vibe_seller_set_task_result(<full report including a

"Storage CSV pending Amazon publication" note>)` with the partial summary.

  • DO NOT call `vibe_seller_set_task_error`. The task lands

COMPLETED — the next scheduled run picks up storage when Amazon publishes it. Calling set_task_error here causes the task to land FAILED for what is a known, expected, upstream-paced data state, and that triggers false "task failed" alerts downstream.

This is a NARROW exception. It applies only when: (a) every other deliverable for the task ran successfully, AND (b) the only gap is storage.csv, AND (c) the agent saw No Data Available on the report-history detail page for that exact month.

If ANY other deliverable also failed, fall back to the normal "call BOTH set_task_result and set_task_error" pattern from the system prompt — the storage-latency exception does not absorb unrelated failures.

If No Data Available shows for an older month (≥ ~30 days old), that's unexpected — investigate normally; do not wave away, and do call set_task_error.

FBA Customer Returns — Exact dates flow (MANDATORY for month ranges)

Direct URL: https://sellercentral.amazon.{tld}/reportcentral/CUSTOMER_RETURNS/1

The date control is NOT a From/To pair like other reports. It is a preset dropdown (initial title last day (yesterday)) whose options are last 1/3/7/14/30/90/180 days — plus an `Exact dates` option (`kat-option value=-1`) at the bottom. Presets are anchored to today, so "last 30 days" does NOT equal a calendar month: on June 3 it covers May 4 → June 3, silently dropping May 1–3 and mixing in June rows. Never use a preset when the task asks for a calendar month.

Correct flow:

bash
browser-use open "https://sellercentral.amazon.{tld}/reportcentral/CUSTOMER_RETURNS/1"
browser-use state # find preset dropdown (title="last day (yesterday)")
browser-use click <preset-dropdown>
browser-use state # options list; "Exact dates" is value=-1
browser-use click <exact-dates-option>
browser-use state # TWO plain inputs appear:
# aria-label="Start date", aria-label="End date"
# placeholder DD/MM/YYYY
browser-use input <start-idx> "01/01/2026"
browser-use input <end-idx> "31/01/2026"
browser-use click <request-csv-btn> # "Request .csv Download"
# ~30s; first row of the history table shows the range + Download
browser-use state
browser-use click <download-btn>

Anti-pattern — do NOT do this: after clicking Exact dates, do not try to set the kat-date-picker values via browser-use eval / shadow-DOM JS. Setting .value on kat-date-picker silently fails (one observed run burned ~100 steps this way and fell back to a wrong preset). After clicking the option, just re-run browser-use state — the Start/End fields surface as ordinary indexed <input> elements and browser-use input <idx> <text> works directly. (Note the CLI verb is input, not type — type does not take an element index.)

UTC edge rows are normal: the date filter is marketplace-local, but the CSV's return-date column is UTC. A row dated the last day of the previous month at ~21:00–23:59 UTC is the 1st of the requested month in local time — keep it, don't re-request.

The download lands as a numeric report id (e.g. 51901234567.csv) in the store downloads dir; rename to return.csv when the task asks for that exact name.


3. Tax Document Library

Navigation: hamburger menu → hover Reports → Tax Document Library Direct URL: https://sellercentral.amazon.{tld}/tax/seller-fee-invoices

Page Structure
  • Tab: Seller Fee Invoices (default and only tab)
  • Displays most recent 1,000 invoices. Click "Load More" at bottom for older.
  • Invoices grouped by month (newest first)
Table Columns
Invoice Type | Invoice File Type | Invoice Number | Payer Name | Payer Registration |
Supplier Name | Supplier Registration | Marketplace | Start Date | End Date | Action
Invoice Types

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/zpoint/vibe-seller/amazon-reports/badge)](https://verified-skill.com/skills/zpoint/vibe-seller/amazon-reports)

Something wrong with this skill or its page? Tell us.