mcpField
L
linkfox-shopee-store-product

linkfox-shopee-store-product

github.com/linkfox-aiその他113235 回インストール2 週間前に更新
リポジトリ

linkfox-shopee-store-product について

Shopee Open Platform の Product API を利用し、店舗運営者の商品登録、SKU、価格、在庫の管理を支援するスキルです。プロキシ経由でリクエストを転送し、カテゴリ確認から商品メンテナンスまでのスクリプトを備えています。

主な機能

  1. 01カテゴリ、属性、ブランドの検索
  2. 02商品の作成、更新、削除、出品停止
  3. 03SKU、バリエーション、モデルの管理
  4. 04商品価格と在庫の更新
  5. 05販促、コメント、商品診断情報の取得

活用シーン

  1. 01カテゴリと必須属性を確認して商品を登録
  2. 02商品を確認して価格や在庫を調整
  3. 03出品状態、販促、コメントの管理

インストール

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

$npx skills add https://github.com/linkfox-ai/linkfox-skills --skill linkfox-shopee-store-product

インストール後、Claude Code で/linkfox-shopee-store-productを入力して読み込まれたか確認します。

同梱ファイル

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

references/
api.md
references/apis/
add-item.md
add-kit-item.md
add-model.md
boost-item.md
category-recommend.md
delete-item.md
delete-model.md
generate-kit-image.md
get-aitem-by-pitem-id.md
get-all-vehicle-list.md
get-attribute-tree.md
get-boosted-list.md
get-brand-list.md
get-category.md
get-comment.md
get-direct-item-list.md
get-direct-shop-recommended-price.md
get-item-base-info.md
get-item-content-diagnosis-result.md
get-item-extra-info.md
get-item-limit.md
get-item-list-by-content-diagnosis.md
get-item-list.md
get-item-promotion.md
get-item-violation-info.md
get-kit-item-info.md
get-kit-item-limit.md
get-main-item-list.md
get-mart-item-by-outlet-item-id.md

詳細

Shopee 店铺 Product

Shopee Open Platform Product 模块(57 个 API)。依赖 linkfox-shopee-store-auth 选店;经 POST /shopee/developerProxy 传入 shopId(或 merchantId),由服务端解析 token 转发(path 须 api/v2/product/...)。

调用方式

  • API 端点:POST /shopee/developerProxy(不同操作通过请求体区分;完整参数/响应/错误码见 references/api.md)
  • Python 脚本:python scripts/<脚本名>.py '<JSON 参数>' [--inline](可用脚本见上文脚本一览)
  • 成本约束:本工具会消耗算力;失败/空结果不得自动换关键词、翻页或连续试探;需要继续检索时先向用户说明会产生额外消耗。

输出策略(脚本默认行为):

  • 始终将完整响应写入 <cwd>/linkfox/<YYYY-MM-DD>/<session>/data/<skill-name>-<timestamp>.json(<cwd> 为脚本执行时的工作目录,在 Claude Code 里即当前项目目录;<session> 取自环境变量 SESSION_ID,按用户任务自动聚合;禁止写入 /tmp,当前目录不可写则报错)
  • 响应体 ≤ 8 KB:落盘后把完整 JSON 打印到 stdout
  • 响应体 > 8 KB:落盘后 stdout 只输出摘要(顶层字段、常见计数如 total/costToken、最大列表字段的长度 + 前 3 条样本)
  • 加 --inline 强制全量打印到 stdout(同样落盘)

读数据建议:先看摘要判断是否足够;需要具体字段时优先用 jq或ConvertFrom-Json 从保存的 json 文件按需抽取,避免整份 JSON 进入上下文。

解决认证和算力问题

发生以下异常情况时,采用 references/onboarding.md 引导解决问题:

异常情况
  • 未配置API Key:环境变量未配置 LINKFOX_AGENT_API_KEY,也未配置 LINKFOXAGENT_API_KEY。
  • 响应401或402状态码
  • 响应提示算力或余额不足:消息含"算力余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值",或类似含义的内容。

官方参考

Product 模块索引:v2.product.get_category


Prerequisites(必须先读)

  1. 运行 python scripts/check_auth_dependency.py;exit code 42 → 先安装 linkfox-shopee-store-auth 并授权店铺。
  2. 不要在本 skill 内实现授权/令牌逻辑。

