name: custom-cad description: | Fallback skill for custom or unclassified building types that don't match any standard domain. Use when the user requests a layout type not covered by residential, hospital, office, warehouse, restaurant, school, retail, gym, or parking skills — for example: museum, temple, church, mosque, community center, fire station, police station, post office, embassy, data center, recording studio, spa, salon, pet clinic, veterinary hospital, greenhouse, stable, kennel, laboratory, research facility. Use this skill ONLY when no other domain skill matches. version: "1.0" composable_with: - cad-core
Custom Layout Skill
When no standard domain matches the user's request, use this skill. The LLM decides entity types, sizes, and spatial relationships based on domain knowledge and the user's description.
RULES
RULE C1 — No fixed standards. There are no predefined room standards. Use domain knowledge to estimate sizes.
RULE C2 — Name zones exactly. Name zones exactly as described by the user. Do not rename or abstract them.
RULE C3 — Apply cad-core rules. ALL cad-core geometric rules still apply — wall gaps, overlap detection, boundary containment, door/window validity. Only the room list and adjacency rules are custom.
RULE C4 — Estimate conservatively. When estimating room sizes, prefer larger estimates over smaller. A room that is too large can be shrunk; a room that is too small may not be functional.
RULE C5 — Mark all as estimated.
Since there are no standard sizes, set estimated: true on every room and include
all room names in flagged_estimated_rooms.
RULE C6 — Research the domain. Before placing rooms, think about what the building type needs:
- What is the primary function zone? (e.g., gallery for museum, prayer hall for mosque)
- What is the visitor/user flow? (entrance → reception → main area → support)
- What needs to be adjacent? (e.g., stage near seating, kitchen near dining)
- What needs separation? (e.g., noisy vs quiet, public vs restricted)
REFERENCES TO LOAD
- Always load:
references/estimation_guide.md— structured estimation approach for unknown building types (functional analogy, size tables, flagging protocol)
ESTIMATION GUIDELINES
| Building Type | Primary Zone Size | Support Zone Size | Clearance |
|---|---|---|---|
| Museum/gallery | 8000×10000 | 3000×4000 | 200 |
| Temple/church | 10000×15000 | 3000×3000 | 200 |
| Community center | 8000×8000 | 3000×4000 | 150 |
| Fire station | 8000×12000 (bays) | 4000×4000 | 200 |
| Data center | 10000×8000 | 3000×4000 | 300 |
| Spa/salon | 4000×4000 (rooms) | 2500×3000 | 150 |
These are starting points. Adjust based on the user's specific requirements.