Agent Skillsmohitagw15856/pm-claude-skills › offer-comparison

offer-comparison

GitHub

用于对比多个工作Offer的四年总薪酬曲线,计算归属悬崖、奖金及401k匹配后的交叉年份。提供逐年累计表格、风险调整分析及按影响力排序的谈判杠杆,辅助理性决策。

plugins/pm-calculators/skills/offer-comparison/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

比较不同工作Offer 分析股权归属与交叉点 评估初创公司Offer真实价值 制定薪酬谈判策略

Install

npx skills add mohitagw15856/pm-claude-skills --skill offer-comparison -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/plugins/pm-calculators/skills/offer-comparison -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@offer-comparison

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill offer-comparison -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "offer-comparison",
    "description": "Compare two or more job offers as total-comp curves over four years — vesting cliffs, bonuses, 401(k) match, and the crossover year computed, not vibed. Use when asked to compare job offers, which offer pays more over time, model my equity vesting, or is the startup offer actually worth it. Produces a year-by-year and cumulative comp table per offer, the crossover analysis, and negotiation levers ranked by dollar impact."
}

Offer Comparison Skill

Offers are quoted as feelings — "the startup has more upside" — but they resolve to numbers with dates on them. This skill computes the curves: what each offer pays in each of the next four years, where the lines cross, and which lever in the weaker offer would actually move it.

What This Skill Produces

  • The comp table — per-year and cumulative totals per offer, from the script
  • The crossover analysis — which offer leads when, and what assumption that ranking is hostage to
  • The risk translation — private equity restated honestly rather than at face value
  • Negotiation levers — ranked by dollar impact per unit of asking-awkwardness

Required Inputs

Ask for these if not provided:

  • Per offer: base, bonus %, equity grant value, vest years, cliff months, vest frequency, 401(k) match (% and cap), any promised refreshers
  • The user's horizon — expecting to stay 2 years or 4 changes the answer, because cliffs do
  • Equity risk view — public RSUs count at face; for private equity, agree a discount with the user (e.g. 50–75% haircut pre-Series B) and pass the discounted number to the script labeled as such

Programmatic Helper

python3 scripts/offer_comparison.py offers.json
cat offers.json | python3 scripts/offer_comparison.py - --json

Input shape in the script docstring. The script computes vesting month-by-month (a 12-month cliff releases the accrued year), bonuses and match annually, and reports the cumulative leader and crossover year. It values equity at exactly the number you give it — the risk adjustment is your input, visible, never a hidden assumption.

Framework: The Judgment Around the Math

  • The cliff vs the horizon — an 18-month expected stay makes year-4 equity fiction; compare at the user's actual horizon, not the grant's
  • A risky dollar ≠ a salary dollar — never compare private paper to cash 1:1; show the comparison at 2–3 discount levels if the user resists picking one
  • Refreshers are policy, not promise — model them only if written down; otherwise mention them as upside outside the table
  • Levers, ranked: base (compounds into bonus and match) → equity grant → signing bonus (one-time, easiest yes) → cliff/start-date adjustments

Output Format


Offer Comparison: [A] vs [B]

The Curves

[Script output: per-year, cumulative, leader, crossover]

What the Ranking Is Hostage To

[The 1–2 assumptions that flip the answer — usually the private-equity discount and the stay-horizon — each shown with the flipped result.]

Negotiation Levers

Lever Applied to Moves 4-yr total by Ask difficulty

Educational model, not financial advice — verify with a licensed professional before acting on it.


Quality Checks

  • Equity discount for private companies is explicit and the user agreed to it
  • The comparison is shown at the user's stated horizon, not only at 4 years
  • The hostage-assumptions section shows the flipped ranking, not just names the risk
  • Levers carry dollar impacts computed from the actual offers
  • The disclaimer line appears in the artifact

Anti-Patterns

  • Do not compare a risky equity dollar to a salary dollar 1:1 — the discount is the analysis
  • Do not hide the vesting cliff inside annual averages — year 1 with a cliff is its own story
  • Do not model unwritten refreshers as income
  • Do not declare a winner without naming what assumption the win depends on
  • Do not present the model's output without its assumptions attached

Version History

  • 54fad50 Current 2026-07-19 12:45

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-hiring-panel/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-severance/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/agm-in-a-box/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/behavior-intervention-plan/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bennett-time-audit/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-game-designer/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md

Metadata

Files
0
Version
e4def4c
Hash
9e837167
Indexed
2026-07-19 12:45

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-31 06:58
浙ICP备14020137号-1 $방문자$