mcpField
M
marketplace-search-recsys-planning

marketplace-search-recsys-planning

github.com/pproencaデータ・データベース218200 回インストール11 週間前に更新
リポジトリ

marketplace-search-recsys-planning について

両面マーケットプレイスの検索・推薦システムを計画、診断するためのスキルです。マーケットプレイスのエンジニア向けに、意図の整理、OpenSearch の設計、検索・ランキング、評価、パーソナライズへの引き継ぎを扱います。

主な機能

  1. 0110カテゴリにわたる57のルール
  2. 02新規構築・診断用プレイブック
  3. 03OpenSearchのインデックスとクエリ設計
  4. 04検索・ランキングの計画
  5. 05指標、ダッシュボード、レビュー手法
  6. 06継続更新する決定ログとゴールデンクエリセット

活用シーン

  1. 01マーケットプレイス検索システムの新規計画
  2. 02古さや不公平さがある検索体験の見直し
  3. 03ランキングやゼロ件率の回帰調査
  4. 04検索品質指標とレビュー手順の選定

インストール

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

$npx skills add https://github.com/pproenca/dot-skills --skill marketplace-search-recsys-planning

インストール後、Claude Code で/marketplace-search-recsys-planningを入力して読み込まれたか確認します。

同梱ファイル

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

AGENTS.md
gotchas.md
metadata.json
README.md
assets/templates/
_template.md
references/
_sections.md
arch-avoid-mono-stack-retrieval.md
arch-design-for-cold-start-from-day-one.md
arch-design-zero-result-fallback.md
arch-map-surface-to-retrieval-primitive.md
arch-route-surfaces-deliberately.md
arch-split-candidate-generation-from-ranking.md
blend-combine-search-and-personalisation-scores.md
blend-keep-hybrid-blending-explainable.md
blend-never-return-zero-results.md
blend-use-search-alone-for-specific-intent.md
index-design-mappings-conservatively.md
index-match-index-and-query-time-analyzers.md
index-separate-searchable-from-display-fields.md
index-stream-listing-updates-via-cdc.md
index-use-index-templates-for-consistency.md
index-use-keyword-and-text-as-multi-fields.md
index-use-language-analyzers-for-language-fields.md
intent-audit-live-query-logs-first.md
intent-distinguish-transactional-from-exploratory.md
intent-map-queries-to-intent-classes.md
intent-reject-one-search-for-everything.md
intent-separate-known-item-from-discovery.md
intent-treat-no-search-as-first-class-choice.md
measure-define-session-success-per-surface.md

詳細

マーケットプレイスのエンジニアリング:両面マーケットプレイスにおける検索・レコメンデーション計画のベストプラクティス

両面型の信頼ベースのマーケットプレイスにおける検索・レコメンデーションシステムの包括的な計画、設計、診断ガイドです。OpenSearch のインデックス、クエリ、ランキングのパターン、検索候補の取得に関する作業を計画する方法論、レコメンデーション専用ツールへの引き継ぎポイント、そして測定結果を継続的な意思決定につなげる計測・ダッシュボードのレイヤーを扱います。カスケードへの影響度順に並べた10カテゴリー、57のルールに加え、2つのプレイブック(新しいシステムをゼロから計画する、既存システムを診断する)と、継続的に更新する成果物の明示的な規約(決定ログ、ゴールデンセット、注意点)が含まれています。

適用するタイミング

次のような場合に、このスキルを参照してください。

  • 新しいマーケットプレイスの検索候補取得プロジェクトをゼロから計画するとき
  • 古く感じられる、不公平に感じられる、またはパーソナライズされていない既存の検索候補取得システムをレビューするとき
  • OpenSearch のインデックスマッピング、アナライザー、クエリ DSL を設計するとき
  • プロダクトの各サーフェスに使う検索候補取得のプリミティブ(検索、レコメンデーション、ハイブリッド、キュレーション)を選ぶとき
  • 追跡してダッシュボードに表示する検索品質指標を決めるとき
  • 毎週の検索品質レビューを実施するとき
  • ランキング、カバレッジ、ゼロ件率における目立たないリグレッションを診断するとき
  • 検索候補取得の問題が、実際にはパーソナライズの問題ではないかを判断するとき

このスキルは、marketplace-personalisation の前段階です。計画と検索の作業はここから始め、診断したボトルネックがインプレッションの追跡、フィードバックループのバイアス、または AWS Personalize 固有の設計にある場合は、パーソナライズのスキルに引き継いでください。

継続的に更新するコンテキスト

