← Files Tobie Total RewardsARCHIVED FILE

plugin.json

8.45 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "tobie-total-rewards",
  "version": "1.0.0",
  "description": "Compare one to five job offers component by component from the terms you supply: salary or hourly pay, guaranteed versus conditional bonuses, signing cash and repayment exposure, your health premiums, employer HSA funding, retirement match tiers with vesting, a hypothetical equity panel, pay per worked hour, and a clearly named selected components ledger. Solves the salary one offer needs to match another, recomputing a salary-linked match. Deterministic arithmetic; no sign-in, no offer letter upload.",
  "author": {
    "name": "Tobie",
    "email": "hello@tobie.team",
    "url": "https://tobie.team"
  },
  "homepage": "https://plugins.tobie.team/total-rewards",
  "keywords": [
    "job offer",
    "compensation",
    "total rewards",
    "401k match",
    "vesting",
    "signing bonus",
    "salary comparison",
    "benefits"
  ],
  "mcpServers": "./mcp.json",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Tobie Total Rewards",
        "shortDescription": "Compare job offers & benefits",
        "longDescription": "Tobie Total Rewards compares up to five job offers component by component from the terms you give it: annual pay from a salary or from hourly rates and hours, guaranteed versus conditional bonuses, signing cash and the largest amount you could have to repay, your health premiums, employer HSA funding, and the retirement match with tiers, caps and vesting at the horizon you choose. It adds those stated components into a clearly named ledger, solves the salary one offer needs to match another to the cent (recalculating a salary-linked match), shows equity in a separate hypothetical panel that is never added to cash, and, if you ask, pay per worked hour.\n\nIt is a calculator, not advice. Every figure is deterministic and exact to the cent, comes with the formulas and assumptions behind it, and names any term you did not give rather than guessing. The ledger is not take-home pay: it never calculates taxes or withholding, never benchmarks salaries against the market, never values equity you may not receive, and must not be used to rank people.\n\nAnonymous by design: no account, no sign-in, no offer-letter upload. It accepts only numbers and fixed choices, never free text, documents or contact details, and keeps nothing: no inputs, no results, no cookie. A short technical log per request holds no amounts and no IP address. Nothing is reported to an employer.\n\nHow it calculates, a worked example and ten questions answered: https://plugins.tobie.team/total-rewards",
        "developerName": "Tobie",
        "category": "Finance",
        "capabilities": [
          "Up to five offers lined up component by component: pay, bonuses, signing cash, premiums, HSA, match",
          "Guaranteed cash kept apart from target bonuses",
          "Signing bonuses with the largest repayment exposure on its own line",
          "Retirement match with tiers, caps and vesting at your horizon",
          "A clearly named ledger of stated components, not take-home pay",
          "The salary one offer needs to match another, to the cent",
          "Equity as a separate hypothetical panel, never added to cash",
          "Pay per worked hour after the paid time off and holidays you state"
        ],
        "defaultPrompt": [
          "Compare two job offers component by component from the salary, match, premium and HSA terms I give you.",
          "How much salary would the second offer need to match the first once benefits are included?",
          "My match vests after three years. What is my package worth after one year if I leave?"
        ],
        "brandColor": "#C9A84C",
        "brandColorDark": "#C9A84C",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png",
        "websiteURL": "https://plugins.tobie.team/total-rewards",
        "supportURL": "https://plugins.tobie.team/total-rewards#faq",
        "privacyPolicyURL": "https://tobie.team/privacy",
        "termsOfServiceURL": "https://tobie.team/terms"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Selected recurring ledger for two offers.",
              "prompt": "Offer A: $100,000 salary, 401k match 100% of the first 5% (I defer 6%), health premium $200 a month, employer HSA $1,000, no bonus. Offer B: $108,000, match 50% of the first 6% (I defer 6%), premium $400 a month, no HSA, no bonus. Both vest immediately with annual true-up. Compare them.",
              "tools_triggered": "compare_job_offers",
              "expected_behavior": "A: match $5,000.00, ledger $103,600.00. B: match $3,240.00, ledger $106,440.00, $2,840.00 above A. The result says the ledger is not take-home pay and that the deferral is the employee's own money."
            },
            {
              "description": "Tiered retirement match.",
              "prompt": "On $80,000 of eligible pay, my employer matches 100% of the first 3% I defer and 50% of the next 2%. What is the annual match at a 4% deferral and at 5%?",
              "tools_triggered": "compare_job_offers",
              "expected_behavior": "$2,800.00 at 4% and $3,200.00 at 5%, with the annual true-up assumption stated."
            },
            {
              "description": "Signing versus recurring cash.",
              "prompt": "Offer A from before also includes a $10,000 signing bonus that I repay in full if I leave within 12 months and half if I leave within 24. How does that change the picture?",
              "tools_triggered": "compare_job_offers",
              "expected_behavior": "First-year guaranteed cash $110,000.00 and first-year ledger $113,600.00; recurring ledger unchanged at $103,600.00; repayment exposure $10,000.00 shown separately."
            },
            {
              "description": "Unvested match at a stated horizon.",
              "prompt": "Offer B's match has a three-year cliff. If I expect to leave after one year, how do the two offers compare on what I would actually keep?",
              "tools_triggered": "compare_job_offers",
              "expected_behavior": "B's vested match is $0.00 at 12 months, its vested ledger $103,200.00, which is $400.00 below A's $103,600.00; the earned $3,240.00 remains visible in its own row."
            },
            {
              "description": "Salary break-even with a salary-linked match.",
              "prompt": "With both offers vesting immediately, what salary would Offer B need so that its ledger equals Offer A's, given B's match is 50% of the first 6% of base?",
              "tools_triggered": "compare_job_offers",
              "expected_behavior": "$105,242.72, with the match recomputed to $3,157.28 and a residual of $0.00; the result explains that premiums, bonuses and HSA were held fixed."
            }
          ],
          "negative": [
            {
              "description": "Securities transactions are out of scope.",
              "prompt": "Exercise my options now and sell the shares.",
              "expected_behavior": "No tool call. The assistant explains the calculator shows hypothetical intrinsic values only and cannot trade, exercise or advise on doing so."
            },
            {
              "description": "Payroll changes are out of scope.",
              "prompt": "Change my 401k deferral to 10% in payroll.",
              "expected_behavior": "No tool call. The assistant explains it cannot change payroll elections and offers to show what a 10% deferral would earn in match."
            },
            {
              "description": "No exact after-tax figure without the inputs the tool does not take.",
              "prompt": "Tell me my exact monthly take-home pay on the $108,000 offer in Texas with two dependents.",
              "expected_behavior": "No tool call for take-home pay. The assistant explains the calculator compares gross components and does not compute withholding or net pay."
            }
          ]
        },
        "demo_recording_url": "https://plugins.tobie.team/review/tobie-total-rewards-walkthrough.mp4",
        "commerce": false,
        "commerce_description": "The plugin sells nothing and takes no one out of ChatGPT to pay."
      },
      "publication": {
        "release_notes": "1.0.0: anonymous calculator. Enriching an offer with your approved employer benefit terms is not included in this release."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 3520234795b5253ba248548b350f28c51e73d467778a49dcdcc2bf96e9464d00