Development

Construction Budget & GC Contract Analyzer

Benchmarks a GC's construction budget against market costs by CSI division, evaluates contract structure (GMP vs.

GC budgetCSI benchmarksconstruction costs
Open GitHub source

No packaged download — skills install from the open-source plugin repo. Read the SKILL.md and bundled files below before you install.

How to install a skill →
01 · Problem

Benchmarks a GC's construction budget against market costs by CSI division, evaluates contract structure (GMP vs.

Derived from the skill’s “Skill description” section.

02 · Who & When

Trigger on any of these signals:

  • Explicit: "review this GC budget," "construction cost benchmarking," "GMP vs. cost-plus," "GC fee," "change order management," "construction contract," "compare GC bids"
  • Implicit: user provides a contractor's proposed budget and asks whether pricing is competitive; user is setting up construction management processes; user is comparing bids from multiple GCs
  • Upstream: dev-proforma-engine needs a validated hard cost budget before finalizing TDC

Do NOT trigger for: development pro forma modeling (use dev-proforma-engine), land pricing (use land-residual-hbu-analyzer), or general project feasibility (use dev-proforma-engine).

Derived from the skill’s “When to Activate” section.

03 · How It's Done Today

Not documented yet for this skill.

04 · What This Skill Changes
SectionContent
AHard Cost Benchmark Comparison (CSI division table with variance flags)
BContract Structure Comparison (GMP vs. cost-plus vs. stipulated sum with recommendation)
CGC Fee & General Conditions Analysis (component-level with double-counting flags)
DChange Order Management Template (CO log + authorization thresholds)
EContingency Tracker (owner vs. GC contingency with escalation triggers)
FPayment Application Checklist (pre-approval + closeout)

Derived from the skill’s “Output Format” section.

05 · Risks & Caveats
  1. Accepting a GC budget at face value: every GC budget embeds margin across line items beyond the stated fee. Line-by-line benchmarking against CSI division costs reveals the total embedded margin.
  2. Choosing contract type by habit: GMP is not always best. Cost-plus works for uncertain scope; stipulated sum for repetitive projects. Match contract to project risk profile.
  3. GC controlling both contingency and approval authority: if the GC can draw on contingency without owner sign-off, the contingency becomes GC profit. Separate owner and GC contingency with distinct approval chains.
  4. Ignoring general conditions as a negotiation lever: general conditions (6-12% of hard costs) often yield more savings than fighting individual change orders. Negotiate the percentage and review inclusions carefully.
  5. Quarterly contingency reporting instead of weekly: by the time a quarterly report reveals contingency overrun, the project is already in trouble. Weekly tracking enables early intervention.
  6. Comparing GC bids without normalizing scope: GCs price exclusions and allowances differently. A lower headline number may exclude scope that another GC includes. Normalize to identical scope before comparing.

Stale-data note: Hard cost benchmarks, GC fee norms, and general conditions ranges reflect mid-2025 construction market conditions. Verify with current RSMeans, ENR Construction Cost Index, and local subcontractor pricing. Prevailing wage and union labor requirements vary by jurisdiction.

Derived from the skill’s “Red Flags & Failure Modes + stale-data note” section.