ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified data analysis Safety 4/5

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.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/datadrivenconstruction/qto-report
Or

What 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

  1. "Generate a QTO report from revit_export.csv, grouping by element 'Category' and calculating total 'Volume', 'Area', and 'Count'."
  2. "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."
  3. "Use the provided bim_data.xlsx file 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_pivot function's docstring was cut short in the provided information. Ensure the full implementation handles the values, index, and columns arguments correctly and includes the cost calculation logic as implied by the description.
  • Dependencies: Ensure you have pandas installed in your Python environment for the provided code examples to work.

Metadata

Stars2387
Views10
Updated2026-03-09
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-datadrivenconstruction-qto-report": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#bim#quantity-takeoff#cost-estimation#construction#data-analysis
Safety Score: 4/5

Flags: file-write, file-read, code-execution