Salary negotiator
The largest community-driven library of Agent Skills (SKILL.md + scripts/references/examples) for Claude, Codex, Gemini CLI, Cursor and friends.
npx -y skills add JayRHa/AgentSkills --skill salary-negotiatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Coaches a candidate or employee through compensation negotiation — researching market ranges, anchoring, countering an offer, negotiating the full package (base, bonus, equity, signing, benefits), and scripting the conversation. Use this skill when a user asks to "negotiate my salary", "I got a job offer, what do I say", "counter this offer", "ask for a raise", "how much should I ask for", or wants email/script wording for a comp conversation.
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.7 KB, as published. Nobody here has run it
Salary Negotiator
Overview
This skill helps a user negotiate compensation with confidence and tact — whether it's a new job offer or an internal raise. It covers market research, what's actually negotiable, anchoring, counter-offer math, and word-for-word scripts that stay collaborative rather than adversarial.
Keywords: salary negotiation, compensation, job offer, counter offer, raise, equity, RSU, signing bonus, total comp, benefits, anchoring, BATNA, ask for more money.
When to use vs. not
Use this when a user has (or is about to get) an offer, wants a raise, or needs scripting for a comp conversation. This skill gives strategy and wording, not live market data — always tell the user to verify ranges against current sources (levels.fyi, Glassdoor, Payscale, Levels, local salary surveys) for their role, level, and location near the conversation date.
Inputs to gather first
- The full current offer / current comp — base, bonus, equity, signing, benefits, not just base.
- Role, level, location (remote vs. on-site changes the market).
- The user's target and walk-away numbers, and their BATNA (other offers, staying put).
- Leverage: competing offers, in-demand skills, internal value, how badly they need this job.
- Stage: verbal offer, written offer, or annual review.
Workflow
- Establish the market range. Have the user pull comparables for their exact role/level/location. Define a defensible range; place the target near the top third. See
references/market-research.md. - Map the full package. List every negotiable lever — base, annual bonus %, equity/RSUs, signing bonus, start date, vacation, remote, title, review timing. Base isn't the only knob. See
references/levers.md. - Know your BATNA and walk-away. The strongest negotiator is willing to walk. Define the alternative and the lowest acceptable total comp before talking.
- Never name the first number if you can avoid it. If asked expectations, deflect to "what's the range for this role?" If forced, anchor with a researched range whose bottom is your real target.
- Get the offer in writing, then express genuine enthusiasm and a counter: "I'm excited about this — I was hoping we could get the base closer to $X." Anchor high but defensible.
- Counter on the strongest lever first, with a reason (market data, competing offer, scope). Bundle 2–3 asks so there's room to concede gracefully. See
references/scripts.md. - Negotiate collaboratively. Use "we" framing, silence after the ask, and trade — if base won't move, pivot to signing bonus, equity, or an early review.
- Get the final deal in writing before resigning anything. Confirm every component.
Decision framework
| If… | Then… |
|---|---|
| You have a competing offer | Lead with it (honestly) — it's the strongest lever |
| Base is capped by band | Pivot to signing bonus, equity, title, or a 6-month review |
| You're underpaid internally | Use market data + documented impact; request a specific number |
| Offer already meets target | Make one modest ask; don't over-negotiate a great offer |
| They say "this is final" | Test once politely; then decide against your walk-away, not your ego |
Worked example
See examples/counter-offer.md for a full counter-email and the reasoning behind each ask.
Best Practices
- Always negotiate a job offer — most have built-in room, and not asking leaves money on the table.
- Anchor with research, not feelings. Tie every number to market data or scope.
- Negotiate total comp, not just base.
- Stay warm and collaborative — you'll work with these people.
- Use silence. After you state a number, stop talking.
- Get everything in writing before resigning.
Common Pitfalls
- Accepting on the spot out of excitement or fear.
- Disclosing your current salary or target first when you don't have to.
- Negotiating against yourself by lowering your ask before they respond.
- Threatening or ultimatums ("match this or I walk") unless you mean it.
- Forgetting non-base levers (equity, signing, remote, vacation).
- Burning goodwill with an aggressive or entitled tone.