Agent skill

Salary Negotiation Prep

by davila7 in davila7/claude-code-templates

Research market rates, build negotiation strategy, and create counter-offer scripts.

MITAuto-check passedBusiness, Finance & HR

Install Salary Negotiation Prep

skills CLI
$ npx skills add davila7/claude-code-templates --skill salary-negotiation-prep -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install davila7/claude-code-templates salary-negotiation-prep --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/davila7/claude-code-templates.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-tool/components/skills/career/salary-negotiation-prep .claude/skills/salary-negotiation-prep && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
salary-negotiation-prep
GitHub stars
33k
Used in
2 other repos
Token cost
~2.7k tokens
SKILL.md length
650 words
Files
1
Skills in repo
479
Repo updated
First seen
Licence
MIT

At a glance

Research market rates, build negotiation strategy, and create counter-offer scripts.

  • Works in 3 steps: Determine Market Rate → Know Your Value → Calculate Total Compensation
  • The user mentions salary negotiation
  • SKILL.md covers When to Use This Skill, Core Capabilities, The Negotiation Mindset and Research Phase, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Salary Negotiation Prep is an agent skill from davila7/claude-code-templates. Research market rates, build negotiation strategy, and create counter-offer scripts. Use when the user mentions salary negotiation, counter offer, compensation discussion, or pay raise conversation.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Business, Finance & HR. The repository describes itself as: CLI tool for configuring and monitoring Claude Code. The licence is MIT.

When your agent uses it

  • The user mentions salary negotiation
  • Compensation discussion
  • Pay raise conversation

Example prompts

  • “/salary-negotiation-prep”

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Determine Market Rate
  2. Know Your Value
  3. Calculate Total Compensation

What it can do on your machine

Read from SKILL.md and the folder at commit 79182c5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Salary Negotiation Prep loads about 2.7k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 650 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from davila7/claude-code-templates at commit 79182c5, republished under its MIT licence (© davila7). 650 words, ~2,686 tokens.

