Divide things that cannot be divided — an inherited house, a dissolved partnership, the furniture after a breakup — using sealed-bid fair division (Knaster), computed by the bundled script so everyone ends provably above their own fair share. Use when asked to split an estate fairly, divide assets between siblings or ex-partners, who gets the house and what do they owe the others, or handle unequal shares. Produces the sealed-bid procedure, the computed allocation with exact cash transfers, the per-person fairness proof, and the presentation script. Math for the family meeting; not legal advice.
▸The people and their shares — who is dividing, and the entitlements (equal by default; a will or partnership agreement may set them unequal)
▸The items — everything indivisible worth listing; small stuff can be bundled into lots
▸The valuations — each person's private value for every item; if not yet collected, the skill's first output is the collection procedure, because *how* they are collected determines whether they are honest
▸The constraints — anyone cash-poor (winning the house means paying the others — can they?), any item with a legal restriction, any participant acting for someone else
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓Valuations were (or will be) collected sealed and simultaneous, and the output says why
✓The script's transfers sum to zero and every person ends above their own fair share
✓Unequal entitlements, if any, are reflected in the weights, not bolted on after
✓The cash-poor-winner check ran before the result was presented
✓Each person's proof uses their own valuations only
✓Legal-machinery boundaries are flagged
⚠️ What it refuses to do
**Collecting bids in the open.** One overheard number corrupts every later one, and the honesty guarantee dies.
**Explaining fairness with the aggregate.** Each person cares about their own numbers; prove it person by person.
**Running the un-runnable item.** If nobody can pay for the house, the procedure just formalises a crisis — handle liquidity first.
**Pricing what should be gifted.** The mechanism is for contested value, not for making a sister buy her own childhood letters.
**Presenting the output as a verdict.** It is a proposal with unusually good properties; adults still get to say no.
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp