oas-layout
Installation
SKILL.md
OAS Layout
When to use
Use this skill whenever the task is "give me the resolved plan" — concrete polygons, walls with coordinates, openings placed on walls, multiple levels, stairs/elevators connecting levels. If you're only authoring single-level core entities without level/connection scaffolding, oas-core may be enough. If the task is intent-only (no geometry), use oas-program.
Key entities (top-level arrays in a Layout document)
levels— abstract reference planes (id,name,elevation_mm, optionalis_building_story)rooms,walls,openings,curtain_walls,roofs,floor_slabs,furniture,railings— Core entities, each with optionallevelreferenceconnections— inter-room circulation graph:{ from, to, type }wheretypeisdirect|through|single_accessmetadata— optional provenance (generated_by,timestamp,notes)