Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Hand over a spreadsheet so it survives its author leaving — the README tab that decodes the sheet's logic, the update runbook with sources and cadence, the fragility warnings, and the walkthrough that transfers the judgment. Use when asked document this spreadsheet before I leave, hand over the model to the team, make this sheet survivable without me, or we inherited a workbook nobody understands. Produces the README tab content, the update runbook, the known-fragilities list, and the handover w
.claude/skills/mohitagw15856-spreadsheet-handover/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-21 | ✗→✓ | ▲ Improved | -9% | 0% |
| case-01 | ✗→✓ | ▲ Improved | -13% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -7% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 69% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 67% | 0% |
Every team runs on a few sheets that live in one person's head — the model only Priya can update, the tracker with rules nobody wrote down. When that person leaves, the sheet becomes an artifact: used, feared, slowly wrong. The handover fixes it while the head is still available: a README tab (what this sheet does, how it flows, what the tabs are), an update runbook (sources, steps, cadence — executable by a stranger), the fragility confession (what breaks and how you'd know), and a walkthrough where the successor drives one real update while the author watches.
Ask for these if not provided:
_README — purpose (two sentences), the data flow in one diagram-ish list (sources → tabs → outputs), the tab map (each tab's one-line job), and the owner line (who, since when, who before). External docs drift and get lost; the tab travels with the file._data A2 — values-only or the formats break"), each source with its access path, and the end-state check ("total in F2 should match the system dashboard ±rounding"). The test: a competent stranger completes the update without messaging anyone._README Tab (content)Purpose · flow: sources → tabs → outputs · tab map · owner line]
Numbered, do-this-grain steps · source access notes · the end-state checks · time it should take]
Each landmine: what, where, how-you'd-know, the never-do · flagged as the future audit agenda]
Scheduled on the next real cycle · successor drives · gap-patching live · the judgment questions to ask the author]
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-21 | fail→pass | 48,340 | 38,131 | -21% | 1 | 1 | 0% | 8,236 | 7,454 | -9% | 0 | 0 | — |
case-01 | fail→pass | 51,446 | 37,569 | -27% | 1 | 1 | 0% | 7,840 | 6,824 | -13% | 0 | 0 | — |
case-02 | fail→fail | 47,236 | 37,089 | -21% | 1 | 1 | 0% | 7,853 | 6,223 | -21% | 0 | 0 | — |
case-03 | fail→pass | 45,537 | 36,601 | -20% | 1 | 1 | 0% | 6,673 | 6,207 | -7% | 0 | 0 | — |
case-04 | pass→pass | 20,870 | 22,936 | +10% | 1 | 1 | 0% | 2,424 | 4,412 | +82% | 0 | 0 | — |
case-05 | pass→fail | 23,153 | 28,299 | +22% | 1 | 1 | 0% | 3,530 | 5,561 | +58% | 0 | 0 | — |
case-06 | pass→fail | 15,895 | 29,676 | +87% | 1 | 1 | 0% | 2,217 | 4,850 | +119% | 0 | 0 | — |
case-07 | fail→pass | 23,919 | 29,866 | +25% | 1 | 1 | 0% | 3,174 | 5,352 | +69% | 0 | 0 | — |
case-08 | fail→fail | 21,682 | 29,017 | +34% | 1 | 1 | 0% | 2,606 | 5,076 | +95% | 0 | 0 | — |
case-09 | pass→pass | 23,166 | 21,677 | -6% | 1 | 1 | 0% | 2,435 | 4,541 | +86% | 0 | 0 | — |
case-10 | pass→pass | 20,659 | 26,290 | +27% | 1 | 1 | 0% | 3,556 | 5,519 | +55% | 0 | 0 | — |
case-11 | fail→pass | 22,541 | 26,555 | +18% | 1 | 1 | 0% | 2,732 | 4,575 | +67% | 0 | 0 | — |
case-12 | fail→pass | 19,119 | 21,612 | +13% | 1 | 1 | 0% | 2,483 | 4,736 | +91% | 0 | 0 | — |
case-13 | fail→pass | 29,707 | 21,670 | -27% | 1 | 1 | 0% | 4,008 | 4,723 | +18% | 0 | 0 | — |
case-14 | fail→pass | 28,731 | 31,557 | +10% | 1 | 1 | 0% | 3,712 | 4,797 | +29% | 0 | 0 | — |
case-15 | fail→pass | 17,411 | 23,035 | +32% | 1 | 1 | 0% | 2,647 | 5,081 | +92% | 0 | 0 | — |
case-16 | fail→pass | 21,277 | 35,010 | +65% | 1 | 1 | 0% | 2,719 | 5,829 | +114% | 0 | 0 | — |
case-17 | fail→pass | 17,871 | 26,664 | +49% | 1 | 1 | 0% | 3,076 | 5,642 | +83% | 0 | 0 | — |
case-18 | fail→pass | 20,131 | 21,773 | +8% | 1 | 1 | 0% | 3,390 | 4,125 | +22% | 0 | 0 | — |
case-19 | fail→fail | 17,631 | 23,751 | +35% | 1 | 1 | 0% | 2,957 | 4,959 | +68% | 0 | 0 | — |
case-20 | fail→pass | 12,993 | 16,386 | +26% | 1 | 1 | 0% | 1,893 | 3,333 | +76% | 0 | 0 | — |
case-22 | fail→pass | 14,555 | 23,273 | +60% | 1 | 1 | 0% | 2,347 | 4,707 | +101% | 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 +55 percentage points is the difference between those two pass rates over the 22 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
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.