amazon-listing-audit
Skill0 starsChanged 3 months agoMITView on GitHub
Auditoria de listings Amazon via MCP Titanos — audit_listings (15 checks), RUFUS, hijacking, compliance, histórico. Use para saúde de catálogo, supressão, buy box e cruzamento com Ads (ask_ads_report_analyst).
1 other project uses a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- ferrants/amazon-seller-agent-claude-codeedited, first seen May 17, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 1
- ferrants/amazon-seller-agent-claude-code★ 884% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository24 other files it gives its agents.
- amazon-ads-keyword-target-builderSkill
- amazon-ads-launch-playbookSkill
- amazon-ads-optimizationSkill
- amazon-ads-reports-troubleshootingSkill
- amazon-adsSkill
- amazon-ads-write-recoverySkill
- amazon-competitor-radarSkill
- amazon-dspSkill
- amazon-keyword-intelligenceSkill
- amazon-market-entrySkill
- amazon-mining-researchSkill
- amazon-pricing-signalsSkill
- amazon-reorder-planningSkill
- amazon-seller-centralSkill
- amazon-sp-campaign-launcherSkill
- bling-erpSkill
- fba-inventory-risk-dashboardSkill
- listing-create-publishSkill
- olist-tiny-erpSkill
- search-term-harvest-dashboardSkill
- super-listing-powerSkill
- titanos-ads-quickstartSkill
- titanos-mcp-setupSkill
- wasted-ad-spend-dashboardSkill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 4 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Use this skill when the user:
- Distinctive: line 39
Always lead the response with the critical count and which ASINs are at suppression risk.
- Very specific: line 55
When the user asks for RUFUS scoring, use include_listing_data=true so you can show the actual bullet text alongside each score and propose …
- Distinctive: line 63
If the user reports a sudden conversion drop on a previously healthy ASIN, run hijacking-detection *before* exploring any other hypothesis.
- Very specific: line 77
Search terms (generic_keyword) are invisible to shoppers but affect indexing.
- Very specific: line 85
Use this as the first call when the user opens with "are my listings healthy?".
- Very specific: line 124
Use get_listing_change_history for this.
- Distinctive: line 129
When proposing rewrites, show before and after for each bullet — diffs are easier to review than full rewrites.
- Very specific: line 131
Don't apply update_listing without the user's explicit confirmation per change.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Amazon Listing Audit — MCP Titanos
When to Use This Skill
Use this skill when the user:
- Wants a catalog-health or listing audit (suppression, buy box, hijacking, RUFUS)
- Asks whether listings are compliant or need triage
- Needs to cross-check catalog issues with Ads performance
Auditoria de catálogo Seller Central via MCP Titanos (connection_id da conexão SP-API). Cruzamento com Ads: skill Amazon-Ads + ask_ads_report_analyst.
Tools
| Tool | Use for |
audit_listings | The workhorse. Runs configurable checks against ASINs and returns severity-tagged issues. Always supports include_listing_data=true — when audit results need actionable rewrites, include it. |
check_review_eligibility | Determine whether you can request a review for a specific order |
request_review | Send Amazon a request-a-review for a specific order (write op — confirm with user first) |
get_listing_change_history | Show what's changed on a listing over time. Critical for hijacking forensics. |
get_catalog_item | Dados de catálogo de um ASIN |
search_selling_partner_catalog | Busca no catálogo SP |
update_listing / preview_listing / validate_listing | Mutação (confirmar com usuário; usar preview/validate antes) |
get_listings / get_listing | SKUs do seller |
Severity tiers — triage in this order
audit_listings tags issues by severity. Use this hierarchy when the user asks "what should I fix first?":
- Critical — risks suppression. The listing could be taken offline by Amazon. Banned claims, missing required attributes, product-type mismatches, certain hijacking patterns.
- Warning — affects discoverability or conversion but won't suppress. Long titles, weak bullets, low RUFUS scores, formatting issues.
- Info — minor / stylistic. Useful for polish but not urgent.
Always lead the response with the critical count and which ASINs are at suppression risk. Don't bury the urgent findings inside a long flat list.
The check categories
audit_listings exposes named checks. Group them by what they're really protecting:
RUFUS / conversion quality
Amazon's RUFUS is the AI shopping assistant that recommends products from listing content. Bullets that don't answer RUFUS's three core questions don't get recommended:
- "Is this right for me?" — fit, sizing, compatibility, audience signals
- "What's different?" — differentiation, unique features
- "How do I use it?" — use cases, instructions, occasions
Relevant checks: rufus-bullets, bullet-formatting, bullet-prohibited-content, long-titles.
When the user asks for RUFUS scoring, use include_listing_data=true so you can show the actual bullet text alongside each score and propose a rewrite. A score without the source text is useless to the user.
Hijacking & content security
Listings can be modified by hijackers (rogue sellers attached to your ASIN, abusive content injection, sabotage phrasing). These are time-sensitive — every hour an injected bullet stays live is reputation damage.
Relevant checks: hijacking-detection, prohibited-chars, title-prohibited-chars. Pair with get_listing_change_history to find when something changed.
If the user reports a sudden conversion drop on a previously healthy ASIN, run hijacking-detection before exploring any other hypothesis. Sudden CVR drops without a price change or stockout are the canonical hijacking signal.
Banned claims & compliance
Claims like "FDA approved", "clinically proven", "eco-friendly", "antibacterial", "miracle cure" trigger Amazon enforcement and can suppress listings without warning.
Relevant checks: bullet-prohibited-content, amazon-issues (surfaces what Amazon itself has flagged via the Listings API — issues that often don't appear clearly in the Seller Central UI).
Catalog structure
Relevant checks: product-type-mismatch, missing-variations. Wrong product types prevent listing data from saving. Standalone listings that should be variations get less visibility than grouped variation families.
Search term safety
Search terms (generic_keyword) are invisible to shoppers but affect indexing. Hijackers love this field because the seller can't see the damage. Run audit_listings with the relevant check periodically and surface anything irrelevant or suspicious.
Common workflows
Full catalog health check
"Audit my full catalog (up to 25 ASINs). Give me a summary — how many critical, warning, and info issues total, and which ASINs are in the worst shape?"
Use this as the first call when the user opens with "are my listings healthy?". Don't request include_listing_data=true for the summary pass — only fetch listing data when you're going to act on specific ASINs (it inflates the response).
Suppression-risk triage
"Audit my top 15 ASINs and filter to critical-severity issues only. For each, what's the issue and what do I need to do to fix it?"
This is the "what could take my listings offline?" query. Critical-only keeps the noise down.
RUFUS rewrite pass
"Audit my 5 best-selling ASINs with the
rufus-bulletscheck,include_listing_data=true. For any bullet scoring below 3, suggest a rewrite that scores higher while keeping the same message."
The rewrite step is what makes this useful — scores without rewrites just create homework for the user.
Hijacking sweep (run regularly)
"Run
hijacking-detectionacross all my ASINs withinclude_listing_data=true. Check titles, bullets, descriptions, and search terms for injected adult content, abusive language, or sabotage phrases."
Schedule reminder: hijacking is opportunistic and continuous. Quarterly sweeps miss live attacks.
Cross-channel: ads + listing audit
These are the highest-ROI workflows because they connect ad spend waste to fixable listing problems:
High CPC + low conversion:
Use
ask_ads_report_analyst(datasetads_advertised_product) para ASINs com ACOS alto; depoisaudit_listingsnesses ASINs cominclude_listing_data=true.
Top spend + listing health:
"Top 10 products by ad spend in the last 30 days. Audit those ASINs for critical issues, weak RUFUS scores, and compliance warnings. I want to make sure my biggest ad investments have healthy listings behind them."
Sudden CVR drop = potential hijacking:
"Which advertised ASINs had the biggest drop in CVR comparing the last 14 days vs the previous 14? For the top 5, run
hijacking-detectionwithinclude_listing_data=true."
A previously-healthy ASIN that suddenly stops converting without a price change or stockout is the classic hijacking pattern.
Forensic: what changed and when
"Show me the change history for ASIN
<X>in the last 30 days. I want to see who changed what and when, especially the bullets and search terms."
Use get_listing_change_history for this. Critical when a customer or hijacking event is suspected.
Output guidance
- Lead with severity counts and at-risk ASINs. Don't bury critical issues in a long table.
- When proposing rewrites, show before and after for each bullet — diffs are easier to review than full rewrites.
- For compliance/banned-claims findings, name the exact phrase the user needs to remove and suggest the closest compliant alternative (e.g., "FDA approved" → "made in an FDA-registered facility", with a note that the user should confirm the substitute is accurate for their product).
- Don't apply
update_listingwithout the user's explicit confirmation per change. Listing updates can take hours to propagate and can fail silently if the data is malformed.
Pitfalls
- Auditing without listing data. The summary view shows "20 issues found" but doesn't show the actual bullet or title text. The user can't act on that. For any audit the user intends to fix from, request
include_listing_data=true. - Conflating severity with urgency. A
criticalissue on a never-advertised, low-volume ASIN is less urgent than awarningon a top-spend ASIN. Cross-reference with sales/spend data when ranking what to fix first. - Treating hijacking detection as one-time. Hijackers re-attack. Build it into a regular cadence, not a one-time audit.
- Suggesting rewrites without
include_listing_data=true. Without the source text, you'll either invent the original or write generic suggestions. Always pull the actual content first. - Running write operations (
update_listing,request_review) without explicit user confirmation. Both touch live customer-facing data.
Tips
- Catalog audits work best in batches of 15-25 ASINs. Larger batches risk truncated responses and are harder to act on.
- The
amazon-issuescheck surfaces Amazon's own flags — things like documentation deadlines and product-type warnings that often don't appear clearly in Seller Central. Run this monthly even if everything looks fine. - Pair listing audits with the Amazon Ads Optimization skill when investigating conversion problems — bad listings and bad bidding produce the same symptom (high spend, low sales) and you need both lenses to diagnose.
- For brand-protection workflows, combine
audit_listings(current state) withget_listing_change_history(what changed) to build a forensic timeline.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

