What problem does it solve?
This Skill prevents invalid or broken IFC projects by guiding you through Bonsai/IfcOpenShell project setup steps that are easy to miss, especially correct unit assignment and georeferencing configuration before any geometry or relationships are created.
Core Features & Use Cases
- Schema selection (IFC2X3/IFC4/IFC4X3): Choose the right schema based on whether you need legacy compliance, default buildings, or infrastructure needs.
- Unit configuration guardrails: Ensures
IfcUnitAssignment is created immediately after project creation so downstream geometry dimensions are interpreted correctly.
- Georeferencing setup with CRS + map conversion: Adds georeferencing entities first, then edits CRS/eastings/northings, with correct handling differences across IFC schemas (including IFC2X3 property-set behavior and IFC4X3 scaled map conversion).
- Representation context & lifecycle ordering: Establishes the required geometric representation contexts and reinforces a safe project lifecycle order.
- Bonsai workflow correctness: Enforces Bonsai conventions (e.g.,
bonsai.* module path, use blender --python, native IFC mindset, and IfcStore.get_file() null checks).
Quick Start
Tell Claude to create a new Bonsai IFC project for an IFC4 building with millimeter units and EPSG:28992 georeferencing, then return the exact code that creates units, spatial hierarchy, required contexts, initializes georeferencing, and saves the resulting IFC file.