Download SKILL.mdSave it as .claude/skills/salary-negotiation-prep/SKILL.md (or your agent's skills folder).
name
salary-negotiation-prep
description
Research market rates, build negotiation strategy, and create counter-offer scripts. Use when the user mentions salary negotiation, counter offer, compensation discussion, or pay raise conversation.

Salary Negotiation Prep

When to Use This Skill

Use this skill when the user wants to:

  • Negotiate a job offer or salary
  • Research market rates for their role
  • Create a counter-offer strategy
  • Understand total compensation packages
  • Mentions: "salary negotiation", "negotiate offer", "counter offer", "compensation", "how much should I ask for"

Core Capabilities

  • Research and validate market compensation
  • Build negotiation strategy and scripts
  • Calculate total compensation (not just base salary)
  • Prepare counter-offer responses
  • Identify negotiation leverage points
  • Navigate difficult salary conversations

The Negotiation Mindset

Key Principles:

  1. Negotiation is expected - companies budget for it
  2. 84% of employers expect candidates to negotiate
  3. Not negotiating leaves $500K-$1M on the table over a career
  4. The goal is win-win, not adversarial

What You're Really Negotiating:

  • Base salary
  • Signing bonus
  • Annual bonus/commission
  • Equity (stock options, RSUs)
  • Benefits (401k match, insurance)
  • Perks (vacation, remote work, professional development)
  • Start date
  • Title

Research Phase

Step 1: Determine Market Rate

Sources to Check:

  • Levels.fyi (best for tech)
  • Glassdoor (general, take with grain of salt)
  • LinkedIn Salary
  • Blind (anonymous reports)
  • PayScale
  • Salary.com
  • H1B salary data (publicly available)

Build a Range:

Low (25th percentile): $XXX,XXX
Target (50th percentile): $XXX,XXX  
High (75th percentile): $XXX,XXX
Stretch (90th percentile): $XXX,XXX
Step 2: Know Your Value

Factors That Increase Your Worth:

  • Years of relevant experience
  • Specialized/rare skills
  • Track record of results
  • In-demand certifications
  • Current competing offers
  • Referral from employee
  • Market demand in your field

Factors That May Limit:

  • Entry level or career change
  • Less experience than ideal candidate
  • Gaps in required skills
  • Location arbitrage (lower cost of living)
Step 3: Calculate Total Compensation

Total Comp = Base + Bonus + Equity + Benefits

EXAMPLE:
Base Salary: $150,000
Target Bonus (15%): $22,500
RSU Grant (4-year): $200,000 ($50,000/year)
401k Match (4%): $6,000
Benefits Value: ~$15,000

Total Annual Comp: $243,500

Common Equity Terms:

  • RSUs: Restricted Stock Units (real shares, taxed when vesting)
  • Options: Right to buy at strike price (value = current price - strike price)
  • Vesting: Typically 4-year with 1-year cliff
  • Refresh grants: Annual additional equity grants

Negotiation Strategy

When to Negotiate

Best Time: After you have a written offer, before you sign

Timeline:

  1. Receive verbal offer → Express enthusiasm, ask for written offer
  2. Receive written offer → Thank them, ask for time to review
  3. Research and prepare → 24-48 hours
  4. Counter with ask → Email or call
  5. Discussion/back and forth → May take several rounds
  6. Final agreement → Get in writing
The Counter-Offer Framework

Structure:

  1. Express enthusiasm
  2. Reinforce your value
  3. Make specific ask
  4. Provide justification
  5. Open discussion
Counter-Offer Email Template
Subject: [Your Name] - Offer Discussion

Hi [Recruiter/Hiring Manager],

Thank you so much for the offer to join [Company] as [Title]. I'm very excited about the opportunity to [specific thing about the role]. After speaking with the team and learning more about [something specific], I'm confident this is the right fit.

I've had time to review the offer details and wanted to discuss the compensation. Based on my research of the market and my [X years of experience / specific valuable skill / competing offer], I was hoping we could discuss a base salary of $[Your Ask] rather than $[Their Offer].

[Optional: Add specific justification - e.g., "I've seen similar roles at [comparable companies] in this range" or "Given the scope of the role and my track record of [specific achievement], I believe this reflects my value."]

I'm flexible and open to discussing other elements of the package as well. Would you have time for a quick call to discuss?

Thank you again for this opportunity. I'm looking forward to finding a package that works for both of us.

Best,
[Your Name]
Counter-Offer Call Script
"Hi [Name], thanks for making time. I'm really excited about this opportunity - [genuine specific reason].

I've reviewed the offer and want to discuss compensation. Based on my market research and [X years experience / key accomplishment / competing offer], I was hoping for a base salary closer to $[Amount].

Is there flexibility there?"

[LISTEN - Let them respond]

[If they push back:]
"I understand there are constraints. I'm flexible - could we look at other elements like signing bonus, equity, or [other element] to bridge the gap?"

[If they say they'll need to check:]
"That's totally fair. When would be a good time to reconnect?"

Common Negotiation Scenarios

Show full SKILL.md (269 more words)Show less
Scenario 1: First Offer Is Low

Approach:

  • Don't accept immediately
  • Express enthusiasm for role
  • Counter with research-backed number
  • Be prepared to justify

Script:

"I'm thrilled about the opportunity. The base salary is lower than I expected based on my research. For this role and market, I was expecting something in the $X-$Y range. Is there room to move closer to $X?"
Scenario 2: They Ask Your Salary Expectations First

Deflection Strategy:

"I'm flexible and focused on finding the right fit. What's the range you've budgeted for this role?"

If Pressed:

"Based on my research for this role and market, I'm looking at $X-$Y, but I'm open to discussing the full compensation picture."
Scenario 3: They Won't Budge on Base

Alternatives to Negotiate:

  • Signing bonus (one-time, easier to approve)
  • Additional equity
  • Earlier performance review (sooner raise)
  • More vacation days
  • Remote work flexibility
  • Professional development budget
  • Title upgrade
  • Relocation assistance
  • Start date

Script:

"I understand the base salary is firm. Could we discuss a signing bonus to help bridge the gap? Something in the range of $X would make this work."
Scenario 4: You Have Competing Offers

Use Carefully:

  • Only mention if true
  • Don't make it a threat
  • Frame as problem-solving

Script:

"I want to be transparent - I'm also in discussions with [another company/a few other companies]. They're offering $X. [Your Company] is my first choice because [genuine reason], but I want to make sure the compensation is competitive."
Scenario 5: They Ask About Current Salary

In Many States, This Question Is Illegal

If Asked (and legal):

"I'd prefer to focus on the value I'd bring to this role and what the market rate is. What's the range you've budgeted?"

Or Redirect:

"My current compensation isn't really comparable since [different location/role/structure]. Based on my research for this role, I'm targeting $X-$Y."

Negotiation Tactics

Do's:
  • ✅ Always negotiate (respectfully)
  • ✅ Get the offer in writing before negotiating
  • ✅ Research thoroughly
  • ✅ Be specific with numbers
  • ✅ Express genuine enthusiasm
  • ✅ Give them a way to say yes
  • ✅ Consider total compensation
  • ✅ Be patient - process takes time
  • ✅ Get final agreement in writing
Don'ts:
  • ❌ Accept on the spot
  • ❌ Give a salary history (if not required by law)
  • ❌ Make ultimatums
  • ❌ Lie about competing offers
  • ❌ Be rude or aggressive
  • ❌ Negotiate just for the sake of it
  • ❌ Accept verbal promises without writing
  • ❌ Burn bridges if it doesn't work out

Total Compensation Comparison

Side-by-Side Analysis
markdown
## OFFER COMPARISON

| Component | Company A | Company B | Notes |
|-----------|-----------|-----------|-------|
| Base Salary | $150,000 | $140,000 | A wins |
| Target Bonus | 15% ($22,500) | 20% ($28,000) | B wins |
| Signing Bonus | $20,000 | $10,000 | A wins |
| Equity (annual) | $50,000 | $75,000 | B wins |
| 401k Match | 4% ($6,000) | 6% ($8,400) | B wins |
| Benefits | Standard | Premium | B wins |
| WFH | Hybrid (3 days) | Full remote | B wins |
| Vacation | 3 weeks | Unlimited | Depends |

**Year 1 Total Comp:**
Company A: $248,500
Company B: $261,400

**Analysis:** Company B is higher total comp, but Company A has higher base which affects future raises and mortgage qualification.

Negotiation Timeline Template

Day 1: Receive offer
- Thank them, express enthusiasm
- Ask for offer in writing
- Ask deadline for response

Day 1-3: Research
- Verify market rate
- Calculate total comp
- Identify priorities
- Prepare counter-offer

Day 3-5: Counter
- Send counter-offer email or schedule call
- Be specific about ask

Day 5-10: Discussion
- May require several rounds
- Be patient but responsive
- Stay professional and positive

Day 10+: Resolution
- Agree on terms
- Get everything in writing
- Sign and celebrate!

Output Format

When preparing salary negotiation:

markdown
# SALARY NEGOTIATION STRATEGY

## Market Research Summary
**Role:** [Title]
**Location:** [City/Remote]
**Experience Level:** [Years]

**Market Range:**
- 25th percentile: $XXX,XXX
- 50th percentile: $XXX,XXX (target)
- 75th percentile: $XXX,XXX
- 90th percentile: $XXX,XXX (stretch)

**Sources:** [List sources used]

## Their Offer
| Component | Amount |
|-----------|--------|
| Base | $XXX,XXX |
| Bonus | X% |
| Equity | $XXX,XXX |
| Signing | $XXX |
| Total Year 1 | $XXX,XXX |

## Your Counter
| Component | Ask | Justification |
|-----------|-----|---------------|
| Base | $XXX,XXX | [Why] |
| Signing | $XXX | [Why] |
| [Other] | | |

## Counter-Offer Script
[Email template or call script customized for this situation]

## If They Push Back
**Plan B:** [Alternative elements to negotiate]
**Walk-away Point:** [Your minimum]

## Key Talking Points
1. [Your experience/value point]
2. [Market data point]
3. [Specific achievement]

## Questions to Clarify
- [Equity vesting schedule?]
- [Bonus guaranteed?]
- [Review cycle timeline?]

Implementation Checklist

  1. ✅ Research market rate from 3+ sources
  2. ✅ Calculate total compensation (not just base)
  3. ✅ Identify your priorities
  4. ✅ Determine walk-away point
  5. ✅ Prepare counter-offer with justification
  6. ✅ Write or practice negotiation script
  7. ✅ Plan for pushback scenarios
  8. ✅ Get agreement in writing
  9. ✅ Review final offer letter carefully
  10. ✅ Sign and celebrate!

© davila7, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in cli-tool/components/skills/career/salary-negotiation-prep of davila7/claude-code-templates.

Open the folder on GitHubat commit 79182c5

Used in 2 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in davila7/claude-code-templates, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Salary Negotiation Prep next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Salary Negotiation Prep compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Salary Negotiation Prep this skilldavila7/claude-code-templates33k2 repos~2.7kAutomated safety check: PassMIT
Technical Analysttradermonty/claude-trading-skills3k4 repos~4.6kAutomated safety check: PassMIT
Theme Detectortradermonty/claude-trading-skills3k2 repos~4.9kAutomated safety check: PassMIT
Creating Financial ModelsChen-zexi/open-ptc-agent7293 repos~1.3kAutomated safety check: PassMIT
Stock APIzhangxiangliang/stock-api2k—~507Automated safety check: PassMIT
Itr Walakaranb192/itr-wala871—~3.6kAutomated safety check: PassMIT

Similar skills

  • Technical Analyst

    tradermonty/claude-trading-skills

    This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.

    3k GitHub starsUsed in 4 repos~4.6k tokens
    Business, Finance & HRAuto-check passed
  • Theme Detector

    tradermonty/claude-trading-skills

    Detect and analyze trending market themes across sectors. An agent skill from tradermonty/claude-trading-skills.

    3k GitHub starsUsed in 2 repos~4.9k tokens
    Business, Finance & HRAuto-check passed
  • Creating Financial Models

    Chen-zexi/open-ptc-agent

    This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions

    729 GitHub starsUsed in 3 repos~1.3k tokens
    Business, Finance & HRAuto-check passed
  • Stock API

    zhangxiangliang/stock-api

    Fetch real-time stock quotes, K-line (candlestick) history, and search symbols for China A-shares, Hong Kong, and US markets.

    2k GitHub stars~507 tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Itr Wala

    karanb192/itr-wala

    File Indian income tax returns (ITR) for FY 2025-26 / AY 2026-27.

    871 GitHub stars~3.6k tokensUpdated 6 days ago
    Business, Finance & HRAuto-check passed
  • Tushare Data

    zillionare/zillionare

    面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。

    322 GitHub starsUsed in 2 repos~2.3k tokens
    Business, Finance & HRAuto-check passed

More from davila7/claude-code-templates

All 479 skills in this repo
  • Perplexity Web Search

    davila7/claude-code-templates

    Runs web-grounded searches through Perplexity's Sonar models over OpenRouter for current events, recent literature and cited facts beyond the model's training cutoff.

    33k GitHub starsUsed in 11 repos~3.5k tokens
    Auto-check: notes
  • Neuropixels Data Analysis

    davila7/claude-code-templates

    Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.

    33k GitHub starsUsed in 9 repos~2.8k tokens
    Auto-check passed
  • Scientific Venue Templates

    davila7/claude-code-templates

    Supplies LaTeX templates and formatting rules for journals, conferences, posters, and grant proposals, then can check a draft against them.

    33k GitHub starsUsed in 9 repos~5.1k tokens
    Auto-check: notes
  • Brand Voice Content Creator

    davila7/claude-code-templates

    Analyzes a brand's existing writing to lock in a consistent voice, then builds SEO blog posts and platform-specific social content around it.

    33k GitHub starsUsed in 3 repos~1.9k tokens
    Auto-check passed
  • CAPA Officer

    davila7/claude-code-templates

    Guides corrective and preventive action (CAPA) work in a quality management system, from initiation and root cause analysis through effectiveness verification.

    33k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Fda Consultant Specialist

    davila7/claude-code-templates

    Senior FDA consultant and specialist for medical device companies including HIPAA compliance and requirement management.

    33k GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed

Questions about Salary Negotiation Prep

What does Salary Negotiation Prep do?

Research market rates, build negotiation strategy, and create counter-offer scripts. Salary Negotiation Prep is an agent skill from davila7/claude-code-templates. Research market rates, build negotiation strategy, and create counter-offer scripts.

When should I use Salary Negotiation Prep?

Salary Negotiation Prep fits situations like: the user mentions salary negotiation; compensation discussion; pay raise conversation.

How do I install Salary Negotiation Prep in Claude Code?

Run `npx skills add davila7/claude-code-templates --skill salary-negotiation-prep -a claude-code`. Or copy the skill folder (cli-tool/components/skills/career/salary-negotiation-prep in davila7/claude-code-templates) into .claude/skills/salary-negotiation-prep in your project. Claude Code loads it when a task matches its description.

How do I install Salary Negotiation Prep in Codex?

Run `npx skills add davila7/claude-code-templates --skill salary-negotiation-prep -a codex`. Or copy the skill folder (cli-tool/components/skills/career/salary-negotiation-prep in davila7/claude-code-templates) into .agents/skills/salary-negotiation-prep in your project. Codex loads it when a task matches its description.

Can I use Salary Negotiation Prep in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add davila7/claude-code-templates --skill salary-negotiation-prep -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/salary-negotiation-prep, .gemini/skills/salary-negotiation-prep, .github/skills/salary-negotiation-prep and .opencode/skills/salary-negotiation-prep in your project.

What does Salary Negotiation Prep need to run?

SKILL.md names no scripts, command-line tools or credentials: Salary Negotiation Prep is instructions for the agent only.

Does Salary Negotiation Prep access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Salary Negotiation Prep safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Salary Negotiation Prep use?

Salary Negotiation Prep is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Salary Negotiation Prep use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Salary Negotiation Prep?

Skills that share tags, products or a category with Salary Negotiation Prep: Technical Analyst (tradermonty/claude-trading-skills, 3k stars), Theme Detector (tradermonty/claude-trading-skills, 3k stars), Creating Financial Models (Chen-zexi/open-ptc-agent, 729 stars) and Stock API (zhangxiangliang/stock-api, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Salary Negotiation Prep?

davila7 (a GitHub user) maintains it in davila7/claude-code-templates, which has 32,552 GitHub stars. The repository holds 479 skills in this directory. The repository was last updated on October 11, 2026.

Source: davila7/claude-code-templates on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.