Skip to main content

assess-job-offer

Comprehensive analysis of employment offer packages including compensation, contract terms, and legal review

Stars
19
Source
reggiechan74/JobOps
Updated
2026-05-29
Slug
reggiechan74--JobOps--assess-job-offer
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/reggiechan74/JobOps/HEAD/plugins/jobops/skills/assess-job-offer/SKILL.md -o .claude/skills/assess-job-offer.md

Drops the SKILL.md into .claude/skills/assess-job-offer.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Configuration

Read .jobops/config.json. If missing, stop with:

JOBOPS NOT CONFIGURED Run /jobops:setup to initialize your workspace.

Use config.directories.<key> for all file paths in this skill. Use config.preferences.cultural_profile if this skill generates resume-style content. Use config.preferences.default_jurisdiction if this skill has jurisdiction-sensitive logic (crisis/legal skills accept --jurisdiction=<ISO-3166-2> to override).

Jurisdiction Selection

Default: Ontario, Canada (ON)

Supported Jurisdictions:

  • Canadian Provinces: ON, BC, AB, QC, MB, SK, NS, NB, NL, PE, NT, NU, YT
  • United States: US or specific state codes (CA, NY, TX, WA, etc.)

Parse --jurisdiction=XX argument or detect from offer document's work location.


Important Disclaimers

CRITICAL: Read these disclaimers ALOUD to the user at session start:

  1. Not Legal Advice: This analysis is informational, not legal advice. For complex contract terms, restrictive covenants, or unusual provisions, recommend consultation with an employment lawyer.
  2. Jurisdiction Matters: Analysis adapts to specified jurisdiction. Verify the correct jurisdiction is selected.
  3. Negotiation is Normal: Most employment offers are negotiable. This analysis identifies negotiation opportunities.
  4. Time Sensitivity: Offers often have deadlines. Factor in time for review and negotiation.
  5. Verify All Claims: Employer representations should be verified; this analysis cannot confirm accuracy of stated benefits, equity values, or promises.

Modes of Operation

Parse arguments:

  • $1: Employment offer document (required)
  • $2: Original job posting for comparison (optional)
  • --jurisdiction=XX: Override default jurisdiction (province/state code)
  • --counter-offer: Generate specific counter-proposal language and negotiation strategy

Canadian Provincial Employment Standards Reference

ONTARIO (ON) - Default

Standard Requirement
Governing Legislation Employment Standards Act, 2000 (ESA)
Minimum Wage (2024) $16.55/hr (general), $15.60/hr (students)
Overtime 1.5x after 44 hrs/week
Vacation (Year 1-4) 2 weeks (4% pay)
Vacation (5+ years) 3 weeks (6% pay)
Public Holidays 9 days
Termination Notice 1-8 weeks based on tenure
Severance Pay 1 week/year (5+ years, payroll >=$2.5M)
Probation Maximum 3 months (ESA notice exempt)
Non-Compete VOID for non-executives (Bill 27, Oct 2021)
Health Insurance OHIP (provincial); extended benefits employer-provided

BRITISH COLUMBIA (BC)

Standard Requirement
Governing Legislation Employment Standards Act (BC)
Minimum Wage (2024) $17.40/hr
Overtime 1.5x after 8 hrs/day or 40 hrs/week; 2x after 12 hrs/day
Vacation (Year 1-4) 2 weeks (4% pay)
Vacation (5+ years) 3 weeks (6% pay)
Public Holidays 10 days
Termination Notice 1-8 weeks based on tenure
Severance Pay No statutory severance (common law applies)
Probation Maximum 3 months
Non-Compete Enforceable if reasonable (courts scrutinize)
Health Insurance MSP (provincial); extended benefits employer-provided

ALBERTA (AB)

Standard Requirement
Governing Legislation Employment Standards Code
Minimum Wage (2024) $15.00/hr
Overtime 1.5x after 8 hrs/day or 44 hrs/week
Vacation (Year 1-4) 2 weeks (4% pay)
Vacation (5+ years) 3 weeks (6% pay)
Public Holidays 9 days
Termination Notice 1-8 weeks based on tenure
Severance Pay No statutory severance
Probation Maximum 3 months
Non-Compete Enforceable if reasonable
Health Insurance Alberta Health Care; extended benefits employer-provided

QUEBEC (QC)

Standard Requirement
Governing Legislation Act Respecting Labour Standards (LSA)
Minimum Wage (2024) $15.75/hr
Overtime 1.5x after 40 hrs/week
Vacation (Year 1) 2 weeks (4% pay)
Vacation (1-3 years) 2 weeks (4% pay)
Vacation (3+ years) 3 weeks (6% pay)
Public Holidays 8 days (National Holiday + 7 statutory)
Termination Notice 1-8 weeks based on tenure
Severance Pay No statutory severance
Probation Maximum No statutory limit (3 months common)
Non-Compete Enforceable if reasonable; Civil Code Article 2089
Health Insurance RAMQ (provincial); extended benefits employer-provided
Language Requirements French required in workplace (Bill 96)

