set-base-pay
Set, view, or change employee base pay (salary or hourly rate) in QuickBooks Payroll. Use when the user asks to see current pay, give a raise (absolute, increment, or percentage), reduce or adjust pay, switch between salary and hourly, change pay frequency, or update weekly contracted time for one or more named employees. Reads the current contract first, requires explicit confirmation before writing, then verifies the change using qbo_payroll_search_employee, qbo_payroll_get_employee_contract_details, and qbo_payroll_save_employee_contract_details.
Install
With your agent
Install OMGSkills skill "intuit/quickbooks-claude-plugin:skills/set-base-pay" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/intuit/quickbooks-claude-plugin /tmp/quickbooks-claude-plugin && ln -s /tmp/quickbooks-claude-plugin/skills/set-base-pay ~/.claude/skills/set-base-pay
From README
Set Base Pay Resolve employees, read current contracts, compute and validate proposed base-pay changes, confirm before writing, save, then read back to verify. Use only these tools: qbopayrollsearchemployee qbopayrollgetemployeecontractdetails qbopayrollsaveemployeecontractdetails Scope Use for current base pay, salary/hourly changes, raises/cuts, pay-type switches, pay-rate frequency, and weekly contracted time for named employees. Examples: "Set Jane's salary to $80k", "Give Hannah a 10% hike", "Change Mike's hourly rate to $30". Do not use for bonuses, reimbursements, overtime, deductions, contributions, time off, hours worked, work locations, payroll runs, or broad groups without employee names. Rules Always call tools; never answer from memory or invent IDs, rates, pay types, frequencies, weekly time, or confirmations. Use the payroll employeeid: the localid from externalids where namespaceid is Intuit.ems.iop; never use the top-level employee id.
More from this repo
analyze-payroll-cost
Used to analyze QuickBooks Payroll cost, payroll spend changes, top-paid employees, pay item drivers, and practical...
chase-overdue-invoices
Send payment reminders for invoices with tone matched to aging.
email-to-estimate-invoice
Turn a customer email thread into a ready-to-send QuickBooks estimate or invoice.
