Individual skill
marketplace-search-recsys-planning
Search and recommendation system planning for a two-sided trust marketplace built on OpenSearch — user-intent framing, product-surface architecture, index design, query understanding, retrieval strategy, ranking, search-plus-recs blending, measurement, and a dashboard-and-alerting layer for ongoing decision making. Triggers on tasks involving marketplace search, homefeeds, ranking, relevance tuning, OpenSearch query DSL, analyzers, synonyms, golden sets, NDCG, A/B testing, or diagnosing an existing retrieval system. Use this skill BEFORE marketplace-personalisation when planning new work; hand off when the diagnosed bottleneck is personalisation-specific.
skills/.experimental/marketplace-search-recsys-planning/SKILL.md
Source commit cf93c57cac89d6fc3e4194686000411567f5caf3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Not checked yet
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 222
- Repository last updated
- Aug 15, 2026
- License
- MIT
Observed agent integration: codex
- engineering Derived category
- design Derived category
- testing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
AGENTS.mddoc · 16,225 bytesREADME.mddoc · 7,293 bytesSKILL.mdcore · 14,778 bytesassets/templates/_template.mddoc · 2,469 bytesgotchas.mddoc · 1,521 bytesmetadata.jsonasset · 3,210 bytesreferences/_sections.mddoc · 3,956 bytesreferences/arch-avoid-mono-stack-retrieval.mddoc · 1,893 bytesreferences/arch-design-for-cold-start-from-day-one.mddoc · 1,875 bytesreferences/arch-design-zero-result-fallback.mddoc · 2,199 bytesreferences/arch-map-surface-to-retrieval-primitive.mddoc · 1,847 bytesreferences/arch-route-surfaces-deliberately.mddoc · 2,210 bytesreferences/arch-split-candidate-generation-from-ranking.mddoc · 2,515 bytesreferences/blend-combine-search-and-personalisation-scores.mddoc · 2,071 bytesreferences/blend-keep-hybrid-blending-explainable.mddoc · 1,736 bytesreferences/blend-never-return-zero-results.mddoc · 1,968 bytesreferences/blend-use-search-alone-for-specific-intent.mddoc · 1,643 bytesreferences/index-design-mappings-conservatively.mddoc · 1,857 bytesreferences/index-match-index-and-query-time-analyzers.mddoc · 1,708 bytesreferences/index-separate-searchable-from-display-fields.mddoc · 1,808 bytesreferences/index-stream-listing-updates-via-cdc.mddoc · 2,072 bytesreferences/index-use-index-templates-for-consistency.mddoc · 2,171 bytesreferences/index-use-keyword-and-text-as-multi-fields.mddoc · 1,399 bytesreferences/index-use-language-analyzers-for-language-fields.mddoc · 1,630 bytesreferences/intent-audit-live-query-logs-first.mddoc · 1,854 bytesreferences/intent-distinguish-transactional-from-exploratory.mddoc · 1,637 bytesreferences/intent-map-queries-to-intent-classes.mddoc · 1,792 bytesreferences/intent-reject-one-search-for-everything.mddoc · 1,932 bytesreferences/intent-separate-known-item-from-discovery.mddoc · 1,806 bytesreferences/intent-treat-no-search-as-first-class-choice.mddoc · 1,822 bytesreferences/measure-define-session-success-per-surface.mddoc · 1,758 bytesreferences/measure-run-interleaving-as-cheap-ab-proxy.mddoc · 1,744 bytesreferences/measure-track-ndcg-mrr-zero-result-rate.mddoc · 1,567 bytesreferences/measure-track-reformulation-rate-as-failure-signal.mddoc · 1,796 bytesreferences/measure-use-click-models-for-implicit-judgments.mddoc · 2,084 bytesreferences/monitor-alert-on-decision-triggers.mddoc · 2,204 bytesreferences/monitor-build-search-health-dashboard.mddoc · 2,024 bytesreferences/monitor-log-every-query-with-full-context.mddoc · 1,940 bytesreferences/monitor-run-weekly-search-quality-review.mddoc · 1,763 bytesreferences/monitor-scrub-pii-from-query-logs.mddoc · 2,385 bytesreferences/monitor-track-ranking-stability-churn.mddoc · 1,880 bytesreferences/plan-audit-before-you-build.mddoc · 1,917 bytesreferences/plan-build-golden-query-set-first.mddoc · 1,782 bytesreferences/plan-find-bottleneck-before-optimising.mddoc · 1,944 bytesreferences/plan-handoff-to-personalisation-skill.mddoc · 1,987 bytesreferences/plan-maintain-a-decisions-log.mddoc · 2,015 bytesreferences/plan-version-the-golden-set.mddoc · 1,720 bytesreferences/playbooks/improving.mddoc · 13,946 bytesreferences/playbooks/planning.mddoc · 11,028 bytesreferences/query-build-autocomplete-on-separate-index.mddoc · 1,474 bytesreferences/query-classify-before-routing.mddoc · 1,918 bytesreferences/query-curate-synonyms-by-domain.mddoc · 1,777 bytesreferences/query-normalise-before-anything-else.mddoc · 1,812 bytesreferences/query-use-fuzzy-matching-for-typos.mddoc · 1,246 bytesreferences/query-use-language-analyzers-for-stemming.mddoc · 1,311 bytesreferences/rank-apply-diversity-at-rank-time.mddoc · 1,826 bytesreferences/rank-deploy-ltr-only-after-golden-set-exists.mddoc · 1,994 bytesreferences/rank-normalise-scores-across-retrieval-primitives.mddoc · 2,218 bytesreferences/rank-tune-bm25-parameters-last.mddoc · 1,456 bytesreferences/rank-use-function-score-for-business-signals.mddoc · 1,865 bytesreferences/retrieve-choose-embedding-model-deliberately.mddoc · 2,254 bytesreferences/retrieve-combine-bm25-and-knn-via-hybrid-search.mddoc · 1,769 bytesreferences/retrieve-paginate-with-search-after.mddoc · 1,378 bytesreferences/retrieve-run-expensive-signals-in-rescore.mddoc · 1,716 bytesreferences/retrieve-use-bool-structure-deliberately.mddoc · 1,602 bytesreferences/retrieve-use-filter-clauses-for-exact-matches.mddoc · 1,469 bytes
Read excerpt
# Marketplace Engineering Two-Sided Search and Recsys Planning Best Practices
Comprehensive planning, design and diagnostic guide for search and recommendation systems
in two-sided trust marketplaces. Covers OpenSearch index, query and ranking patterns, the
methodology for planning retrieval work, the handoff points to recommendation-specific
tooling, and the instrumentation and dashboard layer that turns measurement into ongoing
decision making. Contains 57 rules across 10 categories ordered by cascade impact, plus
two playbooks (plan a new system from scratch, diagnose an existing one) and explicit
living-artefact conventions (decisions log, golden set, gotchas).
## When to Apply
Reference this skill when:
- Planning a new marketplace retrieval project from scratch