rakuten-sku-variation-checker
楽天市場のSKU・バリエーション構造(親商品/子SKU、選択肢タイプ、選択肢項目)を診断するスキル。「楽天SKU整理」「バリエーション構造の見直し」「親子関係おかしい」「選択肢が多すぎて表示崩れ」「SKU命名規則」「色サイズ容量の組合せ」「バリエーション戦略」など、楽天SKU構造の設計・診断・修正案リクエストで使う。商品管理番号32byte・SKU管理番号32byte・半角英数・選択肢タイプ(プルダウン/カラー/テキスト)・在庫&JAN紐付け・表示崩れリスクをカバー。※商品名・キャッチコピーは別スキル `rakuten-seo`、JANコード単体チェックは `jan-code-checker`、ジャンルID選定は `rakuten-genre-id-selector`、商品ページHTMLは `rakuten-pc-description-html`。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
SKILL.md 本文
楽天SKUバリエーション診断
概要
楽天市場では1商品ページに複数のSKU(サイズ・色・容量・セット数)を持たせることができますが、構造が複雑になると表示崩れ・在庫管理不備・購入導線の迷子が起こります。本スキルは親商品/子SKUの設計、選択肢タイプ・選択肢項目の命名、在庫・JAN紐付け、表示崩れリスクを診断します。
選択肢タイプは「プルダウン」「カラー」「テキスト」の3種、命名規則は半角英数32byte以内など楽天独自の制約があり、これらに準拠した構造を提案します。
最重要原則
「商品管理番号は半角英数32byte/親商品の選択肢は2軸まで/命名規則は店舗内で統一/在庫・JAN・価格はSKU単位で管理」。3軸以上の選択肢は表示崩れと購入離脱の主因。
知識ベース
楽天SKUの基本仕様:
| 項目 | 仕様 |
|---|---|
| 商品管理番号(親) | 32byte以内・半角英数・店舗内一意 |
| SKU管理番号(子) | 32byte以内・半角英数・親内で一意 |
| 選択肢タイプ | プルダウン/カラー/テキスト |
| 選択肢の階層 | 通常2軸(サイズ×色など) |
| 在庫管理単位 | SKU別 |
| JAN紐付け | SKU別 |
| 価格 | SKU別に設定可(基本は親統一) |
詳細:
- SKU仕様の詳細(CSV列・選択肢タイプ):
references/sku-spec.md - 選択肢命名規則と統一基準:
references/option-naming.md - SKU設計ロジック(軸数・階層・親子):
references/design-logic.md - 診断実例:
references/examples.md
処理フロー
Step 1:現状把握
- 商品種別と販売軸(サイズのみ/色のみ/サイズ×色など)
- 現在のSKU数(合計)
- 商品管理番号と命名規則
- 在庫・JAN・価格の紐付け状況
- 表示崩れ・購入離脱の問題
不明な場合は仮定して進める。
Step 2:軸数の評価
選択肢の軸数を確認:
| 軸数 | 評価 | 対応 |
|---|---|---|
| 1軸(サイズのみ等) | 良 | プルダウン |
| 2軸(サイズ×色) | 標準 | プルダウン×プルダウン or カラー |
| 3軸以上 | 要見直し | 親商品分割を検討 |
3軸以上は購入導線で離脱が増えるため、別商品ページ化を提案。
Step 3:選択肢タイプの妥当性チェック
| 用途 | 適切なタイプ |
|---|---|
| 色(見本必要) | カラー |
| サイズ・容量・セット数 | プルダウン |
| 名入れ・刻印 | テキスト |
Step 4:命名規則の統一
references/option-naming.md の基準:
- 略称統一(「Sサイズ」「S」両方混在禁止)
- 単位明記(「100ml」「200g」)
- 数字並び順(昇順)
- 色名はカタカナ統一(ブラック/ホワイト等)
Step 5:在庫・JAN・価格の紐付けチェック
SKU別に在庫数・JAN・価格が独立して管理されているか確認。複数SKUが同じJAN(誤紐付け)は出荷ミスの原因。
Step 6:表示崩れリスクの検知
- 選択肢項目名が長すぎる(スマホで省略表示)
- 軸数3以上で組合せ過多
- 売切SKUがプルダウンに残置
Step 7:修正案の提示
- 軸再設計
- 命名統一案
- 親商品分割案(必要な場合)
- 表示崩れ対策
代表例
例:レディースワンピース(サイズS/M/L × 色5色=15SKU)
現状診断:
| 項目 | 結果 | 評価 |
|---|---|---|
| 軸数 | 2軸(サイズ×色) | 標準 |
| SKU数 | 15 | 標準 |
| 商品管理番号 | DRESS-A01 | OK(半角英数) |
| SKU命名 | DRESS-A01-S-BK等 | OK |
| 選択肢タイプ | サイズ:プルダウン、色:カラー | 適切 |
| 在庫管理 | SKU別 | OK |
| JAN | SKU別 | OK |
問題:色名の表記が「黒」「ブラック」混在 → カタカナ統一を提案
修正案:
- 色名:「ブラック/ホワイト/ネイビー/ベージュ/カーキ」に統一
- 売切色(残0)をプルダウン非表示設定で隠す
完全な例集:references/examples.md
出力フォーマット
# 楽天SKU診断:[商品名]
## 1. 前提整理
- 商品種別:
- 販売軸:
- 現SKU数:
- 命名規則:
- 在庫・JAN・価格紐付け:
## 2. 軸数評価
- 軸数:
- 評価:
- 親商品分割の必要性:
## 3. 選択肢タイプ妥当性
| 軸 | 現状タイプ | 推奨タイプ | 評価 |
|---|---|---|---|
## 4. 命名規則チェック
| 項目 | 現状 | 推奨 | 修正案 |
|---|---|---|---|
## 5. 紐付けチェック
| SKU | 在庫 | JAN | 価格 | 不備 |
|---|---|---|---|---|
## 6. 表示崩れリスク
- 選択肢名の長さ:
- 軸数:
- 売切SKU残置:
## 7. 修正案
- 軸再設計:
- 命名統一:
- 親商品分割:
- 表示崩れ対策:
## 8. 次アクション
- JAN単体チェック → `jan-code-checker`
- 商品名・キャッチ → `rakuten-seo`
- 商品ページHTML → `rakuten-pc-description-html`
## 9. 最終チェック
- [ ] 軸数2以下
- [ ] 命名規則統一
- [ ] 在庫・JAN・価格SKU別管理
- [ ] 売切SKU非表示
品質ゲート
- 軸数が2軸以下に収まっているか、3軸以上は分割提案しているか
- 選択肢タイプ(プルダウン/カラー/テキスト)が適切に使われているか
- 命名規則の統一(略称・単位・並び順・カタカナ)が確認されているか
- 商品管理番号・SKU管理番号が32byte以内・半角英数か
- JAN・在庫・価格がSKU別に独立管理されているか
- 売切SKU非表示・並び順最適化の指示があるか
エッジケース
- 名入れ・刻印商品:テキスト選択肢、文字数制限と禁止文字を明示
- セット販売:単品+セットを別SKUにし、価格差を明示
- 季節商品:オフ期SKUは非表示、新シーズン時に表示再開
- 大型家電:色違いで送料が変わる場合、選択肢に送料情報併記
- 業務用と家庭用:別商品ページ推奨(軸混在NG)
注意事項
- 楽天SKU仕様(CSV列・byte制限)は管理画面で随時改定、最新で確認
- 商品管理番号・SKU管理番号に顧客情報を含めない
- JAN紐付けは別途
jan-code-checkerでチェックデジット検証 - 価格表示の二重価格は8週間ルール(景表法)に注意
- 在庫切れSKUを「販売中」表示しない(違反点数リスク)
references/ 一覧
references/sku-spec.md:SKU仕様の詳細references/option-naming.md:選択肢命名規則references/design-logic.md:SKU設計ロジックreferences/examples.md:診断実例
参考公式情報源
- RMS 商品登録画面ヘルプ「SKU・バリエーション」
- normal-item.csv / select.csv / item.csv 仕様
ライセンス: MIT
詳細情報
- 作者
- 株式会社ALSEL
- ライセンス
- MIT
- 最終更新
- 2026/5/13