Mechanism Design Planner
Reverse-engineers the rules so that participants acting in their own interest produce the outcome you want.
What this skill is
A workflow that frames an allocation problem as a mechanism-design problem, surfaces the design objectives (efficiency, revenue, fairness, simplicity), picks the right mechanism class (first-price, second-price, Vickrey-Clarke-Groves (VCG), posted-price, matching, scoring auction), checks the canonical properties (Incentive Compatibility (IC), Individual Rationality (IR), budget balance, no-deficit), and stress-tests against collusion and gaming.
What it solves
- Mechanisms that are gamed because participants have private information and weak incentives to reveal it
- Auctions that maximize revenue in theory but kill participation in practice
- Pricing models that look optimal until customers stop adopting
- Allocation rules that produce inefficient outcomes (the wrong party wins)
- Programs (referrals, compensation plans, Requests for Proposal (RFPs)) that produce unintended behaviors
When to invoke
- Designing a marketplace pricing model (commissions, dynamic pricing, surge)
- Procurement or RFP design where bidders are strategic
- Auction format decisions (English, sealed-bid, second-price, combinatorial)
- Internal resource allocation (compute quota, headcount, budget)
- Matching problems (school choice, dorm assignment, kidney exchange, marketplace pairing)
- Incentive compensation, referral programs, bug bounties
Phase 1: State the problem formally
- Participants - buyers, sellers, candidates, applicants
- Private information - what does each participant know that others (and the designer) don't?
- Allocation outcome - what is being allocated and to whom?
- Transfers - what payments or rewards move between parties?
- Designer's objective - efficiency, revenue, fairness, participation, simplicity (pick 1-2 primary)
- Constraints - budget, legal, computational, fairness
Without explicit private information, mechanism design doesn't apply - it's just an allocation rule.
Phase 2: Specify desired properties
Choose which properties the mechanism must satisfy:
| Property |
Definition |
When critical |
| Incentive Compatibility (IC) |
Truth-telling is a (dominant or Bayesian) best response |
Always desirable; near-mandatory at scale |
| Individual Rationality (IR) |
Participating beats opting out for each type |
Required for voluntary participation |
| Pareto efficiency |
No reallocation makes everyone weakly better off |
Welfare-maximizing settings |
| Budget balance |
Mechanism's payments sum to zero (or non-positive) |
Self-sustaining without subsidy |
| No-deficit |
Mechanism doesn't lose money |
Weaker than budget balance |
| Strategy-proofness |
Truth is a dominant strategy |
When robust simplicity matters |
| Pareto optimality of matching |
No coalition can improve via reassignment |
Matching markets |
Standard tension: efficiency, IR, IC, and budget balance simultaneously is often impossible (the Myerson-Satterthwaite result for bilateral trade). State the trade-off explicitly.
Phase 3: Pick a mechanism class
| Class |
Use case |
Notes |
| English (open ascending) |
Single-item, transparent, common |
Familiar; reveals second-highest value |
| Sealed-bid first-price |
Single-item, sealed, paid own bid |
Shading optimal; complex strategy |
| Sealed-bid second-price (Vickrey) |
Single-item, sealed, paid 2nd price |
Truth-telling is a dominant strategy (IC) |
| Vickrey-Clarke-Groves (VCG) |
Multi-item, combinatorial |
IC plus efficient; revenue may be low; complex |
| Posted-price |
Many small buyers, low-friction |
Loses revenue from high-value buyers; simple |
| Scoring auction |
Multi-attribute (price plus quality plus delivery) |
Common in procurement |
| Combinatorial |
Bundle allocations (spectrum, gates) |
Computationally hard; needs careful design |
| Deferred-acceptance (Gale-Shapley) |
Two-sided matching (schools, residencies) |
Strategy-proof for proposing side |
| Top trading cycles |
Pareto-efficient matching with priorities |
Strategy-proof; efficient |
Pick the mechanism whose properties match your objectives.
Phase 4: Revenue equivalence and expected outcomes
The Revenue Equivalence Theorem: under standard assumptions (risk-neutral bidders, Independent Private Values (IPV), symmetric, no reserve), all efficient single-item auctions yield the same expected revenue to the seller.
Implication: format choice is often not about expected revenue - it's about variance, transparency, complexity, IC, and resistance to collusion.
Compute under the chosen mechanism:
- Expected efficiency (probability the highest-value participant wins)
- Expected revenue (closed-form for standard auctions; simulation for non-standard)
- Expected participation (do all types prefer joining?)
- Worst-case loss or regret
Phase 5: Reserve prices, fees, and quotas
- Reserve price - minimum price; trades efficiency for revenue (excludes low-value buyers)
- The Myerson optimal reserve: where marginal revenue equals zero; depends on value distribution
- Entry fee - screens out low-value participants; can reduce participation
- Quotas or caps - limit allocation per participant; useful in matching to prevent monopolization
- Subsidies - encourage participation on the thin side of the market
Each lever has efficiency, revenue, and participation trade-offs. Quantify each.
Phase 6: Collusion and gaming resistance
Stress-test the mechanism:
- Bid rotation - bidders take turns winning
- Sham bidding - phantom bidders inflating second-price auctions
- Coordination via signaling - early bids signaling intentions (open auctions susceptible)
- Sniping - last-second bids in soft-close auctions
- Misreporting - overstating need to get a larger allocation
- Reverse-engineering scores - gaming a scoring formula
Design defenses:
- Hard close versus soft close
- Anonymous bidders
- Sealed versus open
- Reserve plus proxy bids
- Audit plus penalty
- Periodic re-randomization
Phase 7: Simulate before launch
For any non-trivial mechanism, simulate:
- 1,000+ trials with realistic participant value distributions
- Stress with strategic and non-strategic mix
- Compute mean and worst-case allocation efficiency
- Compute revenue distribution, not just expected revenue
- Test edge cases: thin participation, lopsided value distributions, single dominant bidder
Output
- Problem statement: participants, private information, allocation, transfers, objective
- Property requirements with explicit trade-offs noted
- Recommended mechanism class with reasoning
- Parameter settings: reserve, fees, quotas
- Expected outcomes: efficiency, revenue, participation
- Collusion and gaming threat map with mitigations
- Simulation results across realistic scenarios
- Launch plan with monitoring metrics to detect manipulation
Operating rules
Always
- State the private information explicitly
- Choose 1-2 primary objectives (efficiency, revenue, fairness, simplicity)
- Pick a mechanism whose properties match the objectives
- Stress-test against collusion and gaming
- Simulate before launch
Never
- Use first-price when truthful revelation matters
- Promise efficiency, IR, IC, and budget balance simultaneously for bilateral trade
- Skip reserve-price tuning
- Launch a complex mechanism without participant simulation
- Ignore behavioral deviations from rational play
1---2name: mechanism-design-planner3description: Designs auctions, matching mechanisms, pricing schemes, and incentive structures using mechanism-design principles - Incentive Compatibility (IC), Individual Rationality (IR), revenue equivalence, and budget balance. Use when designing a marketplace pricing model, a referral program, an internal resource allocation, a Request for Proposal (RFP) or procurement process, an auction format, or any allocation rule where participants act strategically.4---56# Mechanism Design Planner78> Reverse-engineers the rules so that participants acting in their own interest produce the outcome you want.910## What this skill is1112A workflow that frames an allocation problem as a mechanism-design problem, surfaces the design objectives (efficiency, revenue, fairness, simplicity), picks the right mechanism class (first-price, second-price, Vickrey-Clarke-Groves (VCG), posted-price, matching, scoring auction), checks the canonical properties (Incentive Compatibility (IC), Individual Rationality (IR), budget balance, no-deficit), and stress-tests against collusion and gaming.1314## What it solves1516- Mechanisms that are gamed because participants have private information and weak incentives to reveal it17- Auctions that maximize revenue in theory but kill participation in practice18- Pricing models that look optimal until customers stop adopting19- Allocation rules that produce inefficient outcomes (the wrong party wins)20- Programs (referrals, compensation plans, Requests for Proposal (RFPs)) that produce unintended behaviors2122## When to invoke2324- Designing a marketplace pricing model (commissions, dynamic pricing, surge)25- Procurement or RFP design where bidders are strategic26- Auction format decisions (English, sealed-bid, second-price, combinatorial)27- Internal resource allocation (compute quota, headcount, budget)28- Matching problems (school choice, dorm assignment, kidney exchange, marketplace pairing)29- Incentive compensation, referral programs, bug bounties3031## Phase 1: State the problem formally3233- **Participants** - buyers, sellers, candidates, applicants34- **Private information** - what does each participant know that others (and the designer) don't?35- **Allocation outcome** - what is being allocated and to whom?36- **Transfers** - what payments or rewards move between parties?37- **Designer's objective** - efficiency, revenue, fairness, participation, simplicity (pick 1-2 primary)38- **Constraints** - budget, legal, computational, fairness3940Without explicit private information, mechanism design doesn't apply - it's just an allocation rule.4142## Phase 2: Specify desired properties4344Choose which properties the mechanism must satisfy:4546| Property | Definition | When critical |47|----------|-----------|---------------|48| **Incentive Compatibility (IC)** | Truth-telling is a (dominant or Bayesian) best response | Always desirable; near-mandatory at scale |49| **Individual Rationality (IR)** | Participating beats opting out for each type | Required for voluntary participation |50| **Pareto efficiency** | No reallocation makes everyone weakly better off | Welfare-maximizing settings |51| **Budget balance** | Mechanism's payments sum to zero (or non-positive) | Self-sustaining without subsidy |52| **No-deficit** | Mechanism doesn't lose money | Weaker than budget balance |53| **Strategy-proofness** | Truth is a dominant strategy | When robust simplicity matters |54| **Pareto optimality of matching** | No coalition can improve via reassignment | Matching markets |5556Standard tension: efficiency, IR, IC, and budget balance simultaneously is often impossible (the Myerson-Satterthwaite result for bilateral trade). State the trade-off explicitly.5758## Phase 3: Pick a mechanism class5960| Class | Use case | Notes |61|-------|----------|-------|62| **English (open ascending)** | Single-item, transparent, common | Familiar; reveals second-highest value |63| **Sealed-bid first-price** | Single-item, sealed, paid own bid | Shading optimal; complex strategy |64| **Sealed-bid second-price (Vickrey)** | Single-item, sealed, paid 2nd price | Truth-telling is a dominant strategy (IC) |65| **Vickrey-Clarke-Groves (VCG)** | Multi-item, combinatorial | IC plus efficient; revenue may be low; complex |66| **Posted-price** | Many small buyers, low-friction | Loses revenue from high-value buyers; simple |67| **Scoring auction** | Multi-attribute (price plus quality plus delivery) | Common in procurement |68| **Combinatorial** | Bundle allocations (spectrum, gates) | Computationally hard; needs careful design |69| **Deferred-acceptance (Gale-Shapley)** | Two-sided matching (schools, residencies) | Strategy-proof for proposing side |70| **Top trading cycles** | Pareto-efficient matching with priorities | Strategy-proof; efficient |7172Pick the mechanism whose properties match your objectives.7374## Phase 4: Revenue equivalence and expected outcomes7576The Revenue Equivalence Theorem: under standard assumptions (risk-neutral bidders, Independent Private Values (IPV), symmetric, no reserve), all efficient single-item auctions yield the same expected revenue to the seller.7778Implication: format choice is often **not** about expected revenue - it's about variance, transparency, complexity, IC, and resistance to collusion.7980Compute under the chosen mechanism:81- Expected efficiency (probability the highest-value participant wins)82- Expected revenue (closed-form for standard auctions; simulation for non-standard)83- Expected participation (do all types prefer joining?)84- Worst-case loss or regret8586## Phase 5: Reserve prices, fees, and quotas8788- **Reserve price** - minimum price; trades efficiency for revenue (excludes low-value buyers)89 - The Myerson optimal reserve: where marginal revenue equals zero; depends on value distribution90- **Entry fee** - screens out low-value participants; can reduce participation91- **Quotas or caps** - limit allocation per participant; useful in matching to prevent monopolization92- **Subsidies** - encourage participation on the thin side of the market9394Each lever has efficiency, revenue, and participation trade-offs. Quantify each.9596## Phase 6: Collusion and gaming resistance9798Stress-test the mechanism:99- **Bid rotation** - bidders take turns winning100- **Sham bidding** - phantom bidders inflating second-price auctions101- **Coordination via signaling** - early bids signaling intentions (open auctions susceptible)102- **Sniping** - last-second bids in soft-close auctions103- **Misreporting** - overstating need to get a larger allocation104- **Reverse-engineering scores** - gaming a scoring formula105106Design defenses:107- Hard close versus soft close108- Anonymous bidders109- Sealed versus open110- Reserve plus proxy bids111- Audit plus penalty112- Periodic re-randomization113114## Phase 7: Simulate before launch115116For any non-trivial mechanism, simulate:117- 1,000+ trials with realistic participant value distributions118- Stress with strategic and non-strategic mix119- Compute mean and worst-case allocation efficiency120- Compute revenue distribution, not just expected revenue121- Test edge cases: thin participation, lopsided value distributions, single dominant bidder122123## Output124125- Problem statement: participants, private information, allocation, transfers, objective126- Property requirements with explicit trade-offs noted127- Recommended mechanism class with reasoning128- Parameter settings: reserve, fees, quotas129- Expected outcomes: efficiency, revenue, participation130- Collusion and gaming threat map with mitigations131- Simulation results across realistic scenarios132- Launch plan with monitoring metrics to detect manipulation133134## Operating rules135136**Always**137- State the private information explicitly138- Choose 1-2 primary objectives (efficiency, revenue, fairness, simplicity)139- Pick a mechanism whose properties match the objectives140- Stress-test against collusion and gaming141- Simulate before launch142143**Never**144- Use first-price when truthful revelation matters145- Promise efficiency, IR, IC, and budget balance simultaneously for bilateral trade146- Skip reserve-price tuning147- Launch a complex mechanism without participant simulation148- Ignore behavioral deviations from rational play