bim-llm-agent

Extract and analyze BIM/IFC data via natural language queries and code generation.

Updated May 9, 2026
One-click install
npx skills add https://github.com/anhnq-lab/qlda-ddcn-ht --skill bim-llm-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bim-llm-agent
Source: https://github.com/anhnq-lab/qlda-ddcn-ht/tree/main/.agent/skills/bim-llm-agent
Command: npx skills add https://github.com/anhnq-lab/qlda-ddcn-ht --skill bim-llm-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables users to query BIM/IFC files using natural language, generating code and visual results, streamlining building information modeling workflows.

Core Features & Use Cases

  • Natural Language BIM Queries: Allows users to ask questions about IFC/BIM data, such as listing rooms or calculating areas.
  • Automated Code Generation: Produces Python scripts to manipulate or analyze BIM data.
  • Data Visualization & Reporting: Creates tables, charts, and 3D visualizations from BIM datasets.
  • Use Case: An architect asks the system to list all rooms with area greater than 50m² and get a summarized table for project review.

Quick Start

Ask the AI to list the number of walls in the model or generate a table of all rooms with their dimensions.

Frequently Asked Questions about bim-llm-agent

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

FAQPage Schema
How do I query IFC files using natural language to extract BIM data?

Querying IFC files using natural language extracts and analyzes BIM data by generating Python scripts to manipulate IFC parsing and retrieve building model insights. You ask questions in plain text, such as listing rooms or calculating areas, to get automated results.

Can I generate Python code automatically to calculate and list BIM room areas?

Yes, you can generate Python code automatically to calculate BIM room areas and list spatial dimensions from IFC models. This automated code generation produces scripts that manipulate and analyze BIM datasets, streamlining architecture workflows.

How does retrieval-augmented generation work with BIM data visualization?

Retrieval-augmented generation integrates with BIM data visualization by parsing IFC files and generating visual outputs like tables, charts, and 3D visualizations. This mechanism facilitates BIM data management by creating visual representations directly from natural language queries.

Does this BIM tool support 3D visualizations and charts for IFC models?

Yes, this BIM tool supports 3D visualizations and charts by creating data visualizations and reporting outputs from IFC models. It generates tables, charts, and 3D visualizations from BIM datasets tailored for architecture, engineering, and construction professionals.

What is the best way to list all rooms with area greater than 50m² from an IFC file?

The best way to list rooms with area greater than 50m² from an IFC file is using natural language BIM queries. You simply ask the AI to filter rooms by dimension, and it generates a summarized table for project review.

Do I need prior Python knowledge to use natural language queries for BIM data?

No, you do not need prior Python knowledge to use natural language queries for BIM data. The system handles automated code generation internally, allowing architecture professionals to focus on querying IFC files and reviewing visual outputs directly.