mcpField

skill-listing-image-optimizer

github.com/zero2ai-hubマーケティング・グロース48 回インストール
リポジトリ

skill-listing-image-optimizer について

Amazon の出品者や運用担当者向けに、商品画像の監査、2000×2000 への余白追加、SP-API 経由のアップロードを行うスキルです。出品タイトルの更新にも対応します。

主な機能

  1. 01SKU の画像寸法を監査
  2. 02画像に余白を加えて正方形化
  3. 03SP-API 経由で画像をアップロード
  4. 04出品タイトルを更新
  5. 05レポートから一括修正

活用シーン

  1. 01正方形でない商品画像の特定
  2. 02画像キャンバス寸法の統一
  3. 03修正画像の出品ページへの送信

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/zero2ai-hub/skill-amazon-listing-optimizer --skill skill-listing-image-optimizer

インストール後、Claude Code で/skill-listing-image-optimizerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
scripts/
audit.js
pad_to_square.py
push_images.js

詳細

Amazon 出品画像オプティマイザー

Amazon の出品に使用されている正方形でない商品画像を自動修正します。画像をダウンロードし、白い背景の 2000×2000 にパディングしてから、SP-API を通じて出品中の商品に反映します。セラーセントラルでの手動作業は不要です。


このツールが必要な理由

Amazon は、正方形でない画像(アスペクト比が 1:1 ではない画像)が掲載されている出品を不利に扱います。よくある例:

  • 16:9 や 4:3 の横長の商品写真
  • 縦長のメイン画像
  • 解像度の低い小さな画像

このスキルは画像を検出、修正し、すべて自動で再アップロードします。


セットアップ

1. 依存関係をインストール
pip3 install Pillow
npm install amazon-sp-api
2. SP-API 認証情報ファイルを作成
{
  "lwaClientId": "amzn1.application-oa2-client.YOUR_CLIENT_ID",
  "lwaClientSecret": "YOUR_CLIENT_SECRET",
  "refreshToken": "Atzr|YOUR_REFRESH_TOKEN",
  "region": "eu",
  "marketplace": "YOUR_MARKETPLACE_ID",
  "sellerId": "YOUR_SELLER_ID"
}

AMAZON_SPAPI_PATH 環境変数にファイルのパスを設定します(デフォルト:./amazon-sp-api.json)。


スクリプト

audit.js — 正方形でない画像を検出
node scripts/audit.js --sku "MY-SKU"          # audit single SKU
node scripts/audit.js --all                    # audit all FBA SKUs
node scripts/audit.js --all --out report.json  # save report

出力:サイズを含む、要件に適合しない画像スロットの一覧。

pad_to_square.py — 画像をローカルで修正
# After audit.js downloads originals to ./image_fix/
python3 scripts/pad_to_square.py ./image_fix/

すべての *_orig.jpg ファイルに白い背景の 2000×2000 のパディングを追加し、*_fixed.jpg として出力します。

push_images.js — 修正した画像を Amazon にアップロード
node scripts/push_images.js --dir ./image_fix/ --sku "MY-SKU" --slots PT03,PT05

公開ポートでローカル HTTP サーバーを起動し、画像 URL を SP-API に送信します。その後、Amazon が画像を取得する時間として 15 分待ってから、サーバーを自動的に終了します。

fix_title.js — 出品タイトルを修正
node scripts/fix_title.js --sku "MY-SKU" --title "New optimized title here"

一括処理(1 つのコマンド)

node scripts/audit.js --all --out report.json
python3 scripts/pad_to_square.py ./image_fix/
node scripts/push_images.js --dir ./image_fix/ --from-report report.json

画像スロットの一覧

スロット属性説明
MAINmain_product_image_locatorメイン画像(背景は白である必要があります)
PT01–PT08other_product_image_locator_1 … _8サブ画像

注意事項

  • Amazon は ACCEPTED レスポンスを受信してから 15~30 分以内に画像の更新を処理します
  • 一時 HTTP サーバーを使用するには、VPS に外部からアクセス可能な IP アドレス/ポートが必要です(または S3/Cloudflare を使用してください)
  • PIL は、サイズ変更時に最高品質を得るため LANCZOS リサンプリングを使用します
  • 画像は 10MB 未満にしてください。目安は 2000×2000px、JPEG 品質 95% です

関連項目

コメント