• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLKnowledge Workmonitoring

product-analysis

プラグイン
Noibu
ソース
GitHub で見る ↗
説明

Noibuのデータを使用して、商品とコレクションのパフォーマンスを分析します。 次のような場合に使用してください: - 成績が伸びていない商品を知りたい - 最もよく売れている商品のタイプが何かを確認したい - 特定の商品が売上につながらない理由を調べたい - コレクション全体の売上状況を把握したい - アクセスはあるのに売上にならない商品を見つけたい - 購入プロセス(購入検討から購入完了まで)のどの段階で顧客が離脱しているかを特定したい

原文を表示

Analyze product and collection performance using Noibu data. Use when you want to know which products are underperforming, what your best-selling product type is, why a product isn't converting, how your collections are performing, which products get views but no sales, or where shoppers drop off in the product funnel.

ユースケース
  • 成績が伸びていない商品を知りたい
  • 最もよく売れている商品タイプを確認したい
  • 商品が売上につながらない理由を調べたい
  • コレクション全体の売上状況を把握したい
  • アクセスはあるのに売上にならない商品を見つけたい
  • 購入プロセスで顧客が離脱する段階を特定したい
本文(日本語訳)

Noibu 商品・コレクション パフォーマンス分析

Noubu のセッションデータとページデータから、好調な商品やコレクション、そして不調な商品やコレクションを特定し、その理由を明らかにします。

仕組み

  • クイック回答(1つの絞った質問)→ 1~2個のクエリ(データベースへの問い合わせ)を実行し、直接答え、より詳しい分析を提案する。
  • フル分析(広い範囲の質問、単なる起動、または提案への「はい」)→ 下記のワークフローに従う。

セットアップ — どのクエリ実行の前に

静かに処理する。 ドメイン名の確認、参照ファイルの読み込み、フィールド名の読み取り、クエリの実行は、すべて表示されない状態で実行する(「では…」といった説明文を出さない)。トリアージボード(優先度管理用の掲示板)ウィジェットが最初の実質的な出力となる。

  • ドメイン名を最初に確認する。 ユーザーが提供した名前またはUUIDを使う。提供がなければ、AskUserQuestion を使ってユーザーのドメイン一覧から尋ねる。他のことは尋ねない。ドメインが正確に1つなら、質問をスキップする。
  • コンテキストに既に読み込まれている querying-noibu-data 参照を使う。再度読み込まない。ロールベースの名前を実際のツール・列にマップし、クエリの制約を文書化している。
  • 今、list_scheduled_tasks を呼び出す — タスクのプロンプトがこのドメインを参照しているかチェックし、結果を保存する。これにより、後でアクションバーボタンのラベル(「レポートをスケジュール」か「スケジュール済みレポートを編集」か)を決めることができ、レンダリングをブロックしない。
  • 使用前に、ロール別にすべてのフィールド名を確認する。 ステップではロール名でフィールドを指定し、ハードコードされた列名は使わない。
  • デフォルト期間: コンテキスト参照から取得、なければ過去30日。
  • データセット全体がほぼゼロの場合(総セッション数が0または数個程度)、当該ドメインは対象期間内にトラフィックがないと明確に述べ、期間を広げるか別のドメインを選ぶよう提案する。

クイック回答

絞られた質問の場合(「どの商品が最も多くビューされている?」「セール・コレクションはどのような成績か?」):

  1. 必要な1~2個のクエリのみを実行する。
  2. 直接答える — 数文と、必要に応じて小さな表。
  3. フル分析を提案する。「はい」なら、下記に進む。

クイック回答に対しては、トリアージボードやスケジューリング参照を読み込まない。


フル分析

広い範囲の質問、単なる起動、またはクイック回答の提案への「はい」。

参照ファイルの読み込み: Read ツールを使う。すべてのファイルはこのSKILL.mdの隣の references/ サブディレクトリにある — このファイルを読み込んだ場所から基本パスを導出する。

  1. references/queries.md と references/triage-board.md の両方を、クエリ実行前に読み込む。
  2. queries.md からの4ステップ・ワークフローを実行する。
  3. overview カード、priority カード、アクションバーを1つの show_widget で、triage-board.md を使ってレンダリングする。セットアップからの list_scheduled_tasks の結果を使い、スケジュールボタンのラベルを設定する。

ウィジェットの後に、1行の短い終了行を追加する。これにより、後続の文字列がなく、ターンが見える形で終わる。show_widget に続く文字列がないと「出力がない」と読み取られ、重複したレンダリングが起動される可能性がある。1文だけ、その名前を述べる。結果の要約や、ウィジェットに含まれる内容の繰り返しはしない。