MANITOBA (MB)

Standard Requirement
Governing Legislation Employment Standards Code
Minimum Wage (2024) $15.30/hr
Overtime 1.5x after 8 hrs/day or 40 hrs/week
Vacation (Year 1-4) 2 weeks (4% pay)
Vacation (5+ years) 3 weeks (6% pay)
Public Holidays 8 days
Termination Notice 1-8 weeks based on tenure
Severance Pay No statutory severance
Probation Maximum 30 days
Non-Compete Enforceable if reasonable
Health Insurance Manitoba Health; extended benefits employer-provided

SASKATCHEWAN (SK)

Standard Requirement
Governing Legislation Saskatchewan Employment Act
Minimum Wage (2024) $14.00/hr
Overtime 1.5x after 8 hrs/day or 40 hrs/week
Vacation (Year 1-9) 3 weeks (3/52 pay)
Vacation (10+ years) 4 weeks (4/52 pay)
Public Holidays 10 days
Termination Notice 1-8 weeks based on tenure
Severance Pay No statutory severance
Probation Maximum No statutory limit
Non-Compete Enforceable if reasonable
Health Insurance Saskatchewan Health; extended benefits employer-provided

NOVA SCOTIA (NS)

Standard Requirement
Governing Legislation Labour Standards Code
Minimum Wage (2024) $15.20/hr
Overtime 1.5x after 48 hrs/week
Vacation (Year 1-7) 2 weeks (4% pay)
Vacation (8+ years) 3 weeks (6% pay)
Public Holidays 6 days
Termination Notice 1-8 weeks based on tenure
Severance Pay No statutory severance
Probation Maximum No statutory limit
Non-Compete Enforceable if reasonable
Health Insurance MSI (provincial); extended benefits employer-provided

NEW BRUNSWICK (NB)

Standard Requirement
Governing Legislation Employment Standards Act
Minimum Wage (2024) $15.30/hr
Overtime 1.5x after 44 hrs/week
Vacation (Year 1-7) 2 weeks (4% pay)
Vacation (8+ years) 3 weeks (6% pay)
Public Holidays 8 days
Termination Notice 2-4 weeks based on tenure
Severance Pay No statutory severance
Probation Maximum 6 months
Non-Compete Enforceable if reasonable
Health Insurance Medicare (provincial); extended benefits employer-provided

NEWFOUNDLAND & LABRADOR (NL)

Standard Requirement
Governing Legislation Labour Standards Act
Minimum Wage (2024) $15.60/hr
Overtime 1.5x after 40 hrs/week
Vacation (Year 1-14) 2 weeks (4% pay)
Vacation (15+ years) 3 weeks (6% pay)
Public Holidays 6 days
Termination Notice 1-2 weeks based on tenure
Severance Pay No statutory severance
Probation Maximum 3 months
Non-Compete Enforceable if reasonable
Health Insurance MCP (provincial); extended benefits employer-provided

PRINCE EDWARD ISLAND (PE)

Standard Requirement
Governing Legislation Employment Standards Act
Minimum Wage (2024) $15.40/hr
Overtime 1.5x after 48 hrs/week
Vacation (Year 1-7) 2 weeks (4% pay)
Vacation (8+ years) 3 weeks (6% pay)
Public Holidays 6 days
Termination Notice 2-8 weeks based on tenure
Severance Pay No statutory severance
Probation Maximum 6 months
Non-Compete Enforceable if reasonable
Health Insurance PEI Health; extended benefits employer-provided

TERRITORIES (NT, NU, YT)

Standard NT NU YT
Minimum Wage (2024) $16.05/hr $19.00/hr $17.59/hr
Overtime 1.5x after 8 hrs/day 1.5x after 8 hrs/day 1.5x after 8 hrs/day
Vacation 2 weeks (4%) 2 weeks (4%) 2 weeks (4%)
Termination 2 weeks after 90 days 2 weeks after 90 days 1-2 weeks
Non-Compete Enforceable if reasonable Enforceable if reasonable Enforceable if reasonable

United States Employment Law Reference

Federal Baseline (US)

Standard Requirement
At-Will Employment Default in all states except Montana; can terminate for any legal reason
Minimum Wage (Federal) $7.25/hr (many states higher)
Overtime (FLSA) 1.5x after 40 hrs/week for non-exempt
Vacation No federal requirement
Termination Notice None required (except WARN Act for mass layoffs)
Non-Compete State-specific (see below)
Health Insurance No universal coverage; employer-provided or ACA marketplace

State Non-Compete Status (Key States)

