Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Compare multiple job offers side-by-side with total compensation analysis. Use when the user has multiple offers and wants to compare salary, equity, benefits, or total comp.
.claude/skills/davila7-offer-comparison-analyzer/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 159% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 95% | 0% |
| case-13 | ✓→✗ | ▼ Worse | 144% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 216% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 145% | 0% |
Use this skill when the user:
The Problem: Comparing offers is hard because:
The Solution: Systematic comparison framework that considers:
Cash Compensation:
Equity Compensation:
Benefits Value:
Perks Value:
OFFER A - TOTAL COMPENSATION
CASH
Base Salary: $150,000
Signing Bonus (year 1 only): $25,000
Target Bonus (15%): $22,500
--------------------------------
Cash Compensation: $197,500 (year 1)
$172,500 (ongoing)
EQUITY
RSU Grant: $200,000 over 4 years
Annual Value: $50,000
--------------------------------
Equity Compensation: $50,000/year
BENEFITS
401(k) Match (4%): $6,000
Health Insurance: $15,000 (employer portion)
HSA Contribution: $1,000
--------------------------------
Benefits Value: $22,000/year
PERKS
Vacation: 20 days (vs 10 standard)
Extra 10 days × ~$575/day: $5,750 value
Remote Work Savings: $3,000 (commute, lunch)
Professional Dev: $2,000 budget
--------------------------------
Perks Value: $10,750/year
TOTAL YEAR 1: $280,250
TOTAL ONGOING: $255,250/yearmarkdown# OFFER COMPARISON | | Company A | Company B | Notes | |--------------------------|-----------|-----------|-------| | **CASH** | | | | | Base Salary | $150,000 | $160,000 | B +$10K | | Signing Bonus | $25,000 | $10,000 | A +$15K | | Target Bonus | 15% | 10% | A +$6.5K | | **Cash Total (Yr 1)** | $197,500 | $186,000 | A +$11.5K | | | | | | | **EQUITY** | | | | | Grant Value (4yr) | $200,000 | $300,000 | B +$100K | | Annual Equity | $50,000 | $75,000 | B +$25K | | | | | | | **BENEFITS** | | | | | 401(k) Match | 4% | 6% | B +$3.2K | | Health Insurance | Good | Premium | B better | | PTO | 20 days | Unlimited | Varies | | | | | | | **TOTAL COMP (Yr 1)** | $280,250 | $285,000 | B +$4.7K | | **TOTAL COMP (Ongoing)** | $255,250 | $275,000 | B +$19.7K |
Questions to Consider:
Scoring:
Company A: Growth Score
- Learning opportunity: 8/10
- Brand/resume value: 7/10
- Promotion potential: 6/10
- Scope: 8/10
Average: 7.25/10
Company B: Growth Score
- Learning opportunity: 7/10
- Brand/resume value: 9/10
- Promotion potential: 8/10
- Scope: 7/10
Average: 7.75/10Factors:
Factors:
Startup vs. Established:
Questions:
Factor Weight
------------------------------------
Total Compensation 25%
Career Growth 25%
Work-Life Balance 20%
Team & Culture 20%
Location/Commute 10%
------------------------------------
Total: 100% Company A Company B
Factor Score (1-10)
------------------------------------
Compensation 7 8
Career Growth 7 8
Work-Life 8 6
Team & Culture 9 7
Location 8 5Company A:
(7 × 0.25) + (7 × 0.25) + (8 × 0.20) + (9 × 0.20) + (8 × 0.10)
= 1.75 + 1.75 + 1.60 + 1.80 + 0.80
= 7.70
Company B:
(8 × 0.25) + (8 × 0.25) + (6 × 0.20) + (7 × 0.20) + (5 × 0.10)
= 2.00 + 2.00 + 1.20 + 1.40 + 0.50
= 7.10
Result: Company A scores higher (7.70 vs 7.10)When comparing offers:
markdown# JOB OFFER COMPARISON ## Offers Being Compared - **Offer A:** [Role] at [Company] - **Offer B:** [Role] at [Company] ## Total Compensation Comparison | Component | Offer A | Offer B | Difference | |-----------|---------|---------|------------| | Base | $X | $X | | | Bonus | $X | $X | | | Equity (annual) | $X | $X | | | Benefits | $X | $X | | | **Year 1 Total** | $X | $X | | | **Ongoing Total** | $X | $X | | ## Non-Monetary Comparison | Factor | Offer A | Offer B | Notes | |--------|---------|---------|-------| | Career Growth | X/10 | X/10 | | | Work-Life | X/10 | X/10 | | | Team/Culture | X/10 | X/10 | | | Risk Level | X/10 | X/10 | | ## Weighted Analysis Using your priorities: - Offer A Score: X.XX - Offer B Score: X.XX ## Key Differences 1. [Key difference 1] 2. [Key difference 2] 3. [Key difference 3] ## Recommendation Based on your stated priorities of [X, Y, Z], **Offer [A/B]** appears to be the stronger choice because: - [Reason 1] - [Reason 2] - [Reason 3] ## Things to Clarify Before Deciding - [ ] [Question for Company A] - [ ] [Question for Company B] ## Negotiation Opportunities - [Opportunity 1] - [Opportunity 2]
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 22,846 | 19,613 | -14% | 1 | 1 | 0% | 4,545 | 6,542 | +44% | 0 | 0 | — |
case-02 | pass→pass | 6,783 | 8,077 | +19% | 1 | 1 | 0% | 1,331 | 4,206 | +216% | 0 | 0 | — |
case-03 | pass→pass | 10,057 | 10,525 | +5% | 1 | 1 | 0% | 1,870 | 4,580 | +145% | 0 | 0 | — |
case-04 | pass→pass | 6,580 | 5,834 | -11% | 1 | 1 | 0% | 1,413 | 3,909 | +177% | 0 | 0 | — |
case-05 | pass→pass | 10,822 | 8,060 | -26% | 1 | 1 | 0% | 2,097 | 4,305 | +105% | 0 | 0 | — |
case-06 | pass→pass | 4,189 | 4,216 | +1% | 1 | 1 | 0% | 1,068 | 3,746 | +251% | 0 | 0 | — |
case-07 | fail→pass | 11,569 | 11,638 | +1% | 1 | 1 | 0% | 1,806 | 4,674 | +159% | 0 | 0 | — |
case-08 | pass→pass | 14,437 | 15,811 | +10% | 1 | 1 | 0% | 2,400 | 5,138 | +114% | 0 | 0 | — |
case-09 | pass→pass | 12,446 | 11,932 | -4% | 1 | 1 | 0% | 1,961 | 4,696 | +139% | 0 | 0 | — |
case-10 | pass→pass | 3,591 | 3,290 | -8% | 1 | 1 | 0% | 749 | 3,272 | +337% | 0 | 0 | — |
case-11 | pass→pass | 4,962 | 5,101 | +3% | 1 | 1 | 0% | 1,137 | 3,798 | +234% | 0 | 0 | — |
case-12 | pass→pass | 2,428 | 2,963 | +22% | 1 | 1 | 0% | 489 | 3,274 | +570% | 0 | 0 | — |
case-13 | pass→fail | 12,505 | 13,298 | +6% | 1 | 1 | 0% | 2,019 | 4,933 | +144% | 0 | 0 | — |
case-14 | fail→fail | 12,152 | 12,062 | -1% | 1 | 1 | 0% | 1,925 | 4,627 | +140% | 0 | 0 | — |
case-15 | fail→pass | 14,568 | 14,160 | -3% | 1 | 1 | 0% | 2,796 | 5,454 | +95% | 0 | 0 | — |
case-16 | fail→fail | 17,434 | 13,916 | -20% | 1 | 1 | 0% | 3,170 | 5,908 | +86% | 0 | 0 | — |
case-17 | pass→pass | 16,570 | 15,723 | -5% | 1 | 1 | 0% | 2,857 | 5,361 | +88% | 0 | 0 | — |
case-18 | pass→pass | 14,907 | 14,230 | -5% | 1 | 1 | 0% | 2,713 | 5,507 | +103% | 0 | 0 | — |
case-19 | pass→pass | 10,174 | 11,216 | +10% | 1 | 1 | 0% | 1,638 | 4,510 | +175% | 0 | 0 | — |
case-20 | fail→fail | 7,506 | 7,103 | -5% | 1 | 1 | 0% | 1,303 | 3,956 | +204% | 0 | 0 | — |
case-21 | pass→pass | 12,959 | 11,427 | -12% | 1 | 1 | 0% | 2,231 | 4,598 | +106% | 0 | 0 | — |
case-22 | pass→pass | 24,006 | 13,352 | -44% | 1 | 1 | 0% | 3,520 | 4,836 | +37% | 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 0 percentage points is the difference between those two pass rates over the 22 comparable cases. 1 case got worse with the skill loaded, and it is 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.