vera-qs

Validate IFC models for material layers, classifications, and quantities using IfcOpenShell.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Ic1558/0luka --skill vera-qs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vera-qs
Source: https://github.com/Ic1558/0luka/tree/main/skills/vera-qs
Command: npx skills add https://github.com/Ic1558/0luka --skill vera-qs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires IfcOpenShell, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill performs forensic validation of IFC models, focusing on Material Layer Sets, Classification compliance, and Quantity field presence, offering verdicts on model integrity.

Core Features & Use Cases

  • Material Layer Set Validation: Checks presence on IfcWall, IfcSlab, IfcBeam, cross-referencing with material_registry.md.
  • Classification Validation: Ensures elements have authorized classification codes.
  • Quantity Presence: Verifies Area, Volume, and Length fields are populated on structural elements.
  • Output: Provides structured verdicts indicating PASS, FAIL, or NEEDS_FIX with traceable reasons.

Quick Start

Use the vera-qs skill to validate the integrity of an IFC model with the command: validate_ifc_model -i path_to_model.ifc.

Frequently Asked Questions about vera-qs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate material layer sets in an IFC model for quantity surveying?

You validate material layer sets in an IFC model by running forensic checks on structural elements like IfcWall, IfcSlab, and IfcBeam, cross-referencing extracted data against a material registry to ensure data integrity for quantity surveying.

What does IFC model forensic validation check for in BIM classification compliance?

IFC model forensic validation checks for BIM classification compliance by verifying that elements contain authorized classification codes, ensuring structural components meet required data standards for accurate quantity takeoffs and project verification.

How do I verify if Area, Volume, and Length quantity fields are populated in IFC files?

You verify quantity fields in IFC files by checking the presence of populated Area, Volume, and Length attributes on structural elements, ensuring the model provides complete quantitative data for accurate surveying and cost estimation.

Do I need IfcOpenShell to extract classification and material data from IFC models?

Yes, you need IfcOpenShell to extract classification and material data from IFC models, as it provides the deterministic extraction required to validate quantity fields, material layer sets, and classification compliance accurately.

Can I generate PASS or FAIL verdicts for BIM data integrity checks on structural elements?

Yes, you can generate structured verdicts of PASS, FAIL, or NEEDS_FIX for BIM data integrity checks, providing traceable reasons for any missing material layer sets, unauthorized classifications, or empty quantity fields on structural elements.

Why does IFC model validation fail when checking material layer sets on IfcSlab elements?

IFC model validation fails when checking material layer sets on IfcSlab elements if the structural component lacks the required material definitions or if the extracted layers do not match the authorized entries in the material registry.