このスキルでは、システムは進化し続けるものとして扱います。3つの継続的に更新する成果物が、セッション、リリース、チーム変更をまたいでコンテキストを引き継ぎます。提案を行う前にこれらを読み、変更をリリースするたびに更新してください。

  • gotchas.md(このスキルのフォルダー内)— 診断で得られた知見を追記していきます。各項目には日付と、チームが予想外だと感じたこと、およびその解決方法の簡潔な説明を記載します。
  • 決定ログ(プロダクトのリポジトリで管理。通常は decisions/*.md)— ランキングの変更、スキーマの調整、同義語の編集について、それぞれの仮説、オフラインとオンラインのエビデンス、リリース基準、結果、ロールバック手順を記録します。ルール plan-maintain-a-decisions-log を参照してください。
  • ゴールデンクエリセット(評価サイクルごとに凍結し、プロダクトのリポジトリにコミット)— オンラインテストの前にランキング変更をすべてオフライン評価する際の基準となるクエリセットです。ルール plan-version-the-golden-set を参照してください。

ルールのカテゴリー

カテゴリーは、検索候補取得のライフサイクルへのカスケード影響度順に並んでいます。インテントの誤解はアーキテクチャを損ない、誤ったアーキテクチャはインデックスを損ないます。誤ったインデックスは再インデックスするまで検索候補取得を損ない続け、下流のすべてのレイヤーが上流のエラーを引き継ぎます。

#カテゴリープレフィックス影響度
1問題の定義とユーザーインテントintent-CRITICAL
2サーフェスの分類とアーキテクチャarch-CRITICAL
3インデックス設計とマッピングindex-HIGH
4計画と改善の方法論plan-HIGH
5クエリの理解query-MEDIUM-HIGH
6検索候補取得の戦略retrieve-MEDIUM-HIGH
7関連性とランキングrank-MEDIUM-HIGH
8検索とレコメンダーのブレンドblend-MEDIUM
9測定と実験measure-MEDIUM
10計測、ダッシュボード、意思決定のトリガーmonitor-MEDIUM

クイックリファレンス

1. 問題の整理とユーザーの意図(重要)
2. サーフェスの分類とアーキテクチャ(重要)
3. インデックス設計とマッピング(高)
4. 計画と改善の手法(高)
5. クエリ理解(中〜高)
6. 検索戦略(中〜高)
7. 関連性とランキング(中〜高)
8. 検索とレコメンダーのブレンディング(中)
9. 測定と実験(中)
10. 計測、ダッシュボード、意思決定のトリガー(中)

計画と改善

2つのプレイブックで、ルールをエンドツーエンドのワークフローにまとめています。

  • references/playbooks/planning.md — マーケットプレイスの新しい検索システムをゼロから計画します。意図の監査から最初のA/Bテストによるオンラインでの効果測定まで、各ステップに明確な終了基準を設けた9段階のワークフローです。
  • references/playbooks/improving.md — 既存の検索システムを診断し、改善します。テレメトリ、インデックスの鮮度、網羅率、ベースラインとの差、コールドスタート、セグメントごとの性能低下、アルゴリズムの反復改善の順に確認する判断ツリーがあり、ボトルネックがパーソナライズに固有の場合はmarketplace-personalisationへ引き継ぐポイントも示します。

「新しい検索・レコメンダープロジェクトを設計する」または「この検索システムを改善する必要がある」というタスクでは、まずプレイブックを読んでください。実装やレビューの際に具体的な疑問が生じた場合は、個別のルールを読んでください。

使い方

  • references/_sections.mdを読み、カテゴリ構成と適用順の根拠を確認します。
  • gotchas.mdを読み、過去のインシデントから蓄積された診断の知見を確認します。
  • 新しいシステムを計画するには、references/playbooks/planning.mdを読みます。
  • 既存のシステムを診断するには、references/playbooks/improving.mdを読みます。
  • 特定のタスクがルールのタイトルに該当する場合は、個別のルールファイルを読みます。
  • スキルの拡張に合わせて新しいルールを作成するには、assets/templates/_template.mdを使用します。

関連スキル

  • marketplace-personalisation — AWS Personalizeの実装、インプレッションのトラッキング、スキーマ設計、双方のマッチング、フィードバックループ、パーソナライズ固有の診断プレイブックを扱う関連スキルです。診断の結果、パーソナライズに固有のボトルネックが特定された場合は、このスキルに引き継いでください。

参照ファイル

ファイル説明
references/_sections.mdカテゴリの定義と影響度による順序
references/playbooks/planning.md新しい検索システムの計画
references/playbooks/improving.md既存の検索システムの診断
gotchas.md蓄積された診断の知見(随時更新)
assets/templates/_template.md新しいルールを作成するためのテンプレート
metadata.jsonバージョン、分野、参照情報

コメント