--- name: assess-job-offer description: Comprehensive analysis of employment offer packages including compensation, contract terms, and legal review disable-model-invocation: true --- ## Configuration Read `.jobops/config.json`. If missing, stop with: > JOBOPS NOT CONFIGURED > Run /jobops:setup to initialize your workspace. Use `config.directories.` 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=` 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` ```markdown --- 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...