oas-core
Installation
SKILL.md
OAS Core
When to use
Reach for this skill any time you are emitting or modifying the foundational entities of an OAS plan: rooms, walls, openings, curtain walls, roofs, floor slabs, furniture, railings, or annotations. If the task is purely about coordinates and polygons, use oas-geometry instead. If the task is multi-level resolved geometry with stair/elevator connections, use oas-layout.
Key types
- Document metadata +
unitsblock (always{ length: "mm", angle: "deg" }) Level— abstract reference plane at an elevation; not a physical elementRoom— bounded space with aboundary_polygonandusageWall— straight line segment with thickness separating spaces; carriesadjacent_roomsOpening— door or window placed on a wall viaposition_along_wall_mmCurtainWall— glazed envelope; sibling ofWall, not a subtypeRoof— sloped covering withdefines_slopeandeave_overhang_mmFloorSlab— the physical floor element (distinct from an abstract Level)Furniture— placed objects with position + rotation (formerly an extension, now in Core)Railing— barrier element; path may include optionalzon stair runsAnnotation— labels, dimensions, notes