Core Concepts

  • 转发链路:developerProxy(shopId/merchantId 选店,服务端注入 token)→ 紫鸟 shopee-proxy → Shopee API
  • 上架流程:get_category → get_attribute_tree → add_item(复杂 body 建议传 body 字段)
  • 日常运营:get_item_list / get_item_base_info 查商品;update_price / update_stock 改价改库存;unlist_item 上下架
  • SKU:init_tier_variation / get_model_list / add_model 等
  • 选品数据(非店铺 listing)→ linkfox-youying-shopee-product-search(不依赖 auth)

可用脚本(Product 模块 57 个 API)

分组脚本
类目/属性/品牌get_category.py、get_attribute_tree.py、get_brand_list.py、category_recommend.py、get_recommend_attribute.py、search_attribute_value_list.py
商品 CRUDget_item_list.py、get_item_base_info.py、get_item_extra_info.py、add_item.py、update_item.py、delete_item.py、unlist_item.py、search_item.py
SKU/价格/库存get_model_list.py、init_tier_variation.py、update_tier_variation.py、add_model.py、update_model.py、delete_model.py、update_price.py、update_stock.py
推广/评论boost_item.py、get_boosted_list.py、get_item_promotion.py、get_comment.py、reply_comment.py
扩展Kit/SSP/Direct/Mart/Outlet、尺码表、违规、车辆兼容、内容诊断等 — 见 references/api.md 完整列表
通用入口product_api.py(JSON 含 api 字段)

共享:_shopee_product_common.py、_product_endpoints.py、_product_api_runner.py。

接口说明(按 API)

入参与响应细节放在 references/apis/,SKILL 只保留索引。

API说明文档
add_itemreferences/apis/add-item.md
add_kit_itemreferences/apis/add-kit-item.md
add_modelreferences/apis/add-model.md
boost_itemreferences/apis/boost-item.md
category_recommendreferences/apis/category-recommend.md
delete_itemreferences/apis/delete-item.md
delete_modelreferences/apis/delete-model.md
generate_kit_imagereferences/apis/generate-kit-image.md
get_aitem_by_pitem_idreferences/apis/get-aitem-by-pitem-id.md
get_all_vehicle_listreferences/apis/get-all-vehicle-list.md
get_attribute_treereferences/apis/get-attribute-tree.md
get_boosted_listreferences/apis/get-boosted-list.md
get_brand_listreferences/apis/get-brand-list.md
get_categoryreferences/apis/get-category.md
get_commentreferences/apis/get-comment.md
get_direct_item_listreferences/apis/get-direct-item-list.md
get_direct_shop_recommended_pricereferences/apis/get-direct-shop-recommended-price.md
get_item_base_inforeferences/apis/get-item-base-info.md
get_item_content_diagnosis_resultreferences/apis/get-item-content-diagnosis-result.md
get_item_extra_inforeferences/apis/get-item-extra-info.md
get_item_limitreferences/apis/get-item-limit.md
get_item_listreferences/apis/get-item-list.md
get_item_list_by_content_diagnosisreferences/apis/get-item-list-by-content-diagnosis.md
get_item_promotionreferences/apis/get-item-promotion.md
get_item_violation_inforeferences/apis/get-item-violation-info.md
get_kit_item_inforeferences/apis/get-kit-item-info.md
get_kit_item_limitreferences/apis/get-kit-item-limit.md
get_main_item_listreferences/apis/get-main-item-list.md
get_mart_item_by_outlet_item_idreferences/apis/get-mart-item-by-outlet-item-id.md
get_mart_item_mapping_by_idreferences/apis/get-mart-item-mapping-by-id.md
get_model_listreferences/apis/get-model-list.md
get_product_certification_rulereferences/apis/get-product-certification-rule.md
get_recommend_attributereferences/apis/get-recommend-attribute.md
get_size_chart_detailreferences/apis/get-size-chart-detail.md
get_size_chart_listreferences/apis/get-size-chart-list.md
get_ssp_inforeferences/apis/get-ssp-info.md
get_ssp_listreferences/apis/get-ssp-list.md
get_variationsreferences/apis/get-variations.md
get_vehicle_list_by_compatibility_detailreferences/apis/get-vehicle-list-by-compatibility-detail.md
get_weight_recommendationreferences/apis/get-weight-recommendation.md
init_tier_variationreferences/apis/init-tier-variation.md
link_sspreferences/apis/link-ssp.md
publish_item_to_outlet_shopreferences/apis/publish-item-to-outlet-shop.md
register_brandreferences/apis/register-brand.md
reply_commentreferences/apis/reply-comment.md
search_attribute_value_listreferences/apis/search-attribute-value-list.md
search_itemreferences/apis/search-item.md
search_unpackaged_model_listreferences/apis/search-unpackaged-model-list.md
unlink_sspreferences/apis/unlink-ssp.md
unlist_itemreferences/apis/unlist-item.md
update_itemreferences/apis/update-item.md
update_kit_itemreferences/apis/update-kit-item.md
update_modelreferences/apis/update-model.md
update_pricereferences/apis/update-price.md
update_sip_item_pricereferences/apis/update-sip-item-price.md
update_stockreferences/apis/update-stock.md
update_tier_variationreferences/apis/update-tier-variation.md