ライブダッシュボードの作成

overview カードの「ダッシュボードとして保存」ボタンでトリガー(「[ドメイン名]の商品概要をダッシュボードとして保存」と届く)。

references/live-dashboard.md を読み込み、そこの指示に従ってアーティファクト(成果物)を作成し保存する。references/triage-board.md はフル分析から既にコンテキストに入っている。


PDF エクスポート

アクションバーボタンでトリガー(「[ドメイン名]の商品分析をPDFにエクスポート」と届く)。

references/export-pdf.md を読み込み、そこの指示に従う。


レポートのスケジュール

アクションバーボタンでトリガー(「[ドメイン名]の商品分析をスケジュール」または「[ドメイン名]のスケジュールを編集」と届く)。

references/schedule-widget.md を読み込み、これを show_widget としてレンダリングする。ウィジェットの後に1行の短い終了行を追加する。ターンが見える形で終わる。オプションの要約はせず、ただその名前を述べる。


調査クリック

トリアージボードの調査ボタンがチャットプロンプトとして届く(「この商品シグナルを調査: …」)— ボードの再レンダリングではなく、焦点を絞った後続の質問として扱う。

  • カードを構築したカテゴリ別分解を再実行しない — 既に集まった証拠を再利用、本当に新しい深さが必要な場合のみ再クエリ。
  • 根本原因について1段階深く掘り下げる。 1回の調査で複数の原因が浮かぶこともある。
  • 原因の種類に応じてアクション方針を決める — ボタンクリック時ではなく、診断後に決定:
    • UX・マーチャンダイジング・ファネル・業務・ローカライゼーション → アクションをインラインで記述: 1つの具体的で、担当者が明確なステップ + 解決を確認するチェック。
    • 優先度の高いエラーまたはパフォーマンス・CWV(Core Web Vitals、ウェブページの読み込み速度など)→ tech-diagnosis スキルを直接起動(利用可能なスキル一覧からそのパスを使い、Read ツールで読む)し、インラインで続行。スラッシュコマンドまたはハンドオフテキストを出力しない — ユーザーに /tech-diagnosis ... という構文が見えないようにする。
  • プレーンなチャットテキストで回答 — show_widget は使わない。 形式: 根本原因を1~2文、その後に支持証拠の小さなマークダウン表(≤8行)、その後に推奨アクションまたは tech-diagnosis の出力。簡潔に、ボードを再レンダリングしない。

