# Product Feed Optimizer

Use when the user asks to "optimize my Shopping feed", "fix product disapprovals"...

- Repository: https://github.com/aaron-he-zhu/aaron-marketing-skills (3046 stars)
- Category: Engineering
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add aaron-he-zhu/aaron-marketing-skills --skill product-feed-optimizer -g -a claude-code -y`
Codex: `npx skills add aaron-he-zhu/aaron-marketing-skills --skill product-feed-optimizer -g -a codex -y`
Cursor: `npx skills add aaron-he-zhu/aaron-marketing-skills --skill product-feed-optimizer -g -a cursor -y`
Gemini CLI: `npx skills add aaron-he-zhu/aaron-marketing-skills --skill product-feed-optimizer -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add aaron-he-zhu/aaron-marketing-skills`

## Description

Use when the user asks to "optimize my Shopping feed", "fix product disapprovals", "improve product titles/attributes", or "build feed-driven PMax asset groups"; audits and rewrites the Shopping/Performance Max product feed, title/description patterns, required and recommended attributes, GTIN/availability/price hygiene, disapproval triage, and feed-driven asset-group / listing-group structure, informing the ROAS O (Offer) dimension. Not for text ad copy, use ad-creative-builder; not for scoring the account or the RQS, use ad-account-auditor. 商品Feed优化/购物广告Feed/商品标题优化/商品禁投修复

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Product Feed Optimizer

Audits and rewrites the Shopping / Performance Max product feed, title and description patterns, required and recommended attributes, GTIN/availability/price hygiene, disapproval triage, and feed-driven asset-group / listing-group structure. This is the research-phase skill that hardens the product data behind the ROAS **O (Offer)** dimension; it does not write text-ad copy (that is `ad-creative-builder`) and does not score the account or compute the RQS (that is `ad-account-auditor`).

## Quick Start

```
Audit my Shopping feed export for disapprovals and missing attributes: [path]. Goal is DR.
```

```
Rewrite these product titles to a front-loaded pattern and fill the missing GTIN/brand/condition attributes. [feed CSV]
```

```
Triage my Merchant Center disapprovals and group the approved products into PMax listing groups. [diagnostics export + feed]
```

## Skill Contract

**Expected output**: a feed remediation package, (1) a **disapproval / diagnostics triage** table (item → cause → fix), (2) **rewritten titles + descriptions** to a front-loaded attribute pattern, (3) an **attribute-completeness map** (required + recommended, per item, with the missing fields named), (4) **identifier/availability/price hygiene** fixes (GTIN, `availability`, `price` vs landing page), and (5) a **feed-driven asset-group / listing-group** structure, with notes that inform the ROAS **O (Offer)** dimension, plus the standard handoff summary.

The rest: https://github.com/aaron-he-zhu/aaron-marketing-skills/blob/HEAD/ad/research/product-feed-optimizer/SKILL.md