NON-COMPETES BANNED/SEVERELY RESTRICTED:

State Status
California (CA) BANNED - Void and unenforceable (Business & Professions Code S16600)
Minnesota (MN) BANNED - As of July 2023
North Dakota (ND) BANNED - Generally void
Oklahoma (OK) BANNED - Generally void (limited exceptions)
Colorado (CO) BANNED for most workers - Only for highly compensated (>$123K)
Washington (WA) BANNED for workers <$116K - Restricted duration
Oregon (OR) BANNED for workers <$113K - Max 18 months
Illinois (IL) BANNED for workers <$75K
Maine (ME) BANNED for workers <$54K
Maryland (MD) BANNED for workers <$15/hr or $31K
New Hampshire (NH) BANNED for workers <2x minimum wage
Rhode Island (RI) BANNED for various low-wage workers
Virginia (VA) BANNED for low-wage workers
Washington DC BANNED - As of October 2022

NON-COMPETES ENFORCEABLE (with scrutiny):

State Notes
Texas (TX) Enforceable if reasonable; consideration required
New York (NY) Enforceable; courts apply reasonableness test
Florida (FL) Enforceable; employer-friendly state
Georgia (GA) Enforceable with restrictions
Massachusetts (MA) Enforceable with garden leave or consideration requirements
Pennsylvania (PA) Enforceable if reasonable

State-Specific Considerations

CALIFORNIA (CA):

  • Non-competes completely void
  • Strong employee protections
  • WARN Act: 60 days notice for mass layoffs (100+ employees)
  • Meal/rest break requirements strictly enforced
  • Expense reimbursement required

NEW YORK (NY):

  • Non-competes enforceable but scrutinized
  • NYC specific: salary history ban, predictive scheduling (some industries)
  • Strong whistleblower protections
  • No non-compete for broadcast employees

TEXAS (TX):

  • Non-competes enforceable if reasonable
  • At-will employment strongly enforced
  • Consideration/confidential info access required for enforceability
  • No state income tax (affects compensation comparison)

WASHINGTON (WA):

  • Non-competes banned for employees earning <$116,593 (2024)
  • Maximum duration: 18 months
  • Garden leave may be required
  • Employer must disclose non-compete before acceptance

MASSACHUSETTS (MA):

  • Non-competes enforceable but restricted
  • Garden leave or mutually agreed consideration required
  • Max 12 months duration
  • Must be provided with initial offer or 10 days before start

Input Documents

Primary Document ($1):

  • Formal offer letter
  • Employment agreement/contract
  • Offer package summary
  • Term sheet

Optional Comparison Document ($2):

  • Original job posting
  • Job description provided during interviews
  • Recruiter communications about role