データ品質に関する注意

  • コンバージョン率(CVR)は同じ価格帯内でのみ比較可能。 高額商品とコレクションは常に低額商品より低いコンバージョン率を示す — これは正常で信号ではない。同じ価格帯のベンチマークなしに、低CVRを過少評価とは見なさない。商品名とコレクション名から価格帯を推測、同じ価格帯のベンチマークがない場合は ATC_LIFT_OPPORTUNITY とファネルの深さに依存する。この制限はすべてのレベル(商品、コレクション、商品タイプ)に適用される。Noibu セッションデータでは価格データが利用できない。
  • 商品別売上は利用不可。 注文額 = そのセッションの合計カート金額 — 当該セッション内のすべての商品がその値全額にクレジットされる。これを「商品売上」とラベルしない。購入セッション数を主要な量指標として、中央値カート金額を二次指標として使用する。
  • 商品タイトルのバリエーション。 同じベース商品が複数行に表示されることがある(例:「WOMENS CLASSIC TEE - WT0200005」対「WOMEN'S CLASSIC TEE - WT0200005」)。疑わしい重複を指摘、サイレントにマージしない。
  • URL の分散。 ページアクセスクエリでは常に SKU コードまたはスラッグの一部と共に URL CONTAINS を使用する。
  • Null ファネル深さ = 閲覧のみ。 常に「閲覧のみ」とラベル、空白や「なし」ではなく。
原文(English)を表示

Noibu Product & Collection Performance Analysis

Surfaces which products and collections are winning or losing, and why — built from Noibu session and page data.

How it works

  • Quick answer (one focused question) → run 1–2 queries, answer directly, offer to go deeper.
  • Full analysis (broad request, bare invocation, or "yes" to the offer) → the workflow below.

Setup — before any query

Work quietly. Resolving the domain, loading reference files, reading field names, and running queries all happen silently — no "let me…" commentary. The triage board widget is the first substantive output.

  • Resolve the domain first. Use what the user gave (name or UUID). If nothing, ask via AskUserQuestion populated from their domains — don't ask about anything else. If exactly one domain, skip the question.
  • Use the querying-noibu-data reference already loaded in context — do not read it again. It maps role-based names to real tools/columns and documents query constraints.
  • Call list_scheduled_tasks now — check whether any task's prompt references this domain and store the result. This sets the action bar button label later ("Schedule report" vs "Edit scheduled report") without blocking rendering.
  • Confirm every field name by role before using it. Steps name fields by role, never hard-coded column names.
  • Default window: from the context reference; if none, last 30 days.
  • If the entire dataset is near-zero (total sessions 0 or a handful), say plainly the domain has no traffic in this window and offer to widen the range or pick another domain.

Quick answer

For focused questions ("which products get the most views?", "how is the Sale collection performing?"):

  1. Run only the 1–2 queries needed.
  2. Answer directly — a few sentences and a small table if useful.
  3. Offer full analysis; if yes, proceed below.

Don't load the triage-board or scheduling references for a quick answer.


Full analysis

A broad request, a bare invocation, or "yes" to the quick-answer offer.

Loading reference files: Use the Read tool. All files live in a references/ subdirectory next to this SKILL.md — derive the base path from wherever this file was loaded from.

  1. Read references/queries.md AND references/triage-board.md now, before running any queries.
  2. Run the four-step workflow from queries.md.
  3. Render the overview card, priority cards, and action bar as one show_widget using triage-board.md. Use the list_scheduled_tasks result from setup to set the schedule button label.

After the widget, add a single short closing line so the turn ends with visible text — a show_widget with no following text can be read as "no visible output" and trigger a duplicate re-render. Keep it to one sentence naming what it is; don't recap the findings or restate what's in the widget.


Create live dashboard

Triggered by the overview card 'Save as dashboard' button (arrives as "Save product overview as dashboard for [domain]").

Read references/live-dashboard.md and follow the instructions there to build and save the artifact. references/triage-board.md is already in context from the full analysis.


Export PDF

Triggered by the action bar button (arrives as "Export product analysis as PDF for [domain]").

Read references/export-pdf.md and follow the instructions there.


Schedule report

Triggered by the action bar button (arrives as "Schedule product analysis for [domain]" or "Edit schedule for [domain]").

Read references/schedule-widget.md and render it as a show_widget. After the widget, add a single short closing line so the turn ends with visible text — don't recap the options, just name what it is.


Investigate click

A triage-board Investigate button arrives as a chat prompt ("Investigate this product signal: …") — handle as a focused follow-up, not a re-render of the board.

  • Don't re-run the breakdown that built the card — reuse the evidence already gathered; only query again if genuinely new depth is needed.
  • Go one level deeper for root cause. A single Investigate may surface more than one cause.
  • Route the what-next by cause type — decide this after diagnosing, never on the button click:
    • UX / merchandising / funnel / ops / localization → write the action inline: one concrete, owner-routed step + the check that confirms resolution.
    • Priority error or performance/CWV → invoke the tech-diagnosis skill directly (read it via the Read tool using its path from the available skills list) and continue inline. Do not output a slash command or handoff text — the user should not see any /tech-diagnosis ... syntax.
  • Respond in plain chat text — do not use show_widget. Format: root cause in 1–2 sentences, then a small markdown table of supporting evidence (≤8 rows), then the recommended action or tech-diagnosis output. Keep it tight; don't re-render the board.

Data quality notes

  • CVR is only comparable within the same price tier. High-ticket products and collections will always convert at lower rates than low-ticket items — this is expected, not a signal. Never flag low CVR as underperformance without a same-tier benchmark. Use product and collection names to infer price tier; when no same-tier benchmark exists, rely on ATC_LIFT_OPPORTUNITY and funnel depth instead. This limitation applies at every level — product, collection, and product type. Price data is not available in Noibu session data.
  • Revenue per product unavailable. Order value = total cart for the session — all products in that session get credited the full value. Never label it "product revenue." Use purchase session count as the primary volume metric; median cart value as secondary.
  • Product title variants. Same base product may appear as multiple rows (e.g. "WOMENS CLASSIC TEE - WT0200005" vs "WOMEN'S CLASSIC TEE - WT0200005"). Flag near-duplicates; don't silently merge.
  • URL fragmentation. Always use URL CONTAINS with a SKU code or slug fragment in page visit queries.
  • Null funnel depth = viewed only. Always label as "Viewed only", not blank or missing.

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。