| name | marketplace-personalisation |
| description | Personalisation and recommendation systems for a two-sided trust marketplace built on AWS Personalize โ event tracking, dataset and schema design, two-sided matching, cold start, feedback loops, bias control, recipe selection, serving-time re-ranking, observability, and a diagnostic playbook for existing systems. Trigger when designing, building, debugging, reviewing, or improving such a system โ and even when the user does not explicitly mention "AWS Personalize" but is working on recommendations, ranking, search, homepage personalisation, or anything that matches seekers and providers across a trust-based catalog. |
Marketplace Engineering Two-Sided Personalisation Best Practices
Comprehensive guide for designing, building and improving personalisation and recommendation
systems in two-sided trust marketplaces on AWS Personalize. Contains 49 rules across 9
categories, ordered by cascade impact on the personalisation lifecycle, plus two playbooks
for planning a new system from scratch and diagnosing an existing one.
When to Apply
Reference this skill when:
- Designing the event schema and tracking for a new recommender system
- Choosing an AWS Personalize recipe (USER_PERSONALIZATION_v2, SIMS, PERSONALIZED_RANKING_v2)
- Writing or reviewing candidate-generation and re-ranking code for marketplace search or homefeed
- Handling cold start for new providers, new seekers, or new catalog regions
- Diagnosing a live system that "mostly works but feels stale, unfair, or unpersonalised"
- Planning the next experiment, baseline comparison, or A/B test for the recommender
- Investigating concentration, coverage collapse, death spirals, or training-serving skew
- Adding observability dashboards, drift detection, or online metric slicing
Setup
This skill has no user-specific configuration โ it is self-contained. References are live
URLs to official AWS Personalize documentation, academic papers on bias and exposure, and
engineering blogs from Airbnb and DoorDash.
Rule Categories
Categories are ordered by cascade impact: earlier stages poison everything downstream.
| # | Category | Prefix | Impact |
|---|
| 1 | Event Tracking and Capture | track- | CRITICAL |
| 2 | Dataset and Schema Design | schema- | CRITICAL |
| 3 | Two-Sided Matching Patterns | match- | CRITICAL |
| 4 | Simple Baselines and Theory of Constraints | simple- | HIGH |
| 5 | Feedback Loops and Bias Control | loop- | HIGH |
| 6 | Cold Start and Coverage | cold- | HIGH |
| 7 | Recipe and Pipeline Selection | recipe- | MEDIUM-HIGH |
| 8 | Inference, Filters and Re-ranking | infer- | MEDIUM-HIGH |
| 9 | Observability and Online Metrics | obs- | MEDIUM-HIGH |
Quick Reference
1. Event Tracking and Capture (CRITICAL)
2. Dataset and Schema Design (CRITICAL)
3. Two-Sided Matching Patterns (CRITICAL)
4. Simple Baselines and Theory of Constraints (HIGH)
5. Feedback Loops and Bias Control (HIGH)
6. Cold Start and Coverage (HIGH)
7. Recipe and Pipeline Selection (MEDIUM-HIGH)
8. Inference, Filters and Re-ranking (MEDIUM-HIGH)
9. Observability and Online Metrics (MEDIUM-HIGH)
Planning and Improving Recommendations
Two playbooks drive end-to-end workflows that compose the rules above:
references/playbooks/planning.md โ Plan a new recommender system from scratch: a nine-step workflow that starts with instrumentation and ends with the first A/B-tested ML lift over a popularity baseline.
references/playbooks/improving.md โ Diagnose and improve an existing recommender: a decision tree that identifies the current bottleneck (telemetry, freshness, coverage, feedback loop, algorithm) and routes to the specific rules that fix it.
Read the playbooks first when the task is "design a recommender" or "this recommender
is underperforming". Read the individual rules when a specific question arises during
implementation or review.
How to Use
Reference Files