Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Structure an internal proposal that gets a decision — the problem-cost-options-recommendation-ask spine, the objection pre-handling that shortens the meeting, and the reversibility framing that makes yes easier. Use when asked write a proposal for the new tool or process or hire, how do I pitch this internally, structure my case for the change, or my proposals keep dying in review. Produces the proposal skeleton filled from the actual case, the objections table, the decision-sized ask, and the o
.claude/skills/mohitagw15856-proposal-skeleton/SKILL.md| Model | Eval pass | Runs |
|---|---|---|
| gemini-3.6-flash | 100% | 8 |
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 77% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 37% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 57% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 161% | 0% |
Internal proposals die of three causes: the problem arrived unpriced (so the status quo stayed free), the options section was a strawman parade (so the reader felt managed), or the ask was unsized (so "interesting" substituted for a decision). The working spine is old and undefeated: the problem with its cost → real options fairly stated → the recommendation with reasons → risks conceded with mitigations → a decision-sized ask with a reversibility line. One page, because proposals are read in the gap between meetings.
Ask for these if not provided:
Two sentences + the honest number/consequence of continuing]
| Option | Its best case | Cost | Risk | |---|---|---|---| Do-nothing included, fairly]
The option + the reasons in the reader's currency + the reversibility line]
| They'll ask | The honest answer | |---|---|
Exactly what · costing what · decided by whom, by when · pilot-sized with the success metric and exit]
(Appendix: the overflow — referenced, not inlined)
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 25,418 | 26,236 | +3% | 1 | 1 | 0% | 2,855 | 3,620 | +27% | 0 | 0 | — |
case-02 | fail→pass | 21,600 | 19,045 | -12% | 1 | 1 | 0% | 2,092 | 3,698 | +77% | 0 | 0 | — |
case-03 | fail→fail | 21,793 | 26,496 | +22% | 1 | 1 | 0% | 2,395 | 3,915 | +63% | 0 | 0 | — |
case-04 | pass→fail | 17,285 | 15,863 | -8% | 1 | 1 | 0% | 2,360 | 3,588 | +52% | 0 | 0 | — |
case-05 | pass→fail | 61,697 | 38,138 | -38% | 1 | 1 | 0% | 8,225 | 5,324 | -35% | 0 | 0 | — |
case-06 | pass→fail | 28,980 | 36,009 | +24% | 1 | 1 | 0% | 3,346 | 5,320 | +59% | 0 | 0 | — |
case-07 | fail→pass | 22,218 | 26,984 | +21% | 1 | 1 | 0% | 2,815 | 3,866 | +37% | 0 | 0 | — |
case-08 | fail→pass | 33,292 | 48,675 | +46% | 1 | 1 | 0% | 3,750 | 4,544 | +21% | 0 | 0 | — |
case-09 | fail→pass | 20,741 | 25,194 | +21% | 1 | 1 | 0% | 2,220 | 3,496 | +57% | 0 | 0 | — |
case-10 | fail→fail | 19,346 | 19,567 | +1% | 1 | 1 | 0% | 1,756 | 3,291 | +87% | 0 | 0 | — |
case-11 | fail→pass | 15,696 | 15,923 | +1% | 1 | 1 | 0% | 1,294 | 3,372 | +161% | 0 | 0 | — |
case-12 | pass→pass | 16,607 | 19,674 | +18% | 1 | 1 | 0% | 2,512 | 3,503 | +39% | 0 | 0 | — |
case-13 | fail→pass | 21,118 | 14,079 | -33% | 1 | 1 | 0% | 2,249 | 3,230 | +44% | 0 | 0 | — |
case-14 | fail→fail | 31,308 | 26,622 | -15% | 1 | 1 | 0% | 3,986 | 4,514 | +13% | 0 | 0 | — |
case-15 | fail→pass | 14,975 | 24,360 | +63% | 1 | 1 | 0% | 2,482 | 4,259 | +72% | 0 | 0 | — |
case-16 | fail→pass | 16,756 | 26,879 | +60% | 1 | 1 | 0% | 2,063 | 3,308 | +60% | 0 | 0 | — |
case-17 | pass→pass | 11,112 | 21,782 | +96% | 1 | 1 | 0% | 1,759 | 3,695 | +110% | 0 | 0 | — |
case-18 | fail→pass | 14,167 | 17,293 | +22% | 1 | 1 | 0% | 2,148 | 3,511 | +63% | 0 | 0 | — |
case-19 | fail→fail | 25,992 | 22,005 | -15% | 1 | 1 | 0% | 3,305 | 3,885 | +18% | 0 | 0 | — |
case-20 | fail→fail | 14,946 | 20,904 | +40% | 1 | 1 | 0% | 2,327 | 3,644 | +57% | 0 | 0 | — |
case-21 | fail→pass | 27,526 | 42,053 | +53% | 1 | 1 | 0% | 2,554 | 3,805 | +49% | 0 | 0 | — |
case-22 | fail→fail | 17,761 | 21,930 | +23% | 1 | 1 | 0% | 2,682 | 3,897 | +45% | 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. 3 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.