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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/datadrivenconstruction/qto-reportWhat This Skill Does
The qto-report skill is designed to automate the process of generating Quantity Take-Off (QTO) reports from Building Information Modeling (BIM) and Computer-Aided Design (CAD) data. It excels at extracting crucial quantities such as volumes, areas, and element counts directly from your project files. This skill supports grouping elements by various attributes like category, level, or material, enabling detailed analysis. Furthermore, it can apply predefined calculation rules and, crucially, generate cost estimates by integrating unit prices with the extracted quantities, aligning with the principles of 5D BIM (integrating cost into 3D models).
Installation
To install this skill, use the following command:
clawhub install openclaw/skills/skills/datadrivenconstruction/qto-report
Use Cases
- Automated Cost Estimation: Generate preliminary cost estimates by extracting quantities and multiplying them by unit prices.
- Project Planning & Scheduling: Obtain accurate material quantities for better resource allocation and scheduling.
- BIM Data Analysis: Group and summarize BIM elements by category, level, or material for in-depth analysis and reporting.
- 5D BIM Integration: Facilitate the integration of cost data into BIM workflows by providing reliable quantity take-offs.
- Data Validation: Quickly identify discrepancies or summarize data from exported BIM/CAD files.
Example Prompts
- "Generate a QTO report from
revit_export.csv, grouping by element 'Category' and calculating total 'Volume', 'Area', and 'Count'." - "Create a multi-level QTO report from the current BIM data, summarizing quantities by 'Level', 'Category', and 'Material', and show the percentage of total volume for each."
- "Use the provided
bim_data.xlsxfile to create a pivot table QTO, with 'Level' as rows, 'Category' as columns, and summing the 'Volume'. Also, calculate the total cost based on a unit price of $50 per cubic meter."
Tips & Limitations
- Data Format: The skill works best with structured data, typically exported from BIM software into formats like CSV or Excel, containing columns for quantities (e.g., 'Volume', 'Area', 'Length') and descriptive attributes (e.g., 'Category', 'Level', 'Material', 'ElementId').
- Unit Prices: For cost estimation, ensure you have a separate mechanism or data source for unit prices. The examples show how to integrate them, but the skill itself might require manual input or a lookup table for prices.
- Customization: While the skill offers powerful grouping and aggregation, complex custom calculation rules or very specific data extraction logic might require pre-processing the data before feeding it to the skill or further customization.
- File Handling: The
generate_qto_pivotfunction's docstring was cut short in the provided information. Ensure the full implementation handles thevalues,index, andcolumnsarguments correctly and includes the cost calculation logic as implied by the description. - Dependencies: Ensure you have
pandasinstalled in your Python environment for the provided code examples to work.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-datadrivenconstruction-qto-report": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution
Related Skills
data-lineage-tracker
Track data origin, transformations, and flow through construction systems. Essential for audit trails, compliance, and debugging data issues.
cwicr-cost-calculator
Calculate construction costs using DDC CWICR resource-based methodology. Break down costs into labor, materials, equipment with transparent pricing.
data-anomaly-detector
Detect anomalies and outliers in construction data: unusual costs, schedule variances, productivity spikes. Statistical and ML-based detection methods.
historical-cost-analyzer
Analyze historical construction costs for benchmarking, trend analysis, and estimating calibration. Compare projects, track escalation, identify patterns.
df-merger
Merge pandas DataFrames from multiple construction sources. Handle different schemas, keys, and data quality issues.