{
  "schemaVersion": "1.0",
  "item": {
    "slug": "afrexai-construction-estimator",
    "name": "Construction Estimator Pro",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/1kalin/afrexai-construction-estimator",
    "canonicalUrl": "https://clawhub.ai/1kalin/afrexai-construction-estimator",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/afrexai-construction-estimator",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-construction-estimator",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/afrexai-construction-estimator"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/afrexai-construction-estimator",
    "agentPageUrl": "https://openagent3.xyz/skills/afrexai-construction-estimator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/afrexai-construction-estimator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/afrexai-construction-estimator/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Construction Estimator Pro",
        "body": "Complete construction estimating methodology — from quantity takeoff to bid submission. Zero dependencies."
      },
      {
        "title": "Estimate Type Decision Matrix",
        "body": "Project StageEstimate TypeAccuracyBasisUse CaseConceptOrder of Magnitude-30% to +50%SF/unit costsGo/no-go decisionsSchematicConceptual/Budget-15% to +30%Assembly costsBudget approvalDesign DevDetailed-10% to +15%Quantity takeoffGMP/bid preparationConstruction DocsDefinitive/Bid-5% to +10%Full QTO + subsLump sum bidConstructionControlActual costsCommitted + forecastCost management"
      },
      {
        "title": "Project Brief YAML",
        "body": "project:\n  name: \"\"\n  number: \"\"\n  type: residential | commercial | industrial | infrastructure | renovation\n  delivery: design-bid-build | design-build | CM-at-risk | IPD\n  location:\n    city: \"\"\n    state: \"\"\n    zip: \"\"\n    location_factor: 1.00  # RSMeans city cost index / national average\n  owner: \"\"\n  architect: \"\"\n  \nscope:\n  gross_sf: 0\n  stories: 0\n  site_acres: 0\n  description: \"\"\n  \nschedule:\n  bid_date: \"\"\n  construction_start: \"\"\n  substantial_completion: \"\"\n  duration_months: 0\n  \nestimate:\n  type: order-of-magnitude | conceptual | detailed | definitive\n  base_date: \"\"  # Date costs are based on\n  escalation_rate: 0.04  # Annual construction cost escalation\n  \nassumptions:\n  - \"\"\nexclusions:\n  - \"\"\nallowances:\n  - item: \"\"\n    amount: 0"
      },
      {
        "title": "Project Type Quick Reference",
        "body": "TypeKey ConsiderationsTypical $/SF Range (2024-2026)Single Family ResidentialFoundation type, finishes grade, energy code$150-$400/SFMulti-FamilyUnit mix, parking ratio, amenities$200-$450/SFOffice (Class A)Curtain wall, MEP density, TI allowance$250-$550/SFRetailShell vs TI, storefront, grease traps$150-$350/SFHealthcare/HospitalLife safety, med gas, shielding$400-$900/SFK-12 EducationPrevailing wage, hazmat, phasing$300-$600/SFWarehouse/DistributionClear height, slab flatness, dock count$80-$180/SFHotelStar rating drives finish, FF&E budget$200-$500/SFInfrastructure (road/mile)Soil conditions, utilities, traffic control$2M-$10M/mile"
      },
      {
        "title": "CSI MasterFormat Division Structure",
        "body": "Use CSI MasterFormat 2018 for ALL estimates. Every line item maps to a division.\n\nDivisionNameTypical % of Total01General Requirements8-12%02Existing Conditions1-5%03Concrete8-15%04Masonry2-6%05Metals (Structural Steel)8-15%06Wood, Plastics, Composites3-8%07Thermal & Moisture Protection4-8%08Openings (Doors/Windows)3-7%09Finishes8-15%10Specialties1-3%11Equipment1-5%12Furnishings1-5%13Special Construction0-3%14Conveying Equipment (Elevators)1-4%21Fire Suppression2-4%22Plumbing4-8%23HVAC8-15%26Electrical8-15%27Communications1-3%28Electronic Safety & Security1-3%31Earthwork3-8%32Exterior Improvements2-6%33Utilities2-5%"
      },
      {
        "title": "QTO Best Practices",
        "body": "Measure twice, price once — QTO errors cascade through the entire estimate\nUse consistent units — SF for areas, LF for linear, CY for volume, EA for items\nAdd waste factors by material:\n\nConcrete: 5-8%\nMasonry: 3-5%\nDrywall: 10-12%\nRoofing: 8-10%\nFlooring (tile): 10-15%\nLumber: 8-10%\nRebar: 5-7%\nPaint: 10-15%\n\n\nDocument measurement methodology — so anyone can verify\nCross-check totals — SF of drywall ≈ 2.5-3x floor area (both sides of walls + ceilings)"
      },
      {
        "title": "QTO Line Item Template",
        "body": "line_item:\n  division: \"03\"\n  spec_section: \"03 30 00\"\n  description: \"Cast-in-Place Concrete - Elevated Slabs\"\n  quantity: 450\n  unit: CY\n  unit_cost:\n    labor: 85.00\n    material: 165.00\n    equipment: 25.00\n    subcontractor: 0.00\n  total_unit_cost: 275.00\n  extended_cost: 123750.00\n  waste_factor: 0.07\n  adjusted_quantity: 481.5\n  notes: \"4500 PSI, #5 rebar @ 12\\\" OC EW, 6\\\" slab\"\n  source: \"Sub quote - ABC Concrete (02/15/2026)\"\n  confidence: high | medium | low"
      },
      {
        "title": "Quantity Verification Cross-Checks",
        "body": "CheckFormulaFlag IfConcrete per SFTotal CY ÷ Building SF>0.15 CY/SF (unless heavy structure)Steel per SFTotal tons ÷ Building SF>15 PSF (unless high-rise)Drywall SFTotal drywall SF ÷ Floor SF<2.0 or >4.0 ratioElectrical per SFElectrical $ ÷ Building SF>$35/SF (standard office)Plumbing fixturesCount vs occupancyMissing fixtures for code complianceParking spacesPer local code requirementsBelow minimum ratio"
      },
      {
        "title": "Unit Cost Development",
        "body": "Cost source hierarchy (most reliable first):\n\nSubcontractor quotes (3 minimum per trade) — best for bid estimates\nHistorical project data — adjusted for location, time, scope\nRSMeans/Gordian data — industry standard reference\nVendor quotes — for specific materials/equipment\nPublished cost guides — Marshall & Swift, Craftsman"
      },
      {
        "title": "Labor Cost Build-Up",
        "body": "labor_rate_build_up:\n  trade: \"Carpenter\"\n  base_wage: 42.50\n  fringe_benefits: 18.75   # Health, pension, vacation, training\n  payroll_taxes: 8.90      # FICA, FUTA, SUTA, workers comp\n  total_burden: 27.65\n  burdened_rate: 70.15\n  \n  productivity_factors:\n    weather: 1.00           # 1.0 = normal, 1.15 = winter\n    overtime: 1.00          # 1.0 = straight time, 1.5 = OT\n    height: 1.00            # 1.0 = ground, 1.10 = >30ft\n    congestion: 1.00        # 1.0 = open, 1.15 = tight\n    shift: 1.00             # 1.0 = day, 1.10 = swing, 1.15 = night\n  adjusted_rate: 70.15"
      },
      {
        "title": "Subcontractor Quote Evaluation",
        "body": "Score each sub quote (use minimum 3 per trade):\n\nFactorWeight1-5 ScorePrice competitiveness30%Scope completeness (covers all spec sections?)25%Qualifications/exclusions (red flags?)20%Past performance/reputation15%Bond capacity/insurance10%Weighted Total100%\n\nRed flags in sub quotes:\n\n\"As needed\" or \"TBD\" line items (scope gap)\nShort validity period (<30 days)\nUnusual exclusions (e.g., electrician excluding wire)\nNo reference to spec sections\nPrice significantly below others (they missed something)"
      },
      {
        "title": "Crew Rate Assembly",
        "body": "Crew Daily Cost = Σ(Workers × Daily Rate) + Equipment Daily Cost\nCrew Daily Output = Units per 8-hour day (from labor standards)\nUnit Cost = Crew Daily Cost ÷ Crew Daily Output\n\nExample — Concrete Placement Crew:\n\n1 Foreman @ $75/hr × 8 = $600\n4 Laborers @ $55/hr × 8 = $1,760\n1 Vibrator operator @ $60/hr × 8 = $480\nConcrete pump (daily rental) = $1,200\nCrew Daily Cost = $4,040\nDaily output: 50 CY\nUnit Labor+Equipment Cost = $80.80/CY\nMaterial (concrete delivered) = $165/CY\nTotal in-place cost = $245.80/CY"
      },
      {
        "title": "General Conditions (Division 01) Checklist",
        "body": "ItemDuration-Based?Typical RangeProject ManagerYes$12K-$18K/monthSuperintendentYes$10K-$16K/monthProject EngineerYes$8K-$12K/monthField Office (trailer)Yes$1K-$3K/monthTemporary utilitiesYes$2K-$5K/monthTemporary toiletsYes$200-$500/month eachDumpsters/waste removalYes$1K-$4K/monthSafety equipment/suppliesYes$500-$2K/monthSmall tools & consumablesLump1-2% of laborFinal cleaningLump$0.15-$0.50/SFPermits (building)LumpVaries by jurisdictionInsurance (Builder's Risk)Lump0.5-1.5% of costPerformance/Payment BondLump1-3% of contractTesting & inspectionLump0.5-1.5% of costAs-built documentationLump$5K-$25KCommissioning supportLump$10K-$50K\n\nRule of thumb: General conditions = 8-15% of direct costs (lower for large projects, higher for small/complex)."
      },
      {
        "title": "Markup Stack",
        "body": "markup_calculation:\n  direct_costs: 2500000\n  \n  general_conditions:\n    percentage: 0.10\n    amount: 250000\n    \n  subtotal_1: 2750000\n  \n  overhead:\n    percentage: 0.05     # Home office overhead\n    amount: 137500\n    \n  subtotal_2: 2887500\n  \n  profit:\n    percentage: 0.05     # Varies by market/risk\n    amount: 144375\n    \n  subtotal_3: 3031875\n  \n  contingency:\n    design_contingency: 0.05    # For incomplete drawings\n    construction_contingency: 0.03  # For unforeseen conditions\n    amount: 242550\n    \n  bond:\n    percentage: 0.015\n    amount: 49118\n    \n  escalation:\n    rate: 0.04           # Annual\n    months_to_midpoint: 8\n    amount: 88536\n    \n  total_estimate: 3412079\n  cost_per_sf: 341.21    # For 10,000 SF building"
      },
      {
        "title": "Contingency Guide",
        "body": "Estimate TypeDesign ContingencyConstruction ContingencyOrder of Magnitude15-25%10-15%Conceptual10-15%5-10%Detailed3-8%3-5%Definitive/Bid0-3%2-3%\n\nContingency is NOT profit padding. Track and justify every contingency draw."
      },
      {
        "title": "Bid/No-Bid Decision Scorecard",
        "body": "Score 1-5 for each (minimum 30 to bid):\n\nFactorWeightScoreProject type experience3xClient relationship/history2xCurrent workload capacity3xGeographic fit2xProfit potential3xCompetition level (fewer = better)2xRisk profile (lower = better)3xSchedule feasibility2xBonding capacity available2xWeighted Total/110"
      },
      {
        "title": "Bid Day Checklist",
        "body": "48 hours before:\n\nAll sub quotes received (minimum 3 per trade)\n All material quotes current (check expiration dates)\n Addenda reviewed and incorporated (ALL of them)\n Scope gaps identified and plugged\n Math verified (independent check)\n\nDay of bid:\n\nFinal sub quotes plugged in\n Markup/profit decision finalized\n Alternates priced if required\n Unit prices calculated if required\n Bid bond secured\n Bid form completed correctly (every blank filled)\n Acknowledge ALL addenda on bid form\n Authorized signature\n Delivered before deadline (allow 1+ hour buffer)"
      },
      {
        "title": "Competitive Bid Strategy",
        "body": "Market conditions affect markup:\n\nHot market (lots of work): Markup 8-12% (O&P combined)\nNormal market: Markup 6-10%\nSlow market: Markup 3-6%\nMust-win/strategic: Markup 2-4% (minimum to cover overhead)\n\nBid spread analysis (track your results):\n\nBid Spread = (Your Bid - Low Bid) ÷ Low Bid × 100\n\nConsistently >10% high → Your costs are inflated or productivity assumptions too conservative\nConsistently <2% from low → You might be leaving money on the table\nTarget: Within 3-5% of winning bid"
      },
      {
        "title": "VE Opportunity Matrix",
        "body": "SystemVE OpportunityTypical SavingsRisk LevelStructuralSteel vs concrete frame5-15% of structureMediumFoundationsSpread vs mat vs piles10-30% of foundationHigh (geotech dependent)EnvelopeCurtain wall vs storefront15-30% of facadeLow-MediumRoofingTPO vs modified bitumen10-20% of roofingLowMechanicalVAV vs VRF10-25% of HVACMediumElectricalLED fixtures, panel optimization5-15% of electricalLowFinishesMaterial substitutions10-40% of finishesLowSiteReduce import/export of soil10-30% of siteworkMedium"
      },
      {
        "title": "VE Proposal Template",
        "body": "ve_item:\n  number: VE-001\n  description: \"Substitute VRF system for conventional VAV\"\n  division: \"23\"\n  \n  original:\n    description: \"VAV air handling system with ductwork\"\n    cost: 850000\n    \n  proposed:\n    description: \"Variable Refrigerant Flow (VRF) with DOAS\"\n    cost: 680000\n    \n  savings: 170000\n  savings_pct: 20%\n  \n  impact:\n    schedule: \"Reduces mechanical rough-in by 2 weeks\"\n    quality: \"Better zone control, lower operating cost\"\n    maintenance: \"Higher per-unit cost but less ductwork\"\n    code_compliance: \"Meets ASHRAE 90.1, verify local amendments\"\n    \n  risk: medium\n  recommendation: accept | reject | modify\n  requires_redesign: yes | no\n  redesign_cost: 15000\n  net_savings: 155000"
      },
      {
        "title": "VE Decision Rules",
        "body": "Never VE life safety — fire protection, structural integrity, egress\nCalculate lifecycle cost — cheap upfront ≠ cheap over 20 years\nGet architect/engineer sign-off before bidding VE alternates\nDocument everything — VE that isn't documented becomes a scope gap\nOwner decides — present options with data, let them choose"
      },
      {
        "title": "Change Order Pricing Rules",
        "body": "Contractor markup on changes (typical):\n\nTierSelf-Performed WorkSubcontractor WorkOverhead10%5%Profit10%5%BondAdd actual %Add actual %\n\nTime & Material (T&M) documentation requirements:\n\nDaily time sheets signed by owner's rep\nMaterial invoices with delivery tickets\nEquipment logs with hours\nPhotos of work in progress"
      },
      {
        "title": "Change Order YAML Template",
        "body": "change_order:\n  number: CO-001\n  date: \"\"\n  description: \"\"\n  \n  reason:\n    type: owner-directed | unforeseen-condition | design-error | code-change | scope-clarification\n    rfi_number: \"\"\n    \n  cost_breakdown:\n    labor:\n      hours: 0\n      rate: 0\n      total: 0\n    material:\n      items: []\n      total: 0\n    equipment:\n      items: []\n      total: 0\n    subcontractor:\n      items: []\n      total: 0\n    direct_cost: 0\n    markup: 0.15\n    total_cost: 0\n    \n  schedule_impact:\n    days: 0\n    critical_path: yes | no\n    explanation: \"\"\n    \n  status: pending | approved | rejected | negotiating"
      },
      {
        "title": "Change Order Negotiation Tips",
        "body": "Price it immediately — delay weakens your position\nSubmit with backup — labor rates, material quotes, productivity analysis\nSeparate time from money — negotiate schedule impact independently\nTrack cumulative impact — 20 small changes = major schedule disruption (even if each is \"0 days\")\nConstructive acceleration — if owner delays approval but expects same completion, document it\nUnit price book — agree on unit prices at contract start for common change types"
      },
      {
        "title": "Earned Value Management (EVM)",
        "body": "Budget at Completion (BAC) = Total budget\nPlanned Value (PV) = Budgeted cost of work scheduled\nEarned Value (EV) = Budgeted cost of work performed\nActual Cost (AC) = Actual cost of work performed\n\nSchedule Performance Index (SPI) = EV / PV\n  >1.0 = ahead of schedule\n  <1.0 = behind schedule\n\nCost Performance Index (CPI) = EV / AC\n  >1.0 = under budget\n  <1.0 = over budget\n\nEstimate at Completion (EAC) = BAC / CPI\nVariance at Completion (VAC) = BAC - EAC"
      },
      {
        "title": "Monthly Cost Report Template",
        "body": "cost_report:\n  project: \"\"\n  period: \"\"\n  report_date: \"\"\n  \n  summary:\n    original_contract: 0\n    approved_changes: 0\n    pending_changes: 0\n    current_budget: 0\n    committed_cost: 0      # Subcontracts + POs\n    actual_cost_to_date: 0\n    forecast_to_complete: 0\n    estimate_at_completion: 0\n    variance: 0\n    contingency_remaining: 0\n    \n  schedule:\n    percent_complete: 0\n    spi: 0\n    cpi: 0\n    days_ahead_behind: 0\n    \n  cash_flow:\n    billed_to_date: 0\n    collected_to_date: 0\n    retention_held: 0\n    \n  risk_items:\n    - description: \"\"\n      potential_cost: 0\n      probability: high | medium | low\n      mitigation: \"\""
      },
      {
        "title": "Cost Control Red Flags",
        "body": "SignalWhat It MeansActionCPI < 0.95 in first 25%Systemic cost overrunRoot cause analysis NOWContingency burn > schedule %Burning contingency too fastTighten change management>5 pending COs unsignedCash flow risk, scope disputeEscalate to PM/ownerSub invoices > committedSub performing extra workVerify scope, issue CO or stop workRetainage release requests earlySub cash flow problemsMonitor closely, check lien waivers"
      },
      {
        "title": "Renovation/Remodel Estimating",
        "body": "Add these factors to renovation estimates:\n\nSelective demolition: Price item-by-item (never lump sum)\nHazmat survey: Asbestos ($3-5K), lead paint ($2-4K) — MANDATORY before bid\nAbatement: 2-5x removal cost vs new construction equivalent\nProtection of existing: Dust barriers, floor protection, HVAC isolation\nWorking hours: Occupied buildings = nights/weekends = premium labor\nDiscovery allowance: 10-15% for hidden conditions behind walls\nTemporary facilities: HVAC, power, restrooms during renovation\nPhasing/sequencing: Adds 15-30% management overhead"
      },
      {
        "title": "Sitework Estimating",
        "body": "Critical factors:\n\nsitework_checklist:\n  geotechnical:\n    - Soil bearing capacity\n    - Water table depth  \n    - Rock depth (blasting vs mechanical?)\n    - Contamination (Phase I/II ESA results)\n    \n  earthwork:\n    cut_cy: 0\n    fill_cy: 0\n    import_export: 0    # Net CY to haul\n    haul_distance_miles: 0\n    compaction_required: standard | proctor_95 | proctor_98\n    \n  utilities:\n    water_tap_fee: 0\n    sewer_tap_fee: 0\n    fire_line: 0\n    storm_detention: required | not_required\n    \n  paving:\n    asphalt_sy: 0\n    concrete_sy: 0\n    curb_lf: 0\n    striping_lf: 0\n    \n  landscape:\n    sod_sf: 0\n    trees_ea: 0\n    irrigation: yes | no\n    erosion_control: silt_fence | inlet_protection | retention_pond"
      },
      {
        "title": "MEP (Mechanical/Electrical/Plumbing) Quick Checks",
        "body": "System$/SF Benchmark (Commercial Office)Flag IfHVAC$25-$50/SF>$55 or <$20Plumbing$12-$25/SF>$30 or <$8Fire Protection$4-$8/SF>$10 or <$3Electrical (power)$18-$35/SF>$40 or <$12Low voltage/data$5-$12/SF>$15 or <$3Total MEP$64-$130/SF>$150 or <$46"
      },
      {
        "title": "Construction Cost Escalation",
        "body": "Future Cost = Current Cost × (1 + Annual Rate) ^ (Months to Midpoint ÷ 12)\n\nRecent escalation trends (US):\n\n2020-2022: 8-15% annually (pandemic/supply chain)\n2023-2024: 4-6% annually (normalizing)\n2025-2026 forecast: 3-5% annually\nLong-term average: 3-4% annually\n\nAlways escalate to the MIDPOINT of construction, not the start."
      },
      {
        "title": "Location Factor Application",
        "body": "Local Cost = National Average Cost × City Cost Index\n\nSample RSMeans City Cost Indices (100 = national average):\n\nCityIndexCityIndexNew York, NY130-145Dallas, TX88-95San Francisco, CA125-140Atlanta, GA90-97Boston, MA115-130Phoenix, AZ88-94Chicago, IL110-120Denver, CO95-105Seattle, WA108-118Nashville, TN88-95Washington, DC100-110Charlotte, NC85-92Miami, FL92-100Houston, TX85-93Minneapolis, MN105-112Rural areas70-85"
      },
      {
        "title": "100-Point Estimate Quality Rubric",
        "body": "DimensionWeightCriteriaScope completeness20All spec sections priced, no gaps, exclusions documentedQuantity accuracy20QTO verified, cross-checks pass, waste factors appliedPricing basis153+ sub quotes per trade, current material prices, documented sourcesIndirect costs10GCs detailed (not lump), schedule-based items tied to durationMarkup appropriateness10Market-competitive, risk-adjusted, contingency justifiedDocumentation10Assumptions listed, basis of estimate narrative, organized by divisionAdjustments10Location factor applied, escalation to midpoint, seasonal factorsPresentation5Professional format, clear summary, alternates separated\n\nGrading: 90+ = Bid-ready | 75-89 = Needs refinement | 60-74 = Major gaps | <60 = Redo"
      },
      {
        "title": "Peer Review Checklist",
        "body": "All addenda acknowledged and incorporated?\n Spec sections cross-referenced to QTO? (no orphan specs)\n Sub quotes match scope of work? (read exclusions!)\n General conditions duration matches schedule?\n Bond premium calculated on TOTAL including markups?\n Sales tax applied correctly? (varies by state, some exempt)\n Prevailing wage rates used if required? (Davis-Bacon, state)\n Owner-furnished items excluded from pricing?\n Alternates priced separately and clearly?\n Math checked independently? (not just formula check — spot-check quantities)"
      },
      {
        "title": "10 Estimate-Killing Mistakes",
        "body": "#MistakePrevention1Missing addendaChecklist: log every addendum, initial when incorporated2Incomplete sub scopeWrite scope sheets with inclusions AND exclusions3Wrong labor ratesVerify union vs open shop, prevailing wage, location4No escalationALWAYS escalate to construction midpoint5Lump sum general conditionsDetail every line item tied to schedule6Ignoring phasingMulti-phase = mobilize/demobilize multiple times7Missing temporary workShoring, dewatering, winter protection, dust control8Under-priced site conditionsGet geotech report BEFORE estimating foundations9Scope gaps between tradesWho installs the backing for the TV mount?10Not reading the fine printLiquidated damages, retainage, payment terms"
      },
      {
        "title": "Edge Cases",
        "body": "Occupied building renovation:\n\nWork hours restriction → labor premium 15-40%\nDust/noise control → add $2-5/SF\nSecurity/escort requirements → add supervision cost\nExisting condition discovery → 10-15% allowance minimum\n\nRemote/rural project:\n\nTravel/per diem for crews → $150-$250/worker/day\nMaterial delivery premium → 5-15% depending on distance\nLimited sub market → fewer quotes, less competitive pricing\nEquipment mobilization → long haul costs for cranes, excavators\n\nFast-track schedule:\n\nOvertime premium → plan 20-30% labor cost increase\nAcceleration costs → additional supervision, equipment\nOut-of-sequence work → productivity losses 10-25%\nPremium material delivery → expediting fees\n\nPublic/government work:\n\nPrevailing wages → 20-40% labor cost increase\nDBE/MBE/WBE goals → subcontracting requirements, good faith effort\nBuy American/Buy America → material cost premium 10-30%\nBid protest risk → ensure perfect compliance with ITB\n\nDesign-Build:\n\nDesign contingency higher (incomplete docs at pricing)\nSelf-perform vs sub trade-offs\nDesign liability insurance (professional liability)\nAllowances for owner decisions not yet made"
      },
      {
        "title": "Natural Language Commands",
        "body": "CommandAction\"Estimate this project\"Run full estimate workflow from Phase 1\"Price [division/trade]\"Develop unit costs for specific trade\"Check my quantities\"Run QTO verification cross-checks\"Value engineer [system]\"Generate VE alternatives with savings\"Write change order for [scope]\"Generate CO with pricing and backup\"Compare sub quotes for [trade]\"Score and compare subcontractor bids\"Monthly cost report\"Generate EVM-based cost report\"Bid/no-bid analysis for [project]\"Run decision scorecard\"Location adjust to [city]\"Apply RSMeans location factor\"Escalate costs to [date]\"Calculate escalation to future midpoint\"Review my estimate\"Run 100-point quality rubric\"Generate bid summary\"Format estimate for bid submission"
      }
    ],
    "body": "Construction Estimator Pro\n\nComplete construction estimating methodology — from quantity takeoff to bid submission. Zero dependencies.\n\nPhase 1: Project Classification & Estimate Type\nEstimate Type Decision Matrix\nProject Stage\tEstimate Type\tAccuracy\tBasis\tUse Case\nConcept\tOrder of Magnitude\t-30% to +50%\tSF/unit costs\tGo/no-go decisions\nSchematic\tConceptual/Budget\t-15% to +30%\tAssembly costs\tBudget approval\nDesign Dev\tDetailed\t-10% to +15%\tQuantity takeoff\tGMP/bid preparation\nConstruction Docs\tDefinitive/Bid\t-5% to +10%\tFull QTO + subs\tLump sum bid\nConstruction\tControl\tActual costs\tCommitted + forecast\tCost management\nProject Brief YAML\nproject:\n  name: \"\"\n  number: \"\"\n  type: residential | commercial | industrial | infrastructure | renovation\n  delivery: design-bid-build | design-build | CM-at-risk | IPD\n  location:\n    city: \"\"\n    state: \"\"\n    zip: \"\"\n    location_factor: 1.00  # RSMeans city cost index / national average\n  owner: \"\"\n  architect: \"\"\n  \nscope:\n  gross_sf: 0\n  stories: 0\n  site_acres: 0\n  description: \"\"\n  \nschedule:\n  bid_date: \"\"\n  construction_start: \"\"\n  substantial_completion: \"\"\n  duration_months: 0\n  \nestimate:\n  type: order-of-magnitude | conceptual | detailed | definitive\n  base_date: \"\"  # Date costs are based on\n  escalation_rate: 0.04  # Annual construction cost escalation\n  \nassumptions:\n  - \"\"\nexclusions:\n  - \"\"\nallowances:\n  - item: \"\"\n    amount: 0\n\nProject Type Quick Reference\nType\tKey Considerations\tTypical $/SF Range (2024-2026)\nSingle Family Residential\tFoundation type, finishes grade, energy code\t$150-$400/SF\nMulti-Family\tUnit mix, parking ratio, amenities\t$200-$450/SF\nOffice (Class A)\tCurtain wall, MEP density, TI allowance\t$250-$550/SF\nRetail\tShell vs TI, storefront, grease traps\t$150-$350/SF\nHealthcare/Hospital\tLife safety, med gas, shielding\t$400-$900/SF\nK-12 Education\tPrevailing wage, hazmat, phasing\t$300-$600/SF\nWarehouse/Distribution\tClear height, slab flatness, dock count\t$80-$180/SF\nHotel\tStar rating drives finish, FF&E budget\t$200-$500/SF\nInfrastructure (road/mile)\tSoil conditions, utilities, traffic control\t$2M-$10M/mile\nPhase 2: Quantity Takeoff (QTO)\nCSI MasterFormat Division Structure\n\nUse CSI MasterFormat 2018 for ALL estimates. Every line item maps to a division.\n\nDivision\tName\tTypical % of Total\n01\tGeneral Requirements\t8-12%\n02\tExisting Conditions\t1-5%\n03\tConcrete\t8-15%\n04\tMasonry\t2-6%\n05\tMetals (Structural Steel)\t8-15%\n06\tWood, Plastics, Composites\t3-8%\n07\tThermal & Moisture Protection\t4-8%\n08\tOpenings (Doors/Windows)\t3-7%\n09\tFinishes\t8-15%\n10\tSpecialties\t1-3%\n11\tEquipment\t1-5%\n12\tFurnishings\t1-5%\n13\tSpecial Construction\t0-3%\n14\tConveying Equipment (Elevators)\t1-4%\n21\tFire Suppression\t2-4%\n22\tPlumbing\t4-8%\n23\tHVAC\t8-15%\n26\tElectrical\t8-15%\n27\tCommunications\t1-3%\n28\tElectronic Safety & Security\t1-3%\n31\tEarthwork\t3-8%\n32\tExterior Improvements\t2-6%\n33\tUtilities\t2-5%\nQTO Best Practices\nMeasure twice, price once — QTO errors cascade through the entire estimate\nUse consistent units — SF for areas, LF for linear, CY for volume, EA for items\nAdd waste factors by material:\nConcrete: 5-8%\nMasonry: 3-5%\nDrywall: 10-12%\nRoofing: 8-10%\nFlooring (tile): 10-15%\nLumber: 8-10%\nRebar: 5-7%\nPaint: 10-15%\nDocument measurement methodology — so anyone can verify\nCross-check totals — SF of drywall ≈ 2.5-3x floor area (both sides of walls + ceilings)\nQTO Line Item Template\nline_item:\n  division: \"03\"\n  spec_section: \"03 30 00\"\n  description: \"Cast-in-Place Concrete - Elevated Slabs\"\n  quantity: 450\n  unit: CY\n  unit_cost:\n    labor: 85.00\n    material: 165.00\n    equipment: 25.00\n    subcontractor: 0.00\n  total_unit_cost: 275.00\n  extended_cost: 123750.00\n  waste_factor: 0.07\n  adjusted_quantity: 481.5\n  notes: \"4500 PSI, #5 rebar @ 12\\\" OC EW, 6\\\" slab\"\n  source: \"Sub quote - ABC Concrete (02/15/2026)\"\n  confidence: high | medium | low\n\nQuantity Verification Cross-Checks\nCheck\tFormula\tFlag If\nConcrete per SF\tTotal CY ÷ Building SF\t>0.15 CY/SF (unless heavy structure)\nSteel per SF\tTotal tons ÷ Building SF\t>15 PSF (unless high-rise)\nDrywall SF\tTotal drywall SF ÷ Floor SF\t<2.0 or >4.0 ratio\nElectrical per SF\tElectrical $ ÷ Building SF\t>$35/SF (standard office)\nPlumbing fixtures\tCount vs occupancy\tMissing fixtures for code compliance\nParking spaces\tPer local code requirements\tBelow minimum ratio\nPhase 3: Pricing & Cost Assembly\nUnit Cost Development\n\nCost source hierarchy (most reliable first):\n\nSubcontractor quotes (3 minimum per trade) — best for bid estimates\nHistorical project data — adjusted for location, time, scope\nRSMeans/Gordian data — industry standard reference\nVendor quotes — for specific materials/equipment\nPublished cost guides — Marshall & Swift, Craftsman\nLabor Cost Build-Up\nlabor_rate_build_up:\n  trade: \"Carpenter\"\n  base_wage: 42.50\n  fringe_benefits: 18.75   # Health, pension, vacation, training\n  payroll_taxes: 8.90      # FICA, FUTA, SUTA, workers comp\n  total_burden: 27.65\n  burdened_rate: 70.15\n  \n  productivity_factors:\n    weather: 1.00           # 1.0 = normal, 1.15 = winter\n    overtime: 1.00          # 1.0 = straight time, 1.5 = OT\n    height: 1.00            # 1.0 = ground, 1.10 = >30ft\n    congestion: 1.00        # 1.0 = open, 1.15 = tight\n    shift: 1.00             # 1.0 = day, 1.10 = swing, 1.15 = night\n  adjusted_rate: 70.15\n\nSubcontractor Quote Evaluation\n\nScore each sub quote (use minimum 3 per trade):\n\nFactor\tWeight\t1-5 Score\nPrice competitiveness\t30%\t\nScope completeness (covers all spec sections?)\t25%\t\nQualifications/exclusions (red flags?)\t20%\t\nPast performance/reputation\t15%\t\nBond capacity/insurance\t10%\t\nWeighted Total\t100%\t\n\nRed flags in sub quotes:\n\n\"As needed\" or \"TBD\" line items (scope gap)\nShort validity period (<30 days)\nUnusual exclusions (e.g., electrician excluding wire)\nNo reference to spec sections\nPrice significantly below others (they missed something)\nCrew Rate Assembly\nCrew Daily Cost = Σ(Workers × Daily Rate) + Equipment Daily Cost\nCrew Daily Output = Units per 8-hour day (from labor standards)\nUnit Cost = Crew Daily Cost ÷ Crew Daily Output\n\n\nExample — Concrete Placement Crew:\n\n1 Foreman @ $75/hr × 8 = $600\n4 Laborers @ $55/hr × 8 = $1,760\n1 Vibrator operator @ $60/hr × 8 = $480\nConcrete pump (daily rental) = $1,200\nCrew Daily Cost = $4,040\nDaily output: 50 CY\nUnit Labor+Equipment Cost = $80.80/CY\nMaterial (concrete delivered) = $165/CY\nTotal in-place cost = $245.80/CY\nPhase 4: Indirect Costs & Markups\nGeneral Conditions (Division 01) Checklist\nItem\tDuration-Based?\tTypical Range\nProject Manager\tYes\t$12K-$18K/month\nSuperintendent\tYes\t$10K-$16K/month\nProject Engineer\tYes\t$8K-$12K/month\nField Office (trailer)\tYes\t$1K-$3K/month\nTemporary utilities\tYes\t$2K-$5K/month\nTemporary toilets\tYes\t$200-$500/month each\nDumpsters/waste removal\tYes\t$1K-$4K/month\nSafety equipment/supplies\tYes\t$500-$2K/month\nSmall tools & consumables\tLump\t1-2% of labor\nFinal cleaning\tLump\t$0.15-$0.50/SF\nPermits (building)\tLump\tVaries by jurisdiction\nInsurance (Builder's Risk)\tLump\t0.5-1.5% of cost\nPerformance/Payment Bond\tLump\t1-3% of contract\nTesting & inspection\tLump\t0.5-1.5% of cost\nAs-built documentation\tLump\t$5K-$25K\nCommissioning support\tLump\t$10K-$50K\n\nRule of thumb: General conditions = 8-15% of direct costs (lower for large projects, higher for small/complex).\n\nMarkup Stack\nmarkup_calculation:\n  direct_costs: 2500000\n  \n  general_conditions:\n    percentage: 0.10\n    amount: 250000\n    \n  subtotal_1: 2750000\n  \n  overhead:\n    percentage: 0.05     # Home office overhead\n    amount: 137500\n    \n  subtotal_2: 2887500\n  \n  profit:\n    percentage: 0.05     # Varies by market/risk\n    amount: 144375\n    \n  subtotal_3: 3031875\n  \n  contingency:\n    design_contingency: 0.05    # For incomplete drawings\n    construction_contingency: 0.03  # For unforeseen conditions\n    amount: 242550\n    \n  bond:\n    percentage: 0.015\n    amount: 49118\n    \n  escalation:\n    rate: 0.04           # Annual\n    months_to_midpoint: 8\n    amount: 88536\n    \n  total_estimate: 3412079\n  cost_per_sf: 341.21    # For 10,000 SF building\n\nContingency Guide\nEstimate Type\tDesign Contingency\tConstruction Contingency\nOrder of Magnitude\t15-25%\t10-15%\nConceptual\t10-15%\t5-10%\nDetailed\t3-8%\t3-5%\nDefinitive/Bid\t0-3%\t2-3%\n\nContingency is NOT profit padding. Track and justify every contingency draw.\n\nPhase 5: Bid Preparation & Strategy\nBid/No-Bid Decision Scorecard\n\nScore 1-5 for each (minimum 30 to bid):\n\nFactor\tWeight\tScore\nProject type experience\t3x\t\nClient relationship/history\t2x\t\nCurrent workload capacity\t3x\t\nGeographic fit\t2x\t\nProfit potential\t3x\t\nCompetition level (fewer = better)\t2x\t\nRisk profile (lower = better)\t3x\t\nSchedule feasibility\t2x\t\nBonding capacity available\t2x\t\nWeighted Total\t/110\t\nBid Day Checklist\n\n48 hours before:\n\n All sub quotes received (minimum 3 per trade)\n All material quotes current (check expiration dates)\n Addenda reviewed and incorporated (ALL of them)\n Scope gaps identified and plugged\n Math verified (independent check)\n\nDay of bid:\n\n Final sub quotes plugged in\n Markup/profit decision finalized\n Alternates priced if required\n Unit prices calculated if required\n Bid bond secured\n Bid form completed correctly (every blank filled)\n Acknowledge ALL addenda on bid form\n Authorized signature\n Delivered before deadline (allow 1+ hour buffer)\nCompetitive Bid Strategy\n\nMarket conditions affect markup:\n\nHot market (lots of work): Markup 8-12% (O&P combined)\nNormal market: Markup 6-10%\nSlow market: Markup 3-6%\nMust-win/strategic: Markup 2-4% (minimum to cover overhead)\n\nBid spread analysis (track your results):\n\nBid Spread = (Your Bid - Low Bid) ÷ Low Bid × 100\n\nConsistently >10% high → Your costs are inflated or productivity assumptions too conservative\nConsistently <2% from low → You might be leaving money on the table\nTarget: Within 3-5% of winning bid\nPhase 6: Value Engineering (VE)\nVE Opportunity Matrix\nSystem\tVE Opportunity\tTypical Savings\tRisk Level\nStructural\tSteel vs concrete frame\t5-15% of structure\tMedium\nFoundations\tSpread vs mat vs piles\t10-30% of foundation\tHigh (geotech dependent)\nEnvelope\tCurtain wall vs storefront\t15-30% of facade\tLow-Medium\nRoofing\tTPO vs modified bitumen\t10-20% of roofing\tLow\nMechanical\tVAV vs VRF\t10-25% of HVAC\tMedium\nElectrical\tLED fixtures, panel optimization\t5-15% of electrical\tLow\nFinishes\tMaterial substitutions\t10-40% of finishes\tLow\nSite\tReduce import/export of soil\t10-30% of sitework\tMedium\nVE Proposal Template\nve_item:\n  number: VE-001\n  description: \"Substitute VRF system for conventional VAV\"\n  division: \"23\"\n  \n  original:\n    description: \"VAV air handling system with ductwork\"\n    cost: 850000\n    \n  proposed:\n    description: \"Variable Refrigerant Flow (VRF) with DOAS\"\n    cost: 680000\n    \n  savings: 170000\n  savings_pct: 20%\n  \n  impact:\n    schedule: \"Reduces mechanical rough-in by 2 weeks\"\n    quality: \"Better zone control, lower operating cost\"\n    maintenance: \"Higher per-unit cost but less ductwork\"\n    code_compliance: \"Meets ASHRAE 90.1, verify local amendments\"\n    \n  risk: medium\n  recommendation: accept | reject | modify\n  requires_redesign: yes | no\n  redesign_cost: 15000\n  net_savings: 155000\n\nVE Decision Rules\nNever VE life safety — fire protection, structural integrity, egress\nCalculate lifecycle cost — cheap upfront ≠ cheap over 20 years\nGet architect/engineer sign-off before bidding VE alternates\nDocument everything — VE that isn't documented becomes a scope gap\nOwner decides — present options with data, let them choose\nPhase 7: Change Order Management\nChange Order Pricing Rules\n\nContractor markup on changes (typical):\n\nTier\tSelf-Performed Work\tSubcontractor Work\nOverhead\t10%\t5%\nProfit\t10%\t5%\nBond\tAdd actual %\tAdd actual %\n\nTime & Material (T&M) documentation requirements:\n\nDaily time sheets signed by owner's rep\nMaterial invoices with delivery tickets\nEquipment logs with hours\nPhotos of work in progress\nChange Order YAML Template\nchange_order:\n  number: CO-001\n  date: \"\"\n  description: \"\"\n  \n  reason:\n    type: owner-directed | unforeseen-condition | design-error | code-change | scope-clarification\n    rfi_number: \"\"\n    \n  cost_breakdown:\n    labor:\n      hours: 0\n      rate: 0\n      total: 0\n    material:\n      items: []\n      total: 0\n    equipment:\n      items: []\n      total: 0\n    subcontractor:\n      items: []\n      total: 0\n    direct_cost: 0\n    markup: 0.15\n    total_cost: 0\n    \n  schedule_impact:\n    days: 0\n    critical_path: yes | no\n    explanation: \"\"\n    \n  status: pending | approved | rejected | negotiating\n\nChange Order Negotiation Tips\nPrice it immediately — delay weakens your position\nSubmit with backup — labor rates, material quotes, productivity analysis\nSeparate time from money — negotiate schedule impact independently\nTrack cumulative impact — 20 small changes = major schedule disruption (even if each is \"0 days\")\nConstructive acceleration — if owner delays approval but expects same completion, document it\nUnit price book — agree on unit prices at contract start for common change types\nPhase 8: Cost Control During Construction\nEarned Value Management (EVM)\nBudget at Completion (BAC) = Total budget\nPlanned Value (PV) = Budgeted cost of work scheduled\nEarned Value (EV) = Budgeted cost of work performed\nActual Cost (AC) = Actual cost of work performed\n\nSchedule Performance Index (SPI) = EV / PV\n  >1.0 = ahead of schedule\n  <1.0 = behind schedule\n\nCost Performance Index (CPI) = EV / AC\n  >1.0 = under budget\n  <1.0 = over budget\n\nEstimate at Completion (EAC) = BAC / CPI\nVariance at Completion (VAC) = BAC - EAC\n\nMonthly Cost Report Template\ncost_report:\n  project: \"\"\n  period: \"\"\n  report_date: \"\"\n  \n  summary:\n    original_contract: 0\n    approved_changes: 0\n    pending_changes: 0\n    current_budget: 0\n    committed_cost: 0      # Subcontracts + POs\n    actual_cost_to_date: 0\n    forecast_to_complete: 0\n    estimate_at_completion: 0\n    variance: 0\n    contingency_remaining: 0\n    \n  schedule:\n    percent_complete: 0\n    spi: 0\n    cpi: 0\n    days_ahead_behind: 0\n    \n  cash_flow:\n    billed_to_date: 0\n    collected_to_date: 0\n    retention_held: 0\n    \n  risk_items:\n    - description: \"\"\n      potential_cost: 0\n      probability: high | medium | low\n      mitigation: \"\"\n\nCost Control Red Flags\nSignal\tWhat It Means\tAction\nCPI < 0.95 in first 25%\tSystemic cost overrun\tRoot cause analysis NOW\nContingency burn > schedule %\tBurning contingency too fast\tTighten change management\n>5 pending COs unsigned\tCash flow risk, scope dispute\tEscalate to PM/owner\nSub invoices > committed\tSub performing extra work\tVerify scope, issue CO or stop work\nRetainage release requests early\tSub cash flow problems\tMonitor closely, check lien waivers\nPhase 9: Specialty Estimate Types\nRenovation/Remodel Estimating\n\nAdd these factors to renovation estimates:\n\nSelective demolition: Price item-by-item (never lump sum)\nHazmat survey: Asbestos ($3-5K), lead paint ($2-4K) — MANDATORY before bid\nAbatement: 2-5x removal cost vs new construction equivalent\nProtection of existing: Dust barriers, floor protection, HVAC isolation\nWorking hours: Occupied buildings = nights/weekends = premium labor\nDiscovery allowance: 10-15% for hidden conditions behind walls\nTemporary facilities: HVAC, power, restrooms during renovation\nPhasing/sequencing: Adds 15-30% management overhead\nSitework Estimating\n\nCritical factors:\n\nsitework_checklist:\n  geotechnical:\n    - Soil bearing capacity\n    - Water table depth  \n    - Rock depth (blasting vs mechanical?)\n    - Contamination (Phase I/II ESA results)\n    \n  earthwork:\n    cut_cy: 0\n    fill_cy: 0\n    import_export: 0    # Net CY to haul\n    haul_distance_miles: 0\n    compaction_required: standard | proctor_95 | proctor_98\n    \n  utilities:\n    water_tap_fee: 0\n    sewer_tap_fee: 0\n    fire_line: 0\n    storm_detention: required | not_required\n    \n  paving:\n    asphalt_sy: 0\n    concrete_sy: 0\n    curb_lf: 0\n    striping_lf: 0\n    \n  landscape:\n    sod_sf: 0\n    trees_ea: 0\n    irrigation: yes | no\n    erosion_control: silt_fence | inlet_protection | retention_pond\n\nMEP (Mechanical/Electrical/Plumbing) Quick Checks\nSystem\t$/SF Benchmark (Commercial Office)\tFlag If\nHVAC\t$25-$50/SF\t>$55 or <$20\nPlumbing\t$12-$25/SF\t>$30 or <$8\nFire Protection\t$4-$8/SF\t>$10 or <$3\nElectrical (power)\t$18-$35/SF\t>$40 or <$12\nLow voltage/data\t$5-$12/SF\t>$15 or <$3\nTotal MEP\t$64-$130/SF\t>$150 or <$46\nPhase 10: Escalation & Location Adjustments\nConstruction Cost Escalation\nFuture Cost = Current Cost × (1 + Annual Rate) ^ (Months to Midpoint ÷ 12)\n\n\nRecent escalation trends (US):\n\n2020-2022: 8-15% annually (pandemic/supply chain)\n2023-2024: 4-6% annually (normalizing)\n2025-2026 forecast: 3-5% annually\nLong-term average: 3-4% annually\n\nAlways escalate to the MIDPOINT of construction, not the start.\n\nLocation Factor Application\nLocal Cost = National Average Cost × City Cost Index\n\n\nSample RSMeans City Cost Indices (100 = national average):\n\nCity\tIndex\t\tCity\tIndex\nNew York, NY\t130-145\t\tDallas, TX\t88-95\nSan Francisco, CA\t125-140\t\tAtlanta, GA\t90-97\nBoston, MA\t115-130\t\tPhoenix, AZ\t88-94\nChicago, IL\t110-120\t\tDenver, CO\t95-105\nSeattle, WA\t108-118\t\tNashville, TN\t88-95\nWashington, DC\t100-110\t\tCharlotte, NC\t85-92\nMiami, FL\t92-100\t\tHouston, TX\t85-93\nMinneapolis, MN\t105-112\t\tRural areas\t70-85\nPhase 11: Estimate Quality Review\n100-Point Estimate Quality Rubric\nDimension\tWeight\tCriteria\nScope completeness\t20\tAll spec sections priced, no gaps, exclusions documented\nQuantity accuracy\t20\tQTO verified, cross-checks pass, waste factors applied\nPricing basis\t15\t3+ sub quotes per trade, current material prices, documented sources\nIndirect costs\t10\tGCs detailed (not lump), schedule-based items tied to duration\nMarkup appropriateness\t10\tMarket-competitive, risk-adjusted, contingency justified\nDocumentation\t10\tAssumptions listed, basis of estimate narrative, organized by division\nAdjustments\t10\tLocation factor applied, escalation to midpoint, seasonal factors\nPresentation\t5\tProfessional format, clear summary, alternates separated\n\nGrading: 90+ = Bid-ready | 75-89 = Needs refinement | 60-74 = Major gaps | <60 = Redo\n\nPeer Review Checklist\n All addenda acknowledged and incorporated?\n Spec sections cross-referenced to QTO? (no orphan specs)\n Sub quotes match scope of work? (read exclusions!)\n General conditions duration matches schedule?\n Bond premium calculated on TOTAL including markups?\n Sales tax applied correctly? (varies by state, some exempt)\n Prevailing wage rates used if required? (Davis-Bacon, state)\n Owner-furnished items excluded from pricing?\n Alternates priced separately and clearly?\n Math checked independently? (not just formula check — spot-check quantities)\nPhase 12: Common Mistakes & Edge Cases\n10 Estimate-Killing Mistakes\n#\tMistake\tPrevention\n1\tMissing addenda\tChecklist: log every addendum, initial when incorporated\n2\tIncomplete sub scope\tWrite scope sheets with inclusions AND exclusions\n3\tWrong labor rates\tVerify union vs open shop, prevailing wage, location\n4\tNo escalation\tALWAYS escalate to construction midpoint\n5\tLump sum general conditions\tDetail every line item tied to schedule\n6\tIgnoring phasing\tMulti-phase = mobilize/demobilize multiple times\n7\tMissing temporary work\tShoring, dewatering, winter protection, dust control\n8\tUnder-priced site conditions\tGet geotech report BEFORE estimating foundations\n9\tScope gaps between trades\tWho installs the backing for the TV mount?\n10\tNot reading the fine print\tLiquidated damages, retainage, payment terms\nEdge Cases\n\nOccupied building renovation:\n\nWork hours restriction → labor premium 15-40%\nDust/noise control → add $2-5/SF\nSecurity/escort requirements → add supervision cost\nExisting condition discovery → 10-15% allowance minimum\n\nRemote/rural project:\n\nTravel/per diem for crews → $150-$250/worker/day\nMaterial delivery premium → 5-15% depending on distance\nLimited sub market → fewer quotes, less competitive pricing\nEquipment mobilization → long haul costs for cranes, excavators\n\nFast-track schedule:\n\nOvertime premium → plan 20-30% labor cost increase\nAcceleration costs → additional supervision, equipment\nOut-of-sequence work → productivity losses 10-25%\nPremium material delivery → expediting fees\n\nPublic/government work:\n\nPrevailing wages → 20-40% labor cost increase\nDBE/MBE/WBE goals → subcontracting requirements, good faith effort\nBuy American/Buy America → material cost premium 10-30%\nBid protest risk → ensure perfect compliance with ITB\n\nDesign-Build:\n\nDesign contingency higher (incomplete docs at pricing)\nSelf-perform vs sub trade-offs\nDesign liability insurance (professional liability)\nAllowances for owner decisions not yet made\nNatural Language Commands\nCommand\tAction\n\"Estimate this project\"\tRun full estimate workflow from Phase 1\n\"Price [division/trade]\"\tDevelop unit costs for specific trade\n\"Check my quantities\"\tRun QTO verification cross-checks\n\"Value engineer [system]\"\tGenerate VE alternatives with savings\n\"Write change order for [scope]\"\tGenerate CO with pricing and backup\n\"Compare sub quotes for [trade]\"\tScore and compare subcontractor bids\n\"Monthly cost report\"\tGenerate EVM-based cost report\n\"Bid/no-bid analysis for [project]\"\tRun decision scorecard\n\"Location adjust to [city]\"\tApply RSMeans location factor\n\"Escalate costs to [date]\"\tCalculate escalation to future midpoint\n\"Review my estimate\"\tRun 100-point quality rubric\n\"Generate bid summary\"\tFormat estimate for bid submission"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/1kalin/afrexai-construction-estimator",
    "publisherUrl": "https://clawhub.ai/1kalin/afrexai-construction-estimator",
    "owner": "1kalin",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/afrexai-construction-estimator",
    "downloadUrl": "https://openagent3.xyz/downloads/afrexai-construction-estimator",
    "agentUrl": "https://openagent3.xyz/skills/afrexai-construction-estimator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/afrexai-construction-estimator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/afrexai-construction-estimator/agent.md"
  }
}