Salary Negotiation Script Builder
Researches market compensation data via Brave Search, calculates your worth based on experience/location, and generates word-for-word negotiation scripts for offers, raises, and counter-offers. Prerequisites: brave-search MCP, python3.
MCP get_skill({ skillId: "salary-negotiation-script-builder-5cb4e24a" })Use this skill with your agent
Create a free account and connect via MCP
# Salary Negotiation Script Builder
Research market rates, calculate your worth, and get word-for-word scripts for salary negotiations.
## When to Use
- "I got an offer for $120K — should I negotiate?"
- "Help me ask for a raise"
- "What's the market rate for {role} in {city}?"
## Requirements
- **Brave Search MCP** for compensation research
- **python3** for compensation calculations
## Workflow
### Step 1 — Collect Negotiation Context
- **Scenario** (new offer, annual raise, promotion, counter-offer)
- **Role title and level**
- **Location** (city/state or remote)
- **Years of experience**
- **Current compensation** (base + bonus + equity)
- **Offer details** (if applicable)
- **Key leverage points** (competing offers, unique skills, certifications)
### Step 2 — Research Market Rate
```
brave_web_search: "{ROLE} {LEVEL} salary {CITY} {YEAR} levels.fyi"
brave_web_search: "{ROLE} compensation range {CITY} glassdoor {YEAR}"
brave_web_search: "{ROLE} salary survey data {INDUSTRY} {YEAR}"
brave_web_search: "{COMPANY_NAME} {ROLE} salary range compensation"
```
### Step 3 — Calculate Your Position
```bash
python3 << 'PYEOF'
# Market data from research
market_low = {LOW}
market_mid = {MID}
market_high = {HIGH}
offer_base = {OFFER_BASE}
offer_bonus = {OFFER_BONUS}
offer_equity = {OFFER_EQUITY_ANNUAL}
offer_total = offer_base + offer_bonus + offer_equity
percentile = ((offer_base - market_low) / (market_high - market_low)) * 100
print(f"Market range: ${market_low:,} — ${market_high:,}")
print(f"Market midpoint: ${market_mid:,}")
print(f"Your offer: ${offer_base:,} base (${offer_total:,} total comp)")
print(f"Your percentile: {percentile:.0f}th percentile")
print(f"")
if percentile < 50:
target = market_mid + (market_high - market_mid) * 0.3 # aim for 65th
print(f"⚠️ Below midpoint. Target counter: ${target:,.0f}")
elif percentile < 75:
target = market_high * 0.9
print(f"🟡 Fair offer. Can push to: ${target:,.0f}")
else:
print(f"🟢 Strong offer. Focus on non-base components.")
PYEOF
```
### Step 4 — Generate Negotiation Script
**For New Offer:**
```markdown
## Negotiation Script
### Opening (email or call)
"Thank you so much for the offer — I'm genuinely excited about the opportunity
to join {COMPANY} and work on {SPECIFIC_PROJECT}. I've taken some time to
review the full package and would love to discuss the compensation."
### The Ask
"Based on my research of the market and my {X} years of experience with
{KEY_SKILL}, I was looking for a base salary in the range of ${TARGET_LOW:,}
to ${TARGET_HIGH:,}. Is there flexibility to adjust the base?"
### If They Push Back
"I understand there may be constraints on base salary. Would it be possible to
adjust through:
- A signing bonus of ${AMOUNT}?
- Additional equity/RSUs?
- An early performance review at 6 months with a salary adjustment?
- Additional PTO days?"
### If They Say It's Final
"I appreciate the transparency. Can I have until {DATE} to make my decision?
I want to be thoughtful about this."
```
**For Raise Request:**
```markdown
### Setting Up the Meeting
"I'd like to schedule time to discuss my compensation. When works for you
this week?"
### The Conversation
"Over the past {PERIOD}, I've {ACHIEVEMENT_1 with metric},
{ACHIEVEMENT_2 with metric}, and {ACHIEVEMENT_3}. Based on the value I've
added and the market rate for this role, I'd like to discuss adjusting my
compensation to ${TARGET}."
```
### Step 5 — Save Prep Document
```bash
mkdir -p outputs/career
cat > "outputs/career/negotiation-prep-{COMPANY}-{DATE}.md" << 'EOF'
{MARKET_RESEARCH}
{COMPENSATION_ANALYSIS}
{SCRIPTS}
{TALKING_POINTS}
EOF
```
## Important Rules
- Use real market data from Brave Search — never fabricate salary ranges
- Scripts should sound natural and conversational, not robotic
- Always recommend negotiating (most offers have 10-20% flexibility)
- Never suggest being aggressive or threatening — professional and collaborative tone
- Remind user to consider total comp, not just base
## Example Prompts
- "I got an offer for $130K as a Senior Engineer in Austin — help me negotiate"
- "I want to ask for a raise — I've been at my company 2 years"
- "What's the market rate for a Staff Engineer in San Francisco?"Related Skills
More skills in Career & Professional
ATS-Optimized Resume Builder
Parses a job description, extracts ATS keywords, and rebuilds your resume with optimized phrasing, quantified achievements, and keyword density scoring. Prerequisites: brave-search MCP, python3, pandoc.
Interview Prep Coach
Researches company interview process via Brave Search, generates role-specific practice questions with STAR-method answer frameworks, and provides mock interview feedback. Prerequisites: brave-search MCP.
LinkedIn Profile Optimizer
Reads your LinkedIn profile via Playwright MCP, researches industry keywords via Brave Search, rewrites headline/summary/experience with keyword optimization, and updates your profile directly in the browser. Prerequisites: playwright MCP, brave-search MCP.
Performance Review Self-Assessment Writer
Helps you write compelling self-assessments and peer reviews with quantified accomplishments, structured against your company's review framework. Prerequisites: python3.
Targeted Cover Letter Generator
Researches a company via Brave Search, maps your experience to their job requirements, and generates a personalized cover letter with company-specific talking points. Prerequisites: brave-search MCP, pandoc.
Explore Other Categories
Skills from other categories with shared topics
Academic Cv Builder
Format CVs for academic positions with publications, grants, and teaching
Book-to-Action Notes Generator
Researches a book's key ideas via Brave Search, generates structured chapter summaries with actionable takeaways, and creates an implementation checklist. Prerequisites: brave-search MCP.
Career Changer Translator
Translate skills from one industry to another, identify transferable skills