Install any skill in seconds. Free to start, no credit card required.
Get Started Free →End a vendor, freelancer, or service relationship cleanly — the notice email that cites the contract, the transition asks that protect your data and continuity, and the door-open close that costs nothing. Use when asked write a cancellation email to our vendor, we're not renewing how do I tell them, end this contractor relationship professionally, or switch providers without drama. Produces the notice-period check, the breakup email with transition terms, the retention-offer response plan, and t
.claude/skills/mohitagw15856-vendor-breakup-email/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 111% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 129% | 0% |
Ending a vendor relationship is a transaction wearing a relationship's clothes — and both halves need handling. The transaction: notice per the contract, data returned in usable formats, access revoked, final invoices bounded. The relationship: no grievance dump (you may need them again; the industry is small), a reason that's true but spare, and a close that leaves the door ajar. The email is short; the offboarding checklist behind it is where switching actually succeeds or fails.
Ask for these if not provided:
Clause cited · notice period · renewal date · send-by date]
Notice with clause + effective date · the spare reason · transition asks itemized (data format, credentials, invoice bound) · the door-open close]
The number that changes the answer, or "none — final"; the reply draft either way]
Export verified before access ends · credentials rotated · billing/card removed · internal cutover date · the calendar note for contract archive]
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 39,418 | 30,828 | -22% | 1 | 1 | 0% | 3,030 | 3,276 | +8% | 0 | 0 | — |
case-02 | fail→pass | 26,793 | 22,001 | -18% | 1 | 1 | 0% | 3,671 | 3,964 | +8% | 0 | 0 | — |
case-03 | fail→pass | 26,561 | 17,384 | -35% | 1 | 1 | 0% | 2,932 | 3,226 | +10% | 0 | 0 | — |
case-04 | pass→pass | 28,292 | 24,448 | -14% | 1 | 1 | 0% | 3,150 | 4,269 | +36% | 0 | 0 | — |
case-05 | pass→pass | 30,640 | 29,257 | -5% | 1 | 1 | 0% | 3,462 | 5,226 | +51% | 0 | 0 | — |
case-06 | pass→pass | 23,262 | 23,042 | -1% | 1 | 1 | 0% | 2,239 | 3,644 | +63% | 0 | 0 | — |
case-07 | pass→pass | 19,813 | 19,021 | -4% | 1 | 1 | 0% | 1,942 | 3,195 | +65% | 0 | 0 | — |
case-08 | fail→pass | 19,194 | 28,974 | +51% | 1 | 1 | 0% | 1,927 | 4,065 | +111% | 0 | 0 | — |
case-09 | pass→pass | 14,954 | 14,468 | -3% | 1 | 1 | 0% | 1,538 | 3,176 | +107% | 0 | 0 | — |
case-10 | fail→pass | 16,020 | 22,642 | +41% | 1 | 1 | 0% | 1,561 | 3,577 | +129% | 0 | 0 | — |
case-11 | pass→pass | 19,425 | 20,572 | +6% | 1 | 1 | 0% | 2,185 | 3,282 | +50% | 0 | 0 | — |
case-22 | pass→pass | 16,224 | 16,851 | +4% | 1 | 1 | 0% | 1,621 | 3,016 | +86% | 0 | 0 | — |
case-12 | fail→fail | 11,403 | 17,279 | +52% | 1 | 1 | 0% | 848 | 2,896 | +242% | 0 | 0 | — |
case-13 | pass→pass | 10,884 | 18,111 | +66% | 1 | 1 | 0% | 1,870 | 3,134 | +68% | 0 | 0 | — |
case-14 | fail→pass | 19,544 | 16,897 | -14% | 1 | 1 | 0% | 2,031 | 2,989 | +47% | 0 | 0 | — |
case-15 | pass→pass | 21,120 | 35,829 | +70% | 1 | 1 | 0% | 2,389 | 3,334 | +40% | 0 | 0 | — |
case-16 | pass→pass | 20,448 | 22,739 | +11% | 1 | 1 | 0% | 2,028 | 3,374 | +66% | 0 | 0 | — |
case-17 | fail→fail | 15,494 | 18,318 | +18% | 1 | 1 | 0% | 1,326 | 3,013 | +127% | 0 | 0 | — |
case-18 | pass→pass | 17,713 | 17,879 | +1% | 1 | 1 | 0% | 1,883 | 2,945 | +56% | 0 | 0 | — |
case-19 | pass→pass | 18,203 | 14,461 | -21% | 1 | 1 | 0% | 1,693 | 2,192 | +29% | 0 | 0 | — |
case-20 | fail→fail | 17,898 | 19,301 | +8% | 1 | 1 | 0% | 1,629 | 3,321 | +104% | 0 | 0 | — |
case-21 | fail→pass | 20,249 | 26,751 | +32% | 1 | 1 | 0% | 2,449 | 3,883 | +59% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +32 percentage points is the difference between those two pass rates over the 22 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.