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.
SkillScore83Maintained
Automatic
◆Real Estate & Property pack
Last verified 8/23/2026
What it changes
Passed 19 of 23 test cases with the skill, and 15 of 23 without it.
Without skill67%
With skill83%
Checks it passed that the model alone missed
Rounds Cost_Pct to 1 decimal place
Names the detailed record sheet Details
Uses orient='records' when exporting JSON
and 2 more in the full report
4 fixed16 passed either way4 still failing0 broke
Pass-rate lift
+17 pp
Tokens
+151%
Agent turns
0%
Response time
-19%
Model gemini-3.6-flashMeasured 8/23/2026v120 of 24 cases passed with skill · 23 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 3
Prompt
After calculating 'Total_Cost' per category in a cost estimation DataFrame, how should the relative cost percentage ('Cost_Pct') be derived and rounded?
What was checked, without and with the skill
Checked
Without skill
With skill
Divides Total_Cost by total sum of Total_Cost and multiplies by 100
Passed
Passed
Rounds Cost_Pct to 1 decimal place
Missed
Passed
case-10 · gemini-3.6-flash · 8/23/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md435 linessingle file
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
import pandas as pd
# Load BIM element data
df = pd.read_csv("revit_export.csv")
# Generate QTO by category
qto = df.groupby('Category').agg({
'Volume': 'sum',
'Area': 'sum',
'ElementId': 'count'
}).rename(columns={'ElementId': 'Count'})
# Calculate cost (if unit prices available)
qto['Unit_Price'] = [150, 80, 450, 200] # $/m³
qto['Total_Cost'] = qto['Volume'] * qto['Unit_Price']
qto.to_excel("qto_report.xlsx")