aec-agents-workflow-orchestrator
Installation
SKILL.md
AEC Workflow Orchestrator
Scope: Multi-technology workflow orchestration for Blender + IfcOpenShell + Bonsai Version coverage: Blender 3.x-5.x | IfcOpenShell 0.8.x | IFC2X3/IFC4/IFC4X3 | Bonsai v0.8.x Role: Agent-level skill — routes tasks, sequences operations, coordinates technology boundaries
Critical Warnings
- ALWAYS determine the execution context FIRST: standalone Python, Blender Python, or Bonsai-loaded. The available API surface differs per context.
- NEVER mix
IfcStore.get_file()(Bonsai) withifcopenshell.open()on the same file. Bonsai owns the in-memory IFC graph. - ALWAYS use
ifcopenshell.api.run()for IFC mutations in ALL contexts. NEVER modify entity attributes directly. - ALWAYS call
bpy.ops.bim.edit_object_placement()after moving Blender objects when Bonsai is active. - NEVER use
blenderbim.*imports. Usebonsai.*(renamed in v0.8.0, 2024). - ALWAYS set up units and geometric contexts before creating geometry.
- NEVER use
void.add_opening()in Bonsai v0.8.0+. Usefeature.add_feature().