Quantity takeoff for construction jobs: reading a drawing set and a model export line by line, measuring counts, lengths, areas, and volumes into a bill of quantities, applying waste and lap factors as separate visible steps, and running a second pass check count on the big ticket items before the bid goes out. Tool neutral, covers drawing only and model based takeoff. Use when someone needs a takeoff, a material takeoff, a bill of quantities, a BOQ, quantity surveying for a bid, or a check on quantities extracted from a BIM model or a CSV model export.
./install.sh construction-quantity-takeoffname: "construction_quantity_takeoff" description: "Quantity takeoff for construction jobs: reading a drawing set and a model export line by line, measuring counts, lengths, areas, and volumes into a bill of quantities, applying waste and lap factors as separate visible steps, and running a second pass check count on the big ticket items before the bid goes out. Tool neutral, covers drawing only and model based takeoff. Use when someone needs a takeoff, a material takeoff, a bill of quantities, a BOQ, quantity surveying for a bid, or a check on quantities extracted from a BIM model or a CSV model export."
A quantity takeoff is the measured list behind every bid, order and budget. Get it wrong and every price built on it is wrong by the same amount, in the same direction, with no later step able to fix it.
This skill produces a bill of quantities a second person can check: every line measured net in place, every lap and waste allowance shown as its own step, every line tied to the drawing, schedule or model view it came from, and the big lines measured twice by different routes before the bid goes out.
It is tool neutral. It works with paper drawings, PDF sets, a spreadsheet, or a model export from any BIM tool. It does not require Tekla, Revit, or any other named product, and it treats a model export as a claim to be verified, never as the answer.
Use the files that ship with this skill:
references/formulas-and-factors.md: units, formulas, rebar weights, earthwork conversions, and how to derive a waste allowance honestlyreferences/boq-worksheet.md: the bill format, columns, cover note and summary rulesreferences/verification-count.md: the second pass method, what counts as a different route, tolerances and sign offexamples/worked-takeoff.md: one small slab and footing package measured end to end, with every number reproducibleexamples/example-boq.csv: that package as a finished bill, passing the checkertemplates/boq-template.csv: the blank bill to start frombin/takeoff_calc.py: calculator for concrete, footings, columns, rebar grids, earthwork, fill, board feet, sheet goods and net areasbin/verify_boq.py: checker that flags missing sources, gross math errors, duplicates, and big ticket lines with no check countCollect the full set: drawings with revision dates, specifications, schedules, addenda, the geotechnical report where earthwork is in scope, and the model export where one exists. A takeoff started from a partial set is a partial takeoff, and the missing sheets are where the missed money usually sits.
Decide and write down, on the worksheet cover note:
List every drawing and every schedule, and mark each one measured, checked with nothing to measure, or not received. Read the specification table of contents against the bill divisions. A section with no bill line is measured inside another line, priced by others, or missed. Write which one, per section. Full method in references/verification-count.md.
Do this before measuring, not after. It takes minutes at the start and finds the class of error that arithmetic checks never find: a sheet nobody opened.
Work in a fixed order, division by division or element by element, and finish one area before starting the next. For each line record the description, the unit, the net quantity, and the source reference in the same pass. A quantity written down without its source is a quantity that will have to be measured again at check time.
Measure by kind:
Use bin/takeoff_calc.py for the arithmetic on concrete, footings, columns, rebar grids, earthwork, fill, board feet, sheet goods and areas. The calculator prints net, additions and gross separately, which is the shape the worksheet needs.
Where quantities come from a model or a model export CSV:
Model quantities then enter the same worksheet, with the model view and filter as the source reference, and go through the same check count as drawing quantities.
Never bake allowances into a net quantity. In order:
Gross = (net + laps) adjusted by the waste percentage, in the form the worksheet records. Keep the three numbers separate so a reviewer can strip the allowances off and get back to the measured work.
Earthwork is its own case. Swell and shrinkage are not waste. Convert bank to loose for haul, and compacted back to bank for fill supply, using the factors in the geotechnical report or the contract table. Name the factor and its source on the line.
Round up to the supplier increment at the order step only: truck increments for ready mix, whole rolls and sheets, whole stock bars, whole bundles. Record the order quantity as its own column. Never round a measured quantity, and never let an order quantity flow back into the bill as if it were a measurement.
Run bin/verify_boq.py on the finished worksheet. It fails the bill when a line has no source, when gross math does not match net and waste, when a description repeats inside a division, or when a big ticket line has no check quantity.
Big ticket means 25 percent or more of the total for its division and unit group. Each flagged line gets measured again by a different route: a schedule against a plan count, a coverage check against a volume, a hand measure of a model element from the 2D drawings, a second earthwork method. Tolerances and reconciliation rules are in references/verification-count.md. The short version: counts must agree exactly, measured quantities must agree within 2 percent or be reconciled by finding the cause, and an unreconciled difference is carried at the larger quantity and named on the cover note.
Finish with the summary by division and unit, the big ticket list, every assumed factor, the open questions tied to item numbers, and the provisional allowances with what would close each one. Add the sign off block: measured by and date, checked by and date, and any open discrepancies carried into the bid.
Every takeoff delivered with this skill includes:
Quantities only. This skill does not price work. Rates, labor, equipment and markup belong to the estimate that consumes the bill, and mixing them into the takeoff hides quantity errors behind price noise.
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
No ratings yet — be the first to rate it.