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().
Quick Reference: Technology Selection Decision Tree
Related skills
More from openaec-foundation/blender-bonsai-ifcopenshell-sverchok-claude-skill-package
blender-syntax-materials
>
3blender-core-gpu
>
3blender-agents-code-validator
>
3blender-syntax-panels
>
3blender-errors-data
>
3blender-syntax-data
Covers Blender data management including collections, library overrides, asset system, linked libraries, BlendDataLibraries, data block creation and removal, fake users, and data transfer between files. Activates when managing Blender collections, linking/appending data, working with library overrides, or using the asset system.
3