linkfox-ehunt-shopify-store-query について
linkfox-ehunt-shopify-store-queryは、LinkFoxのサードパーティデータサービスを通じてShopifyストア情報を検索するスキルです。店舗調査向けに、ページネーション、絞り込み、並べ替え、大きなレスポンスの扱い方を説明します。
主な機能
- 01ゲートウェイルート経由でShopifyストアを検索
- 02ページネーションと範囲指定フィルター
- 03店舗年数と国による絞り込み
- 04店舗指標と順序による並べ替え
- 05大きなレスポンスを保存して選択的に読み込み
活用シーン
- 01商品数やトラフィック範囲に合う店舗の検索
- 02訪問数や注文数による店舗結果の並べ替え
- 03大きな結果から指定フィールドを確認
MCP 対応
LinkFoxのサードパーティデータサービスMCPを通じて、`ehunt/shopify/storeQuery`ルートを呼び出します。認証と上流ルーティングはゲートウェイが処理します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ linkfox-ai/ linkfox-skills --skill linkfox-ehunt-shopify-store-queryインストール後、Claude Code で/linkfox-ehunt-shopify-store-queryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api.mdscripts/ehunt_shopify_store_query.pyresponse_io.py詳細
EHunt Shopify ストア検索(ehunt/shopify/storeQuery)
LinkFox の「第三者データサービス」MCP が利用できる場合、対応するゲートウェイルート ehunt/shopify/storeQuery を呼び出します(MCP の表示名:Shopify ストア検索。正確なツール名は、現在の環境から提供されるツールメタデータに従ってください)。認証と上流ルートはゲートウェイが処理します。レスポンスにルートレベルの code フィールドが含まれる場合、成功かどうかは実環境で確認してください。
要点
- ページネーション:
pageは 1 から始まります。pageSizeのデフォルトは 20、最大値は 100 です。 - 範囲パラメーター:
*Min/*Maxをペアで指定し(商品数、広告数、月間訪問数、月間注文数)、上流の範囲を構成します。 - ストアの年数
year:1=直近 1 年、2=1~2 年、3=2~3 年、4=3 年以上。 - 並べ替え:
sortByは整数の列挙値です(0=商品数、1=カテゴリ数、2=月間訪問数、3=FB フォロワー数、4=Ins フォロワー数、5=広告数、6=関連度、7=月間注文数(デフォルト))。orderByはdesc(デフォルト)/ascです。 - 国:
countryには国コード(例:US、CN)を指定します。
スクリプト(任意)
コマンドラインでのデバッグ:python scripts/ehunt_shopify_store_query.py '<JSON>'(LINKFOXAGENT_API_KEY が必要です)。詳しくは references/api.md の末尾を参照してください。
参考資料
パラメーターとレスポンスの表は references/api.md を参照してください。
大きなレスポンスの処理
エージェントのコンテキストがあふれないよう、レスポンスをディスクに保存し、必要なフィールドだけを抽出してください。
python scripts/response_io.py run --script scripts/ehunt_shopify_store_query.py --out-dir <DIR> '<params>'
python scripts/response_io.py read <file> --fields "<paths>" # or --path "<JMESPath>"
--out-dirは Git 作業ツリーの外(Unix では/tmp/...、Windows では%TEMP%/...など)に指定してください。保存したレスポンスには、個人情報、価格情報、または認証に関わる機密データが含まれる場合があります。コミットしないでください。ファイルは自動削除されないため、作業が終わったら削除してください。
run は完全なレスポンスをファイルに書き込み、スキーマのプレビューとファイルパスのみを出力します。read は特定のフィールドを抽出します。--limit/--offset で範囲を指定し、--format json|jsonl|csv|table で出力形式を指定できます。
この方法を優先する場合 — レスポンスの特性に応じて判断してください。例:
- レコードごとのフィールド数が多い、または不要なフィールドがある
- バッチ/ページネーションされた結果(1 回の呼び出しで複数の項目が返る)
- 長文フィールド(説明、レビュー、HTML、時系列データ)
- すぐに使用せず、後続の手順で再利用する出力
小規模で一度だけ使用するレスポンスであれば、メインスクリプトを直接呼び出しても問題ありません。
⚠️ プレビューはスキーマとサンプルを一部切り詰めて表示したもので、完全なデータではありません。フィールド単位で判断する場合は、必ず保存したファイルを read で読み込んでください。