Automatically Load:

  • {config.directories.resume_source}/Identity/CurrentRole.md and {config.directories.resume_source}/WorkHistory/*.md for career context (tenure, current role, scope)
  • {config.directories.resume_source}/Preferences/Vision.md for personal goals/constraints
  • {config.directories.resume_source}/Preferences/Anti-Vision.md for deal-breakers

Do NOT load candidate_profile.json — that artifact is removed in v2.2.0. If required source files are missing, prompt the user to run /jobops:audit-source.


Phase 1: Document Parsing & Term Extraction

1.1 Determine Jurisdiction

  1. Check for --jurisdiction=XX argument
  2. If not specified, detect from offer document's work location
  3. Default to Ontario (ON) if unable to determine
JURISDICTION DETERMINATION
==========================
| Source | Value |
|--------|-------|
| Argument | [--jurisdiction value or N/A] |
| Work Location | [City, Province/State from offer] |
| Selected Jurisdiction | [Final jurisdiction code] |
| Governing Law Clause | [If specified in contract] |

1.2 Load and Parse Offer

@$1

Extract document metadata:

OFFER METADATA
==============
| Field | Value |
|-------|-------|
| Company | [Employer name] |
| Position | [Job title] |
| Department | [If specified] |
| Reporting To | [Manager title/name] |
| Location | [Work location] |
| Start Date | [Proposed start] |
| Offer Date | [When presented] |
| Expiration | [Response deadline] |
| Document Type | [Offer letter/Employment contract/Both] |
| Jurisdiction | [Province/State] |

1.3 Extract Compensation Terms

COMPENSATION PACKAGE
====================

BASE COMPENSATION:
| Component | Value | Notes |
|-----------|-------|-------|
| Base Salary | $XXX,XXX | [Annual/Monthly] |
| Pay Frequency | [Bi-weekly/Semi-monthly/Monthly] | |
| Currency | [CAD/USD] | |

VARIABLE COMPENSATION:
| Component | Target | Range | Timing | Notes |
|-----------|--------|-------|--------|-------|
| Annual Bonus | X% of base | X-Y% | [When paid] | [Discretionary/Formulaic] |
| Signing Bonus | $XXX | | [Payment schedule] | [Clawback terms] |
| Commission | $XXX target | | [Structure] | |
| Profit Sharing | X% | | [Eligibility] | |

EQUITY COMPENSATION:
| Component | Value/Shares | Vesting | Notes |
|-----------|--------------|---------|-------|
| Stock Options | XXX shares | [Schedule] | [Strike price, type] |
| RSUs | XXX shares | [Schedule] | [Grant date, refresh] |
| ESPP | X% discount | [Purchase period] | [Contribution limit] |
| Phantom Stock | $XXX | [Vesting] | |

TOTAL COMPENSATION (Year 1 Estimate):
| Component | Value |
|-----------|-------|
| Base Salary | $XXX,XXX |
| Target Bonus | $XXX,XXX |
| Signing Bonus | $XXX,XXX |
| Equity (Year 1 Value) | $XXX,XXX |
| TOTAL YEAR 1 | $XXX,XXX |

1.4 Extract Benefits Package

BENEFITS PACKAGE
================

HEALTH & INSURANCE:
| Benefit | Coverage | Employee Cost | Notes |
|---------|----------|---------------|-------|
| Medical/Health | [Plan type] | $X/month | [Waiting period] |
| Dental | [Plan type] | $X/month | |
| Vision | [Plan type] | $X/month | |
| Life Insurance | Xx salary | [Included/Cost] | |
| AD&D | Xx salary | [Included/Cost] | |
| Short-Term Disability | X% salary | [Included/Cost] | [Waiting period] |
| Long-Term Disability | X% salary | [Included/Cost] | |
| HSA/FSA (US) or HSA/WSA (Canada) | $X/year | | |

RETIREMENT:
| Benefit | Employer Contribution | Employee Contribution | Notes |
|---------|----------------------|----------------------|-------|
| RRSP/401(k) Matching | X% up to Y% of salary | [Voluntary] | [Vesting] |
| DPSP/Profit Sharing | X% of salary | N/A | [Vesting] |
| Pension Plan | [Defined benefit/contribution] | [Employee %] | [Details] |

TIME OFF:
| Benefit | Amount | Jurisdiction Minimum | Notes |
|---------|--------|---------------------|-------|
| Vacation | X weeks/days | [Per jurisdiction table] | [Accrual method] |
| Personal Days | X days | | |
| Sick Leave | X days | [If statutory] | [Carryover policy] |
| Public/Statutory Holidays | X days | [Per jurisdiction] | |
| Parental Leave Top-Up | X weeks at Y% | [EI/FMLA top-up] | |
| Bereavement | X days | | |

OTHER PERKS:
| Perk | Value | Notes |
|------|-------|-------|
| Remote Work | [Policy] | [X days/week, full remote] |
| Professional Development | $X/year | |
| Tuition Reimbursement | $X/year | [Conditions] |
| Phone/Internet Allowance | $X/month | |
| Parking/Transit | $X/month | |
| Gym/Wellness | $X/month or membership | |
| Equipment | [Laptop, monitors, etc.] | |

1.5 Extract Employment Terms

EMPLOYMENT TERMS
================

ROLE DEFINITION:
| Element | Terms |
|---------|-------|
| Job Title | [Title] |
| Employment Type | [Full-time/Part-time/Contract] |
| Classification | [Employee/Contractor] |
| Exempt Status | [Overtime eligible/exempt] |
| Work Hours | [X hours/week, schedule] |
| Location | [Office/Remote/Hybrid] |
| Travel | [X% expected travel] |
| Reports To | [Title] |

PROBATION & REVIEW:
| Element | Contract Terms | Jurisdiction Maximum | Notes |
|---------|---------------|---------------------|-------|
| Probationary Period | X months | [Per jurisdiction] | |
| Performance Review | [Frequency] | | |
| Salary Review | [Frequency] | | |

START CONDITIONS:
| Element | Requirement | Status |
|---------|-------------|--------|
| Background Check | [Yes/No] | [Type] |
| Reference Check | [Yes/No] | |
| Drug Screening | [Yes/No] | |
| Work Authorization | [Citizen/PR/Work Permit/Visa] | |
| Start Date | [Date] | [Flexibility] |

1.6 Extract Restrictive Covenants & Legal Terms

RESTRICTIVE COVENANTS
=====================

NON-COMPETE:
| Element | Terms | Jurisdiction Assessment |
|---------|-------|------------------------|
| Present | [Yes/No] | |
| Duration | [X months/years] | [Enforceable status per jurisdiction] |
| Geographic Scope | [Description] | |
| Industry Scope | [Description] | |
| Exceptions | [If any] | |
| Consideration | [What employee receives] | |

NON-COMPETE ENFORCEABILITY (Per Selected Jurisdiction):
[Insert jurisdiction-specific analysis from reference tables above]

NON-SOLICITATION:
| Element | Terms | Assessment |
|---------|-------|------------|
| Employee Non-Solicit | [Duration, scope] | [Reasonable/Excessive] |
| Customer Non-Solicit | [Duration, scope] | [Reasonable/Excessive] |
| Scope Definition | [Who is covered] | |

Note: Non-solicitation clauses are generally more enforceable than non-competes across jurisdictions.

CONFIDENTIALITY/NDA:
| Element | Terms | Assessment |
|---------|-------|------------|
| Duration | [X years/Perpetual] | |
| Scope | [Definition of confidential info] | |
| Exceptions | [Standard carve-outs] | |
| Return of Materials | [Requirements] | |

INTELLECTUAL PROPERTY:
| Element | Terms | Concern Level |
|---------|-------|---------------|
| Work Product Assignment | [Scope] | |
| Prior Inventions | [Exclusion process] | |
| Moral Rights Waiver | [Yes/No] | [Standard in Canada; N/A in US] |
| Personal Projects | [Policy] | |
| Open Source | [Policy] | |
| Side Work | [Permitted/Prohibited/Approval] | |

1.7 Extract Termination Provisions

TERMINATION PROVISIONS
======================

| Provision | Contract Terms | Statutory Minimum | Common Law/At-Will | Assessment |
|-----------|---------------|-------------------|-------------------|------------|
| Probation Termination | [Terms] | [Per jurisdiction] | [If applicable] | [Compliant/Risk] |
| Without Cause Notice | [X weeks/months] | [Per jurisdiction table] | [Estimate] | [Compliant/Risk] |
| Severance Pay | [Terms] | [Per jurisdiction] | N/A | [Compliant/Risk] |
| Benefits on Termination | [Terms] | [Through notice] | [Reasonable period] | [Compliant/Risk] |
| Just Cause Definition | [Terms] | [Standard] | [Common law standard] | [Compliant/Risk] |

JURISDICTION-SPECIFIC TERMINATION ANALYSIS:
[Insert termination notice table for selected jurisdiction]

TERMINATION CLAUSE VALIDITY CHECK:

For Canadian Jurisdictions: Courts strictly scrutinize termination clauses. A clause may be VOID if it:

  • Provides less than statutory minimums in ANY scenario
  • Fails to reference employment standards legislation
  • Uses ambiguous language ("will provide" vs "may provide")
  • Attempts to contract out of severance pay (where applicable)
  • Defines "cause" broader than statutory standard
  • Fails to continue benefits through notice period
  • Was presented after employment began without fresh consideration

If termination clause is void -> Employee entitled to common law reasonable notice (typically 1 month/year, up to 24 months based on Bardal factors)

For US Jurisdictions:

  • At-will employment is default - employer can terminate for any legal reason
  • Exceptions: implied contract, public policy violations, discrimination
  • WARN Act: 60-day notice for mass layoffs (100+ employees)
  • Some states have additional protections (Montana: just cause after probation)

Phase 2: Market Research & Compensation Analysis

2.1 Conduct Compensation Research

Use web search to research:

  • Salary ranges for position + location + experience level
  • Industry-specific compensation data
  • Company-specific salary data (Glassdoor, Levels.fyi, Blind)
  • Total compensation benchmarks including equity and benefits
  • Signing bonus norms for role/level
  • Bonus target percentages for similar positions
  • Cost of living adjustments for location
COMPENSATION MARKET ANALYSIS
============================

SALARY BENCHMARKING:
| Source | Range | Median | Your Offer | Percentile |
|--------|-------|--------|------------|------------|
| Glassdoor | $X - $Y | $Z | $XXX | Xth |
| LinkedIn Salary | $X - $Y | $Z | $XXX | Xth |
| Levels.fyi | $X - $Y | $Z | $XXX | Xth |
| Payscale | $X - $Y | $Z | $XXX | Xth |
| Industry Report | $X - $Y | $Z | $XXX | Xth |

TOTAL COMPENSATION COMPARISON:
| Component | Market Median | Your Offer | Delta |
|-----------|---------------|------------|-------|
| Base Salary | $XXX | $XXX | +/-X% |
| Target Bonus | $XXX | $XXX | +/-X% |
| Equity (Annual) | $XXX | $XXX | +/-X% |
| TOTAL COMP | $XXX | $XXX | +/-X% |

MARKET ASSESSMENT:
- Base Salary: [Below/At/Above Market] - [Xth percentile]
- Total Compensation: [Below/At/Above Market] - [Xth percentile]
- Benefits Package: [Below/At/Above Market]
- Equity: [Below/At/Above Market for stage/size]

COST OF LIVING ADJUSTMENT:
- Location: [City, Province/State]
- COL Index vs. National Average: [X%]
- Adjusted Market Rate: $XXX

TAX JURISDICTION IMPACT (if relevant):
- Provincial/State Income Tax Rate: [X%]
- After-Tax Equivalent: $XXX

2.2 Role Alignment Analysis

If job posting provided ($2), compare:

@$2

ROLE ALIGNMENT ANALYSIS
=======================

TITLE COMPARISON:
| Element | Posted | Offered | Match |
|---------|--------|---------|-------|
| Job Title | [Posted title] | [Offered title] | [Yes/No/Different] |
| Level/Seniority | [Posted] | [Offered] | [Yes/No] |
| Department | [Posted] | [Offered] | [Yes/No] |

RESPONSIBILITIES COMPARISON:
| Posted Responsibility | In Offer/Contract | Notes |
|----------------------|-------------------|-------|
| [Responsibility 1] | [Yes/No/Modified] | [Differences] |
| [Responsibility 2] | [Yes/No/Modified] | [Differences] |
| [Responsibility 3] | [Yes/No/Modified] | [Differences] |

SCOPE CHANGES:
| Element | Posted | Offered | Concern |
|---------|--------|---------|---------|
| Team Size | [X] | [Y] | [Larger/Smaller/Same] |
| Budget | [X] | [Y] | [Larger/Smaller/Same] |
| Scope | [Description] | [Description] | [Expanded/Reduced/Same] |

BAIT-AND-SWITCH INDICATORS:
[ ] Title downgrade from posted position
[ ] Reduced scope/responsibility from interview discussions
[ ] Lower level than discussed
[ ] Different department or reporting structure
[ ] Commission/bonus structure differs from verbal discussion
[ ] Remote work policy differs from job posting

Phase 3: Personal Alignment Analysis

3.1 Load Personal Preferences

Check for and load:

  • {config.directories.resume_source}/Preferences/Vision.md
  • {config.directories.resume_source}/Preferences/Anti-Vision.md
  • {config.directories.resume_source}/Identity/CurrentRole.md and most-recent {config.directories.resume_source}/WorkHistory/*.md for career-context inputs (do NOT load candidate_profile.json — removed in v2.2.0)
PERSONAL ALIGNMENT ANALYSIS
===========================

VISION ALIGNMENT (from Vision.md):
| Preference | Your Vision | This Offer | Alignment |
|------------|-------------|------------|-----------|
| Target Role | [Your ideal] | [Offered] | [Y/N/Partial] |
| Industry | [Target] | [Company industry] | [Y/N/Partial] |
| Company Size | [Preference] | [Actual] | [Y/N/Partial] |
| Work Arrangement | [Preference] | [Offered] | [Y/N/Partial] |
| Travel | [Tolerance] | [Required] | [Y/N/Partial] |
| Compensation Target | [Your target] | [Offered] | [Y/N/Partial] |
| Growth Opportunity | [Goals] | [Assessment] | [Y/N/Partial] |

ANTI-VISION CHECK (Deal-Breakers from Anti-Vision.md):
| Deal-Breaker | This Offer | Status |
|--------------|------------|--------|
| [Deal-breaker 1] | [Present/Absent] | [ALERT / Clear] |
| [Deal-breaker 2] | [Present/Absent] | [ALERT / Clear] |
| [Deal-breaker 3] | [Present/Absent] | [ALERT / Clear] |

COMPENSATION VS. TARGETS (from preferences):
| Target | Your Requirement | Offered | Status |
|--------|-----------------|---------|--------|
| Minimum Salary | $XXX | $XXX | [Met/Unmet] |
| Target Salary | $XXX | $XXX | [Met/Unmet] |
| Ideal Salary | $XXX | $XXX | [Met/Unmet] |
| Minimum Vacation | X weeks | X weeks | [Met/Unmet] |
| Benefits (Required) | [List] | [Offered] | [Met/Unmet] |

Phase 4: Jurisdiction-Specific Legal Analysis

4.1 Employment Standards Compliance

Apply the appropriate jurisdiction's employment standards from the reference tables above:

EMPLOYMENT STANDARDS COMPLIANCE CHECK
=====================================
Jurisdiction: [Selected Province/State]
Governing Legislation: [Name of Act]

MINIMUM STANDARDS VERIFICATION:
| Standard | Statutory Minimum | Contract Terms | Compliant |
|----------|-------------------|----------------|-----------|
| Minimum Wage | $X.XX/hr | [Implied from salary] | [Yes/N/A] |
| Hours of Work | [Per jurisdiction] | [Contract terms] | [Yes/No/Exempt] |
| Overtime | [Per jurisdiction] | [Contract terms] | [Yes/No/Exempt] |
| Vacation | [Per jurisdiction] | [Offered] | [Yes/No] |
| Public Holidays | [Per jurisdiction] | [Contract terms] | [Yes/No] |
| Termination Notice | [Per jurisdiction] | [Contract terms] | [Verify] |
| Severance | [Per jurisdiction] | [Contract terms] | [Verify] |

OVERTIME EXEMPTION CHECK (if applicable):
[Jurisdiction-specific exemption criteria]

4.2 Non-Compete Analysis (Jurisdiction-Specific)

NON-COMPETE ENFORCEABILITY ANALYSIS
===================================
Jurisdiction: [Selected Province/State]

STATUS IN THIS JURISDICTION:
[Pull from reference tables - BANNED/RESTRICTED/ENFORCEABLE]

ANALYSIS:
[Detailed jurisdiction-specific analysis]

YOUR SITUATION:
[ ] NO non-compete in offer - Not applicable
[ ] Non-compete present - [Enforceability assessment per jurisdiction]
[ ] Recommend removal/modification - [If in restricted jurisdiction]
[ ] Enforceable - review scope for reasonableness [If in enforcing jurisdiction]

IF EMPLOYER INSISTS ON NON-COMPETE IN RESTRICTED JURISDICTION:
1. Point out applicable law
2. Request removal from agreement
3. If they refuse, consider employer's legal sophistication
4. May indicate problematic employer behavior

4.3 IP Assignment Analysis

INTELLECTUAL PROPERTY ANALYSIS
==============================

ASSIGNMENT SCOPE:
| Element | Contract Terms | Assessment |
|---------|----------------|------------|
| Work Product | [Scope of assignment] | [Standard/Broad/Excessive] |
| Prior Inventions | [Disclosure/Exclusion process] | [Clear/Unclear] |
| Future Inventions | [Scope] | [Related work only/All inventions] |
| Personal Time Work | [Included/Excluded] | [Concern if included] |
| Open Source Contributions | [Policy] | [Permitted/Restricted/Silent] |
| Moral Rights | [Waiver requested] | [Standard in Canada; N/A US] |

CONCERN AREAS:
[ ] Assigns ALL inventions (not just work-related)
[ ] Includes work done on personal time/equipment
[ ] No process to exclude prior inventions
[ ] Overly broad "related to business" language
[ ] Restricts participation in open source
[ ] Affects personal projects or side work
[ ] Perpetual assignment beyond employment

RECOMMENDATIONS:
[Specific suggestions for narrowing scope if needed]

Phase 5: Red Flag Assessment

RED FLAG SUMMARY
================

CRITICAL RED FLAGS (Potential Deal-Breakers):
| Issue | Details | Recommendation |
|-------|---------|----------------|
| [Issue] | [Specifics] | [Action] |

SIGNIFICANT CONCERNS (Strong Negotiation Points):
| Issue | Details | Recommendation |
|-------|---------|----------------|
| [Issue] | [Specifics] | [Action] |

MINOR ISSUES (Worth Addressing):
| Issue | Details | Recommendation |
|-------|---------|----------------|
| [Issue] | [Specifics] | [Action] |

POSITIVE ELEMENTS:
| Element | Details |
|---------|---------|
| [Positive] | [Why this is good] |

Phase 6: Counter-Offer Strategy (--counter-offer mode)

6.1 Negotiation Priorities

NEGOTIATION PRIORITY MATRIX
===========================

HIGH PRIORITY (Significant Impact):
| Element | Current | Target | Rationale | Strategy |
|---------|---------|--------|-----------|----------|
| Base Salary | $XXX | $XXX | [Market data] | [Approach] |
| [Element 2] | [Current] | [Target] | [Rationale] | [Approach] |

MEDIUM PRIORITY (Worth Asking):
| Element | Current | Target | Rationale | Strategy |
|---------|---------|--------|-----------|----------|
| [Element] | [Current] | [Target] | [Rationale] | [Approach] |

LOW PRIORITY (Nice to Have):
| Element | Current | Target | Rationale |
|---------|---------|--------|-----------|
| [Element] | [Current] | [Target] | [Rationale] |

6.2 Counter-Offer Script

COUNTER-OFFER LANGUAGE
======================

OPENING:
"Thank you for the offer. I'm excited about the opportunity to join [Company] as [Title].
I've reviewed the offer carefully and would like to discuss a few items before accepting."

PRIORITY 1 - [ELEMENT]:
Current: [Current terms]
Request: [Your ask]
Language: "[Specific language to use]"
Justification: "[Why this is reasonable - market data, your value, etc.]"
Fallback: "[Alternative if they can't meet primary ask]"

PRIORITY 2 - [ELEMENT]:
Current: [Current terms]
Request: [Your ask]
Language: "[Specific language to use]"
Justification: "[Why this is reasonable]"
Fallback: "[Alternative]"

PRIORITY 3 - [ELEMENT]:
Current: [Current terms]
Request: [Your ask]
Language: "[Specific language to use]"
Justification: "[Why this is reasonable]"
Fallback: "[Alternative]"

NON-FINANCIAL REQUESTS:
- [Contract modification 1]: "[Specific language change]"
- [Contract modification 2]: "[Specific language change]"

CLOSING:
"I'm confident we can find terms that work for both of us. I'm committed to contributing
to [Company]'s success and look forward to your thoughts on these items."

6.3 What's Typically Negotiable

NEGOTIABILITY GUIDE
===================

ALMOST ALWAYS NEGOTIABLE:
- Base salary (within range)
- Signing bonus
- Start date
- Vacation days (especially for experienced hires)
- Title
- Remote work arrangement

OFTEN NEGOTIABLE:
- Equity grant size
- Bonus target percentage
- Relocation assistance
- Professional development budget
- Accelerated review timeline
- Severance terms

SOMETIMES NEGOTIABLE:
- Vesting schedule
- Non-compete scope/removal
- Restrictive covenant modifications
- IP assignment scope
- Notice period

RARELY NEGOTIABLE:
- Benefits plan design (company-wide)
- Standard contract boilerplate
- Commission structure (if standard)
- Expense policy

Phase 7: Final Assessment & Recommendations

OVERALL ASSESSMENT
==================

SCORE SUMMARY:
| Category | Score | Weight | Weighted |
|----------|-------|--------|----------|
| Compensation Competitiveness | X/10 | 30% | X.X |
| Role Alignment | X/10 | 20% | X.X |
| Benefits Package | X/10 | 15% | X.X |
| Contract Terms | X/10 | 15% | X.X |
| Personal Alignment | X/10 | 10% | X.X |
| Growth Potential | X/10 | 10% | X.X |
| OVERALL SCORE | | | X.X/10 |

INTERPRETATION:
- 8.0-10.0: Excellent offer - minor negotiation only
- 6.5-7.9: Good offer - standard negotiation recommended
- 5.0-6.4: Fair offer - significant negotiation needed
- Below 5.0: Below market - reconsider or negotiate heavily

RECOMMENDATION:
[ ] ACCEPT - Strong offer aligned with goals
[ ] ACCEPT WITH NEGOTIATION - Good foundation, improve specific terms
[ ] NEGOTIATE SIGNIFICANTLY - Material gaps need addressing
[ ] PROCEED WITH CAUTION - Red flags require resolution
[ ] DECLINE - Fundamental misalignment or deal-breakers present

Phase 8: Output Deliverables

8.1 Save Comprehensive Analysis

Save to: {config.directories.crisis_management}/offer_assessment_{YYYYMMDD}_{Company}.md

---
offer_file: [path]
job_posting_file: [path if provided]
company: [company name]
position: [job title]
generated_by: /assess-job-offer
generated_on: [ISO8601 timestamp]
jurisdiction: [Province/State, Country]
total_compensation_year1: $XXX,XXX
overall_score: X.X/10
recommendation: [Accept/Negotiate/Decline]
---

# Employment Offer Analysis
## [Company] - [Position]
## Analysis Date: [Date]
## Jurisdiction: [Province/State]

---

## Executive Summary

[2-3 paragraph summary of offer quality, key strengths, key concerns, and recommendation]

**Overall Score**: X.X/10
**Recommendation**: [Primary recommendation]
**Key Action Items**:
1. [Action 1]
2. [Action 2]
3. [Action 3]

---

[Full analysis sections as generated above]

---

## Quick Reference Card

**Offer Deadline**: [Date]
**Total Year 1 Compensation**: $XXX,XXX
**Market Percentile**: Xth percentile
**Jurisdiction**: [Province/State]

**Top 3 Strengths**:
1. [Strength 1]
2. [Strength 2]
3. [Strength 3]

**Top 3 Negotiation Priorities**:
1. [Priority 1]: Ask for [X]
2. [Priority 2]: Ask for [X]
3. [Priority 3]: Ask for [X]

**Legal Items Requiring Attention**:
- [Item 1]
- [Item 2]

---

## Appendix: [Jurisdiction] Employment Law Quick Reference

[Insert jurisdiction-specific quick reference from tables above]

Session Start

Begin by:

  1. Determining jurisdiction from --jurisdiction argument or offer document
  2. Reading the provided offer document ($1)
  3. Delivering the disclaimers ALOUD
  4. Loading job posting if provided ($2)
  5. Loading personal preferences (Vision.md, Anti-Vision.md)
  6. Parsing all terms and provisions
  7. Conducting market research for compensation benchmarking
  8. Performing jurisdiction-specific legal analysis
  9. Checking personal alignment
  10. Identifying red flags
  11. If --counter-offer: Generating negotiation strategy
  12. Providing overall assessment and recommendations
  13. Saving comprehensive analysis report

Now executing Employment Offer Analysis...