Install
openclaw skills install @voronindenis5/salary-negotiatorPrepare salary negotiations with a structured toolkit: market-rate anchoring math, walk-away floor calculation, total-compensation evaluation (equity, bonuses, benefits), negotiation scripts for offers, raises, and counter-offers, and BATNA analysis. Use when the user has a job offer, is preparing a raise conversation, wants to know if their pay is competitive, or needs scripts and a strategy for negotiating compensation.
openclaw skills install @voronindenis5/salary-negotiatorThe 10 minutes of a compensation conversation move more money per minute than anything else in a career — yet most people walk in unprepared, accept the first number, and leave 10-30% on the table. This skill does the preparation: market anchoring, walk-away math, total-comp evaluation (equity! bonuses! benefits!), and the actual scripts to say.
scripts/salary_negotiator.py runs the numbers that matter before any negotiation:
Everything runs offline with explicit assumptions; the user brings market data (the tool tells them exactly which sources to check).
Don't use for: contract/freelance rate-setting (that's freelance-rate-calculator territory), executive-level comp with accelerators/cliffs beyond RSU basics, or legal review of equity agreements (recommend an employment attorney for non-competes and option terms).
# Build the negotiation strategy for an offer
python3 scripts/salary_negotiator.py offer \
--role "Senior Backend Engineer" --location "Remote US" \
--offer-base 145000 --offer-bonus 10 --offer-signon 15000 \
--offer-rsu-annual 40000 --market-min 130000 --market-med 160000 --market-max 210000
# What's my walk-away number?
python3 scripts/salary_negotiator.py floor --monthly-costs 4200 --runway-months 6 \
--other-income 0 --benefit-gap 500
# Compare two differently-shaped offers
python3 scripts/salary_negotiator.py compare \
--a "BigCo: base 150k, bonus 15%, RSU 60k/yr, 401k match 4%" \
--b "Startup: base 130k, options 0.5%, strike 1.50, valuation 60M"
# Script for the raise conversation
python3 scripts/salary_negotiator.py raise --current 120000 --market-med 145000 \
--impact "led payments migration, -38% infra cost" --ask 138000
# Full walkthrough
python3 scripts/salary_negotiator.py demo
floor first — knowing the walk-away changes everything downstream.offer (or compare if multiple offers) to get anchor numbers and total-comp EV.offer includes it; raise for internal conversations).NEGOTIATION STRATEGY — Senior Backend Engineer (Remote US)
═════════════════════════════════════════════════════════
MARKET ANCHOR
Market: $130k — $160k — $210k (min/med/max)
Your target: $172,000 (median +7%: strong skills evidence, competitive offer)
Your stretch: $189,000 (p75; justifiable with the RSU haircut argument)
Your floor: $151,000 (personal financial floor — see floor calc)
OFFER EVALUATION
Base $145,000 + bonus 10% ($14,500 × 85% payout = $12,325)
+ sign-on $15,000 /3yr = $5,000 + RSU $40,000 × 90% retention = $36,000
TOTAL COMP EV: $198,325/yr vs your target $172k → offer is ABOVE target
Base alone: $145k is 9% below market median — negotiate BASE, not RSUs.
SCRIPT (collaborative-firm, round 1)
"Thank you — I'm genuinely excited about this role and the team.
[pause] Based on my research for this scope in [location], market
medians run around $160k base, and given [specific qualification],
I was targeting $172k. Is there flexibility to get closer to that?"
▸ If "band is fixed": pivot to sign-on/RSU/equity refresh/PTO — see Q&A sheet.
compare does 1/2/3-year views)."They offered 115k, recruiter says band tops at 125k, I wanted 130k"
python3 scripts/salary_negotiator.py offer --role "PM" --offer-base 115000 \
--market-min 105000 --market-med 125000 --market-max 140000
# → anchor at 128-130 with rationale script; levers if base is truly capped
"Raise review in 2 weeks; I make 95k, market is 115k, I shipped X and Y"
python3 scripts/salary_negotiator.py raise --current 95000 --market-med 115000 \
--impact "shipped X (+12% activation), led Y migration" --ask 108000
# → script + the 'budget lands next cycle' counters (criteria + date in writing)
references/comp-structures.md — equity types, vesting, bonus shapes, benefit valuationreferences/scripts.md — full script library: offers, counters, raises, rescission-safe exits