This skill is a set of working rules for Blender Python scripts that model construction elements such as roofs, walls, rafters and cladding. The central idea is a single source of truth: levels and positions come from parametric functions, so changing a parameter such as roof pitch regenerates a consistent frame instead of breaking typed numbers, and the geometry stays checkable with a numeric overlap test.
The rules cover sharing one surface function among every member that meets it, one parametrized constructor per member family, generating a feature list once and passing it everywhere, addressing openings by slot index, and deriving secondary members from the members actually placed. For cutting and joining it advises building members long and clipping them with half-spaces, and splitting members at discontinuities rather than branching on boundary predicates. If a collision check script exists in the repo's tools it should be used to verify intersections, otherwise intersections are checked in the model file.