Compare and normalize returned subcontractor bids per trade — scope gaps, plug comparison, apples-to-apples adjustments, and an award recommendation. Use when sub bids come back after /sub-bid-package or /formal-bid. Triggers on "level these bids", "compare sub bids", "bid leveling", or "/bid-leveling".
How this skill is triggered — by the user, by Claude, or both
Slash command
/contractor-estimating:bid-leveling [trade name, or leave blank to level all trades with returned bids][trade name, or leave blank to level all trades with returned bids]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Sub bids are back. Before anyone gets awarded, normalize them so you're comparing the same scope at the same terms — then recommend an award with the reasoning that survives an owner's audit.
Sub bids are back. Before anyone gets awarded, normalize them so you're comparing the same scope at the same terms — then recommend an award with the reasoning that survives an owner's audit.
This closes the loop that /sub-bid-package opens: invitation → bids returned → level → select → /subcontract.
/sub-bid-package output in the working directory, or described by the user).List every scope item from the bid package for the trade. This is the row set for the leveling matrix — bids are measured against the package, not against each other.
For each bidder, mark every scope item: Included / Excluded / Silent / Qualified. "Silent" is not "included" — flag it as a risk. Capture:
For every gap, add a plug adjustment: the cost to buy the missing scope elsewhere (use Phase 5 unit costs). Adjusted bid = base bid + gap plugs − scope the bidder included that others were told to exclude. Show the math per adjustment.
TRADE: HVAC (Division 23) Plug: $186,000
──────────────────────────────────────────────────────────────────
Scope Item Sub A Sub B Sub C
──────────────────────────────────────────────────────────────────
(2) 5-ton RTU replacement Incl Incl Incl
Ductwork distribution Incl Incl EXCL +$22k
BMS connection Incl SILENT +$8k Incl
Permits & fees Incl Incl Qualified
──────────────────────────────────────────────────────────────────
Base Bid $192,000 $171,500 $158,000
Adjustments — +$8,000 +$22,000
ADJUSTED BID $192,000 $179,500 $180,000
vs. Plug +3.2% −3.5% −3.2%
──────────────────────────────────────────────────────────────────
Rank on adjusted bid, then qualify with non-price factors (scope confidence, schedule, bond, past performance if the user offers it). State the recommendation and the negotiation angle, using the Phase 5 pricing rationale: "Sub A is $12.5k over our plug; RS Means supports $X–$Y for this scope in our market — here's the conversation to have."
contractor-docs canonical HTML. {company-slug}_bid-leveling_{trade}_{project-slug}_{YYYY-MM}.htmlLeveling sheet is at [path]. Recommendation: [Sub], adjusted $[X] ([±Y]% vs plug).
Next steps:
1. Confirm the silent/qualified items with [Sub] in writing
2. /subcontract to issue their agreement once confirmed
3. Re-run /formal-bid pricing if awarded numbers move the estimate
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub sunrise-systems/contractor-toolkit --plugin contractor-estimating