Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Read and apply a project-specific BUILDING_SPEC.md or DIMENSIONS.md file before generating any architectural elements. Use when: generating floor plans, 3D buildings, or any spatial design where the project has defined custom dimensions, room requirements, or design standards.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-15 | ✗→✓ | ▲ Improved | 59% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 397% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 3% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 70% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 51% | 0% |
Before generating any building, floor plan, or spatial design, always look for a project-specific specification file. This skill defines the workflow for finding, parsing, and applying custom dimension constraints so that every generated element matches client requirements. When no spec file exists, fall back to defaults from the architectural-dimensions skill.
Search the project root (and parent directories) for any of these filenames:
BUILDING_SPEC.mdDIMENSIONS.mdbuilding-spec.mddimensions.mdIf found, load it and treat it as ground truth for all dimensions.
Extract structured parameters from the spec file:
When generating building geometry:
After generation, check every element:
Projects should create this file in the root directory:
markdown# Building Dimensions Specification ## Project Information - **Project name:** [Your Project Name] - **Standard:** Metric (meters) | Imperial (feet/inches) - **Building type:** Residential | Commercial | Mixed-use ## Floor Heights - Ground floor: 2.7m - Upper floors: 2.7m - Basement: 2.4m ## Wall Thicknesses - External walls: 0.25m - Internal load-bearing: 0.20m - Internal partitions: 0.10m ## Doors - Main entrance: 1.0m wide x 2.1m tall - Standard internal: 0.9m x 2.1m - Bathroom: 0.8m x 2.1m ## Windows - Standard sill height: 0.9m from floor - Standard window: 1.2m wide x 1.2m tall ## Room Requirements | Room | Min Area | Min Width | |------|----------|-----------| | Bedroom | 10m2 | 2.7m | | Master bedroom | 16m2 | 3.2m | | Kitchen | 8m2 | 2.4m | | Bathroom | 4m2 | 1.5m | | Living room | 20m2 | 3.5m | | Corridor | -- | 1.0m |
When no spec file is found, use these defaults:
| Parameter | Value | |---|---| | Ceiling height (ground/upper) | 2.7 m | | Ceiling height (basement) | 2.4 m | | External wall | 0.25 m | | Partition | 0.10 m | | Main entrance door | 0.9 m x 2.1 m | | Bathroom door | 0.8 m x 2.1 m | | Window sill height | 0.9 m | | Standard window | 1.2 m x 1.2 m | | Bedroom min area | 10 m2 | | Kitchen min area | 8 m2 | | Living room min area | 20 m2 | | Corridor min width | 1.0 m |
A project has BUILDING_SPEC.md with ground floor height 3.5 m (retail), upper floors 2.7 m, external walls 0.30 m, and minimum bedroom area 12 m2.
BUILDING_SPEC.md exists in project rootA model has a bedroom at 9 m2 but the spec requires minimum 10 m2:
No BUILDING_SPEC.md or DIMENSIONS.md in the project:
architectural-dimensions skillarchitectural-dimensions for comprehensive validationBUILDING_SPEC.md template for the client to fill inOther measured skills in the registry, with their headline benchmark lift.