Agent skill · data analytics · datadrivenconstruction
qto-report
Generate Quantity Take-Off (QTO) reports from BIM/CAD data. Extract volumes, areas, counts by category. Group elements, apply calculation rules, and create cost estimates automatically.
Why this skill is useful
Provides domain-specific functions for generating QTO reports from BIM/CAD data that the AI wouldn't reliably generate on its own.
What it needs
Requires ifcopenshell, python3 installed locally. About 5k tokens when loaded. Last updated 2026-02-14. 265 stars on the source repository.
What this skill does
Quantity Take-Off (QTO) Report Generation Overview Based on DDC methodology (Chapter 3.2), this skill automates the extraction and grouping of quantities from BIM/CAD data. QTO is the foundation for cost estimation, scheduling, and project planning in construction. Book Reference: "Quantity Take-Off и автоматическое создание смет" / "QTO and Automated Estimates" "QTO Quantity Take-Off: группировка данных по атрибутам позволяет автоматически извлекать объемы и количества из BIM-моделей для расчета стоимости." — DDC Book, Chapter 3.2 5D BIM Concept The QTO process is central to 5D BIM: 3D: Geometry (volume, area, length) 4D: Time (schedule integration) 5D: Cost (quantity × unit price) Quick Start Core QTO Functions Basic QTO by Category Multi-Level QTO QTO with Pivot Table Cost Calculation from QTO Apply Unit Prices Apply Rules from Excel BIM Data Extraction Patterns From Revit Export (CSV) From IFC Export Advanced QTO Reports Detailed Material Breakdown QTO with Waste Factors QTO Comparison (Design vs As-Built) Export Functions Export to Multiple Formats Quick Reference Task Code ------ ------ Basic QTO df.groupby('Category')['Volume'].sum() Multi-column QTO df.groupby(['Level', 'Category']).agg({...}) Pivot QTO pd.pivottable(df, values='Volume', ...) Apply prices qto.merge(prices, on='Category') Calculate cost df['Cost'] = df['Volume'] df['UnitPrice'] Add waste factor df['Gross'] = df['Net'] wastefactor Resources Book: "Data-Driven Construction" by Artem Boiko, Chapter 3.2 Website: https://datadrivenconstruction.io IfcOpenShell: https://ifcopenshell.org Next Steps See cost-estimation-resource for detailed cost calculations See auto-estimate-generator for automated estimate creation See gantt-chart for 4D scheduling integration See co2-estimation for carbon footprint calculations
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills datadrivenconstruction/qto-report