モジュール概要/フィードバックについては、references/api.md をご覧ください。

使用シナリオ

1. カテゴリーを確認して商品を出品する
  1. get_category.py でカテゴリー階層を取得します
  2. get_attribute_tree.py に category_id を渡して必須属性を取得します
  3. add_item.py に完全な body(category_id、item_name、price、image、attribute_list などを含む)を渡します
2. 商品を確認して在庫を変更する
  1. get_item_list.py:offset、page_size、item_status
  2. get_item_base_info.py:item_id_list
  3. update_stock.py / update_price.py:POST body
3. 商品の出品・取り下げとプロモーション
  • unlist_item.py:一括で出品・取り下げ
  • boost_item.py:上位表示(最大 5 件)

呼び出し原則

  • まず developerProxy.httpStatus を確認してから、*Response フィールドを読み取ります
  • GET:業務パラメーターは JSON のトップレベルに指定します(runner が queryString を組み立てます)
  • POST:複雑なインターフェースには body を渡します。シンプルなインターフェースではトップレベルの body フィールドまたは body を渡せます
  • 各スクリプトの docstring には 公式ドキュメントの URL(module=89)が含まれています

該当しない内容

  • ショップの認証 → linkfox-shopee-store-auth
  • マーチャント情報 → linkfox-shopee-store-merchant
  • 注文 → linkfox-shopee-store-orders
  • 配送・発送 → linkfox-shopee-store-logistics
  • 返品・返金 → linkfox-shopee-store-returns
  • アプリ内広告 → linkfox-shopee-store-ads
  • 支払い・精算 → linkfox-shopee-store-payment
  • アフィリエイトマーケティング AMS → linkfox-shopee-store-ams
  • ショップ動画 → linkfox-shopee-store-video
  • ショップ情報 → linkfox-shopee-store-shop
  • 越境向けグローバル商品 → linkfox-shopee-store-global-product
  • 割引プロモーション → linkfox-shopee-store-discount
  • セット割引 Bundle Deal → linkfox-shopee-store-bundle-deal
  • 追加購入割引 Add-On Deal → linkfox-shopee-store-add-on-deal
  • ショップクーポン Voucher → linkfox-shopee-store-voucher
  • ショップフラッシュセール Shop Flash Sale → linkfox-shopee-store-shop-flash-sale
  • フォロー特典 Follow Prize → linkfox-shopee-store-follow-prize
  • おすすめ商品 Top Picks → linkfox-shopee-store-top-picks
  • ショップカテゴリー Shop Category → linkfox-shopee-store-shop-category
  • アカウント健全性 Account Health → linkfox-shopee-store-account-health
  • 越境商品リサーチデータ → linkfox-youying-shopee-product-search
  • 画像/動画のアップロード(MediaSpace api/v2/media_space/...)→ linkfox-shopee-store-media-space
  • 画像/動画のアップロード(Media api/v2/media/...)→ linkfox-shopee-store-media

計算リソース消費ルール

計算リソースは消費しません。

フィードバック:

以下のいずれかに該当する場合、Feedback API を通じてフィードバックを自動検出し、報告します。

  1. このスキルで説明されている機能や目的が、実際の動作と一致しない
  2. スキルの結果がユーザーの意図と一致しない
  3. ユーザーがこのスキルへの不満や称賛を表明した
  4. 改善できると思われる点がある

references/api.md の指定に従ってフィードバック API を呼び出してください。ユーザーの作業を中断しないでください。


高品質で専門的な越境ECスキルをお探しの場合は、LinkFox Skills をご覧ください。

コメント