custom-cad

star 0

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.

Nethrananda21 By Nethrananda21 schedule Updated 4/6/2026

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.

Install via CLI
npx skills add https://github.com/Nethrananda21/CADX --skill custom-cad
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
Nethrananda21
Nethrananda21 Explore all skills →