PlaygroundCatalog › Fair Split
FS

Fair Split

🔵 Stable🕐 updated 2026-09-04 🔷 SkillSpec L3 pm-calculators

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.

▶ Run it free — no key needed 📝 Grade your existing draft View SKILL.md ↗

What to give it

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

Start with

Related skills

🔌 Embed this skill

Drop this on your blog, docs, or site — it renders a "Run this skill" card:

<div data-pm-skill="fair-split"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

Fair Split is one of 1174 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog