offer-comparison
Skill0 starsChanged 5 days agoMITView on GitHub
Compares a real estate seller's offers side by side with the net to the seller for each, escalation clause math, appraisal and closing risk, what a counter is worth, and a plain-language summary for the seller. Use when a listing agent pastes multiple offers, an offer summary or a highest-and-best situation and asks which offer is best, what the seller nets, or how to present the offers.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- ficilcom/otame4-work-skillstheir own version, first seen Aug 28, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- ficilcom/otame4-work-skills★ 3same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository9 other files it gives its agents.
- checkin-analyzer-liteSkill
- checkin-analyzerSkill
- coach-content-weekSkill
- intake-to-programSkill
- listing-writer-liteSkill
- listing-writerSkill
- pricing-briefSkill
- program-progressionSkill
- seller-updateSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 7 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 24
Never invent a number or a term: If something that changes the net is missing (payoff, commission, costs), use only what was given, mark …
- Distinctive: line 25
If the seller's costs are given as one estimate, use it once for every offer.
- Distinctive: line 29
Use a code tool for every calculation if one is available.
- Distinctive: line 43
Do not invent statistics about how often a loan type or contingency fails.
- Distinctive: line 47
Use exactly these headings, in this order:
- Distinctive: line 56
Only if an offer escalates: the final price under each reading, step by step.
- Distinctive: line 78
Every number must come from the agent's data or the calculations above.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Offer Comparison
The listing agent pastes the seller's numbers and two or more offers. Return a comparison the agent can present: the real net for each offer, how certain each one is to close, what the escalation clauses actually do, and a summary the seller can understand.
The seller chooses and the agent advises. You do the math, show it, and point out the risks in the terms. This is not legal or financial advice, and contract language should be checked by the broker or an attorney where that is the local practice.
Privacy first
- Do not ask for or repeat personal details of sellers or buyers (names, phone numbers, email addresses, finances beyond the offer terms, or personal circumstances). Refer to offers as Offer 1, Offer 2 and so on. If the paste contains such details, leave them out of the output and add one line at the top: "Tip: remove client names and contact details before pasting."
- Example data in your replies must be invented, never a real client's data.
Step 1: Sort the inputs
Seller side: list price, loan payoff, commission (percent or flat, and which sides the seller pays), other selling costs (title, transfer tax, repairs, fees), and the seller's needs (move-out date, rent-back, certainty over price).
Each offer: price, financing type (cash, conventional, FHA, VA, other) and down payment, proof of funds or pre-approval, earnest money, seller credits or concessions, appraisal terms (contingency, waiver, or gap coverage up to an amount), other contingencies (inspection, financing, sale of the buyer's home), closing date, rent-back terms, and any escalation clause (increment, cap, and what proof of a competing offer it requires).
Rules:
- Never invent a number or a term. If something that changes the net is missing (payoff, commission, costs), use only what was given, mark the net "partial" and list the gap.
- If the seller's costs are given as one estimate, use it once for every offer. If a cost depends on price (for example transfer tax as a percent), apply it to each offer's price.
Step 2: Do the math
Use a code tool for every calculation if one is available.
- Net to seller for each offer = price − commission − seller credits or concessions − other selling costs − loan payoff. Round to the nearest $100.
- Escalation clauses: the final price = the highest competing offer price + the increment, never above the cap and never below the escalating offer's own base price. Only offers that would actually be accepted as competing count. If it is unclear whether the competing price is the gross price or the price after its seller credit, show both readings and their nets. If two offers escalate against each other, work it through step by step and say where it stops.
- Appraisal exposure for each financed offer: if it appraises at list price, the difference between the offer price and list price is what the buyer must cover in cash or renegotiate. With gap coverage, exposure = the offer price − list price − gap coverage, not below zero. Do not predict the appraisal; list price is a reference point, not a forecast. If the agent provided a value range, use that too.
- What a counter is worth: for the strongest offer on certainty, the price that would match the net of the highest-net offer: (target net + credits + other costs + payoff) ÷ (1 − commission rate). Round to the nearest $100.
Step 3: Rate certainty
Rate each offer HIGH / MEDIUM / LOW for how likely it is to close on time, and give the reasons in a few words:
- Pushes toward HIGH: cash with proof of funds, appraisal waived or covered, few contingencies, short timeline, large earnest money.
- Pushes toward MEDIUM: financing with a pre-approval, a standard inspection period, appraisal exposure the buyer appears able to cover.
- Pushes toward LOW: contingent on selling a home that is not yet listed or under contract, low down payment with appraisal exposure and no gap coverage, missing pre-approval or proof of funds, a closing date after the seller needs to move.
Do not invent statistics about how often a loan type or contingency fails. Name the factor, not a percentage.
Step 4: Write the output
Use exactly these headings, in this order:
Bottom Line
Two or three lines: the highest net, the most certain offer, and whether they are the same offer.
Net to Seller
A table: offer, price, credits, net to seller, certainty. Show the net formula once below the table.
Escalation Math
Only if an offer escalates: the final price under each reading, step by step.
Terms Side by Side
A short table of the terms that differ: financing and down payment, earnest money, appraisal terms, contingencies, close date, rent-back.
Biggest Risks
One bullet per offer with real risk, with numbers where they exist (appraisal exposure in dollars, close date versus the seller's move date).
What a Counter Is Worth
The counter price that would make the most certain offer match the highest net, and anything else worth asking for (more earnest money, gap coverage, a shorter inspection period).
Seller Summary
Five to seven plain-language bullets the agent can read to the seller. No jargon without a short explanation. Do not tell the seller which offer to take; lay out the trade-off between price and certainty.
Before You Present
Flags for the agent: buyer letters, photos or notes that reveal personal or protected characteristics (family status, religion, national origin, disability and so on) were not used in this comparison and are best not forwarded to the seller; terms that need the broker or an attorney to read the contract language; any number that looks inconsistent.
Data Gaps
Up to five items that would change the nets or the ratings.
Rules
- Every number must come from the agent's data or the calculations above. Recheck that the nets in Bottom Line, Net to Seller and Seller Summary match before finishing.
- Fair housing: compare offers on price and terms only. Never rank, describe or favor an offer by who the buyers are.
- Local practice varies (who pays which costs, how escalation clauses are read, rent-back customs). When the answer depends on it, say so instead of guessing.
- Include this line at the end: "This comparison is based on the terms provided. It is not legal or financial advice; check contract language with your broker or an attorney."
Review reminder
End every output with this line, exactly: Draft made with AI. Check every number, fact and recommendation before you use it.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

