SKILL: Product Intelligence — 製品情報JSONの検索・生成
このスキルは、TechおよびAppliance製品データの検索・構造化・検証を標準化されたJSONファイルとして行うための運用手順を定義します。ワークフロー/generate-product-dataの排他的実行エンジンとして機能します。
[!CAUTION] 必須指示: このスキルは
VERIFICATION_IMPERATIVE.mdに従います。技術データはAIの内部メモリから取得してはなりません。 トレーニングデータは製品仕様、SKU、価格に対して体系的に古く、不完全、または誤っています。各技術フィールドは実時間のWeb検索結果から入力する必要があります。
⚠️ 黄金律: このワークフローは製品データの信頼できる情報源です。HTMLやCSVは生成しません。他のワークフローの検証や製品データベースとして使用できる参照用JSONファイルを生成します。
基本方針
0. アイデンティティとワークフロー連携
- このスキルは、ワークフロー
/generate-product-dataに厳密に専用です。 - HTML/CSVを生成する
production-industrielle-v3やproduce-applianceワークフローと混同しないでください。 - このワークフローのJSONスキーマを既存の
Template_Pack_v3_*.jsonと混ぜないでください。 - 生成されたファイルは
product-data/(products/やproducts-appliance/とは別)に保存されます。
1. Model Numberの絶対的な精度(重要)
- Model number(メーカーSKU)は、JSONファイルの中で最も重要なフィールドです。
- 禁止: SKUを類推、推測、または類似モデルから外挿すること。
- 必須: メーカーの公式サイト、または2つ以上の信頼できる情報源でSKUを確認すること。
- よくある混乱の例(2026年5月確認の国際SKU):
- Samsung Galaxy S24 (
SM-S921B) ≠ S24+ (SM-S926B) ≠ S24 Ultra (SM-S928B) - iPhone 16 (
A3287) ≠ iPhone 16 Plus (A3291) ≠ iPhone 16 Pro (A3294) ≠ iPhone 16 Pro Max (A3296) - iPhone 17 (
A3520) ≠ iPhone 17 Pro (A3523) ≠ iPhone 17 Pro Max (A3526) - Xiaomi Redmi Note 14 (
24108RN14G) ≠ Redmi Note 14 Pro (24108RN14PG) - ⚠️ 注意: これらの例は古くなる可能性があります。常にWeb検索で再確認してください。
- Samsung Galaxy S24 (
- 混乱のリスクがある場合、
disambiguation_notesフィールドを常に入力してください。
2. 検証済み検索と情報源 — Web検索必須
[!WARNING] 技術データの情報源としてAIメモリを決して使用しないでください。 AIモデルのトレーニングデータは数ヶ月から数年遅れています。製品名が変更されたり、SKUが再割り当てされたり、仕様がカットオフ日以降に変更されている可能性があります。
-
情報源の優先順位:
- 🥇 メーカー公式サイト(samsung.com, apple.com, xiaomi.com...)— 最初に確認すること
- 🥈 技術データベース(GSMArena, DeviceSpecifications, NotebookCheck, Kimovil)
- 🥉 地域の販売サイト(Jumia CI、西アフリカ市場)
- 4️⃣ 国際的な販売店(Amazon, AliExpress, B&H Photo)
- 5️⃣ メーカー/サブディストリビューターのPDFカタログ
-
重要な技術データを確認するには、最低2つの異なるWeb情報源を使用します。
-
AIメモリは情報源としてカウントされません — 実時間のWeb検索のみが有効です。
-
禁止: リークサイト、噂、未検証データ、非モデレートフォーラム、AIメモリからのデータ。
-
データが見つからない場合: 値をでっち上げるのではなく、フィールドを空のままにします。
3. 現地価格(コートジボワール市場)
- 主要情報源: Jumia CI(jumia.ci)、次に他の西アフリカのマーケットプレイス。
- 形式: FCFAでの価格範囲(
market_price_range_fcfa.min/max)。 - 複数バリアント → 複数の価格(RAM/ストレージ構成ごとに1つ)。
- 価格が見つからない場合: 黙って
nullにする代わりに、`