geographic-foundations
Skill291 starsChanged 7 months agoMITView on GitHub
Auto-activated geographic context router for the Architect Skills plugin. Detects the country or jurisdiction of any architectural query and routes to the correct country-specific dossier (India, UAE, Saudi Arabia, USA, UK, Germany, Singapore, Japan, China, Australia). Encodes the global regulatory landscape: which authority issues which code, the hierarchy between national/state/municipal regulation, code adoption status by version year, the dominant energy/seismic/fire/accessibility codes per jurisdiction, and the cross-walk between national codes and the international reference systems (IBC, NFPA, Eurocodes, ISO, ASCE). Maintains a precise inventory of which country uses which Eurocode National Annex, which states/emirates/ Lander/prefectures publish their own modifications, and where international standards apply by reference. Triggers country-specific skills when geographic context is detected in user query (city name, project location, language cues, code reference) and supplies global framework comparisons when no specific jurisdiction is declared.
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 11 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈11
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 27
When a user query includes any of the following signals, route to the named country skill *before* applying generic content from …
- Distinctive: line 84
If no geographic context is established after the first user message, ask one clarifying question: *"Which jurisdiction does this project …
- Distinctive: line 86
If the user is ambiguous or operating cross-border (international firm, design competition, master-plan study), apply the international …
- Distinctive: line 173
When designing for a country not in Tier-1, use this fallback chain:
- Distinctive: line 186
Every country uses a slightly different climate zone classification.
- Distinctive: line 225
When a user gives a city, resolve to BOTH the local zone and the ASHRAE zone -- design references in this plugin use both.
- Distinctive: line 231
When a query references a standard, this table identifies the issuing country and equivalent in other regimes.
- Distinctive: line 310
When advising on permit, certification, or approval, route to the named authority.
- Distinctive: line 329
When detection succeeds, load the relevant country skill *immediately* and then layer specialised topical skills on top.
- Distinctive: line 344
If the project spans multiple jurisdictions (international firm, master plan with foreign anchor tenant, embassy/diplomatic), apply the …
- Distinctive: line 394
Cite clauses precisely: use "[code title] [version year] [section/clause/article number]" format -- e.g., "IBC 2024, Section 1006.2.1, …
- Distinctive: line 397
Cross-check with international reference: if the user requests benchmark (e.g., compare ECBC 2017 wall U-values vs ASHRAE 90.1-2022 vs …
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Geographic Foundations
Auto-activated layer that detects geographic context and routes architectural queries to the correct country-specific regulatory dossier. Loads before any code, life-safety, structural, or planning analysis.
1. Geographic Context Detection
When a user query includes any of the following signals, route to the named country skill before applying generic content from building-codes, fire-life-safety, or accessibility-design.
1.1 Direct Detection Triggers
| Signal Class | Examples | Route To |
| Country name | "India", "Bharat", "Republic of India" | country-india |
| Country name | "UAE", "Emirates", "Dubai", "Abu Dhabi" | country-uae |
| Country name | "Saudi", "KSA", "Kingdom of Saudi Arabia", "Riyadh" | country-saudi-arabia |
| Country name | "USA", "United States", "America" | country-usa |
| Country name | "UK", "Britain", "England", "Scotland", "Wales", "Northern Ireland" | country-uk |
| Country name | "Germany", "Deutschland", "DE" | country-germany |
| Country name | "Singapore", "SG" | country-singapore |
| Country name | "Japan", "Nippon", "JP" | country-japan |
| Country name | "China", "PRC", "Zhongguo" | country-china |
| Country name | "Australia", "AU", "Oz" | country-australia |
| Code reference | "IBC", "IRC", "IECC", "ASCE 7" | country-usa (then building-codes for IBC depth) |
| Code reference | "NBC India", "ECBC", "IS 1893", "IS 875" | country-india |
| Code reference | "NBC 2016" | country-india (disambiguate from "NBC Canada") |
| Code reference | "Approved Document", "AD-B", "Part L", "Part M" | country-uk |
| Code reference | "GEG", "DIN 18040", "LBO", "MBO" | country-germany |
| Code reference | "SBC 201", "SBC 301", "SBC 601", "SBC 801" | country-saudi-arabia |
| Code reference | "Dubai Building Code", "DBC", "ADIBC", "Estidama" | country-uae |
| Code reference | "NCC", "BCA Vol 1", "AS 1428", "AS/NZS 1170" | country-australia |
| Code reference | "Building Standards Act", "Kenchiku Kijun Hou" | country-japan |
| Code reference | "GB 50016", "GB 50352", "GB 50011", "JGJ" | country-china |
| Code reference | "BCA Singapore", "URA", "SCDF Fire Code" | country-singapore |
| City name | "Mumbai", "Delhi", "Bangalore", "Chennai", "Hyderabad", "Kolkata", "Pune", "Ahmedabad" | country-india |
| City name | "Dubai", "Abu Dhabi", "Sharjah", "Ajman" | country-uae |
| City name | "Riyadh", "Jeddah", "Mecca", "Medina", "Dammam", "NEOM" | country-saudi-arabia |
| City name | "New York", "Los Angeles", "Chicago", "San Francisco", "Boston", "Seattle", "Miami", "Houston" | country-usa |
| City name | "London", "Manchester", "Birmingham", "Edinburgh", "Glasgow", "Cardiff", "Belfast" | country-uk |
| City name | "Berlin", "Munich", "Hamburg", "Frankfurt", "Cologne", "Stuttgart" | country-germany |
| City name | "Tokyo", "Osaka", "Yokohama", "Kyoto", "Sapporo", "Fukuoka" | country-japan |
| City name | "Beijing", "Shanghai", "Guangzhou", "Shenzhen", "Chengdu", "Chongqing", "Hong Kong" | country-china (HK = SAR but follows BD Hong Kong codes; flag) |
| City name | "Sydney", "Melbourne", "Brisbane", "Perth", "Adelaide", "Canberra", "Hobart" | country-australia |
| Currency cue | "USD" (with site/cost) | country-usa (probable) |
| Currency cue | "INR", "Lakh", "Crore" | country-india |
| Currency cue | "AED", "Dirham" | country-uae |
| Currency cue | "SAR", "Riyal" | country-saudi-arabia |
| Currency cue | "GBP", "Pound" | country-uk |
| Currency cue | "EUR" (with EU country context) | route to relevant country (country-germany if no other cue) |
| Currency cue | "SGD" | country-singapore |
| Currency cue | "JPY", "Yen" | country-japan |
| Currency cue | "CNY", "RMB", "Yuan" | country-china |
| Currency cue | "AUD" | country-australia |
1.2 Indirect/Inferential Triggers
- Site climate description ("hot-arid", "tropical monsoon", "Mediterranean", "temperate maritime", "subarctic", "humid subtropical") combined with a city name -> resolve city -> country.
- Cultural cue ("vastu compliance", "qibla orientation", "feng shui", "minka", "haveli", "courtyard house with majlis") -> infer country/region (India, MENA, China/HK, Japan, India respectively).
- Standard organisation reference ("BIS spec", "DIN-tested", "JIS-marked", "GB-stamped", "BSI-certified") -> country.
- Regulatory authority name ("Civil Defence approval", "Trakhees", "Tatweer", "MoHUA", "MLIT", "Bauamt") -> country.
- Language cue in proper noun ("brise-soleil"+"ECBC" Indian usage; "rohbau" German; "shikkui" Japanese; "majlis" Arab; "joglo" Indonesian; "shophouse" Singaporean).
1.3 Default Behaviour
If no geographic context is established after the first user message, ask one clarifying question: "Which jurisdiction does this project sit under? It affects code compliance, structural design loads, energy targets, and accessibility standards."
If the user is ambiguous or operating cross-border (international firm, design competition, master-plan study), apply the international reference cluster (IBC + Eurocodes + ASCE 7 + ASHRAE + ISO 21542 accessibility + ISO 23932 fire) and explicitly state the assumption.
2. Global Regulatory Hierarchy
Each country sits in one of five regulatory archetypes. The archetype determines how clause-level questions are answered.
2.1 Archetype A -- Unitary National Code
A single nationally adopted code applies uniformly with no state/municipal variation. Cities adopt by reference.
- Singapore (Building Control Act + Building Control Regulations, administered by BCA centrally)
- Saudi Arabia (Saudi Building Code series SBC 201-1001 issued by SBCNC, mandatory in all regions since 2018)
- France (Code de la construction et de l'habitation; departments adopt by reference -- not in our Tier-1 but for context)
2.2 Archetype B -- National Model + State/Provincial Adoption
A national model code is issued but each state/province adopts a version (or modifies). Practitioner must check the state edition.
- USA (ICC publishes IBC/IRC/IECC/IFC; each state/county adopts a specific year. California adds Title 24; NYC, Chicago, Florida publish significant amendments.)
- Australia (NCC 2022 published by ABCB; each state administers via Building Act, with state-specific variations published as appendices.)
- India (NBC 2016 issued by BIS; states/UTs notify their own Building Bye-Laws and Development Control Regulations -- DCR/DCPR. Code is not legally binding by itself.)
- Canada (NBC of Canada 2020; provinces adopt -- Ontario OBC, BC BCBC, Quebec separate regime. Out of Tier-1.)
2.3 Archetype C -- Federal Framework + State/Land Sovereignty
The country has a federal framework but actual building law is state-sovereign. Each state has its own primary statute.
- Germany (Musterbauordnung MBO is a model only. Each of 16 Lander has its own Landesbauordnung -- e.g., BayBO Bavaria, BauO NRW, BauO Bln Berlin -- which is legally binding. Energy is federal: GEG.)
- UAE (Federal Civil Defence Code applies to fire; each emirate has its own building code: Dubai Building Code 2021, ADIBC Abu Dhabi, etc.)
- UK (Building Regulations 2010 apply to England; Wales, Scotland, Northern Ireland have separate regimes -- Welsh AD, Scottish Technical Handbooks, NI Technical Booklets.)
2.4 Archetype D -- Centralised National + Mandatory Strong-Form Clauses
A single national code with "mandatory provisions" that override anything else, plus permissible local supplements.
- China (GB series codes issued by MOHURD; "Mandatory Provisions" (qiangzhixing tiaowen) in red text are legally binding nationally. Cities publish DB local supplements -- DB11 Beijing, DGJ08 Shanghai, DBJ45 Guangxi -- which may only be more stringent.)
- Japan (Building Standards Act + Cabinet Order + MLIT Notifications; designated cities have planning autonomy under City Planning Act but structural and safety provisions are national.)
2.5 Archetype E -- Performance-Based Outcome Regulation
Code prescribes outcomes; deemed-to-satisfy paths are advisory. Engineered solutions admitted via approved verification methods.
- Australia (NCC 2022 fully performance-based; DTS and Performance Solution both legal.)
- UK (Approved Documents 2010+ are guidance; performance route via fire engineering reports under BS 7974, structural performance under EN 1990, etc.)
- New Zealand (NZBC, out of Tier-1.)
Many Tier-1 countries are hybrid: e.g., Japan permits performance verification (Article 38 prior to 1998; replaced by Article 37 type approval and BCJ structural performance evaluation post-1998).
3. Comparison Matrix -- Tier-1 Countries
3.1 Primary Code, Energy Code, Fire Code, Accessibility Code
| Country | Primary Building Code | Energy Code | Fire Safety | Accessibility |
| India | NBC 2016 (BIS, advisory) + state DCR/DCPR (binding) | ECBC 2017 / ECBC-R 2018 (BEE) | NBC 2016 Part 4 + IS 15683 | Harmonised Guidelines & Space Standards 2021 (MoHUA) |
| UAE (Dubai) | Dubai Building Code 2021 (DBC) | Al Sa'fat Dubai Green Building Regs 2011 + 2016 update | UAE Fire and Life Safety Code of Practice 2018 | Dubai Universal Design Code 2017 + Federal Law 29/2006 |
| UAE (Abu Dhabi) | Abu Dhabi International Building Code 2013 (ADIBC, IBC-derived) | Estidama Pearl Building Rating System 2010 | UAE FLS Code 2018 | DMA Accessibility Code 2014 |
| Saudi Arabia | SBC 201-CR 2018 (general) -- 9 part code system | SBC 601-CR 2018 (energy) | SBC 801-CR 2018 (fire) + Saudi Fire Code 2007 | SBC 801 Part 11 + Universal Accessibility Code (KKIA) |
| USA | IBC 2024 (model) + state adoption (varies 2015-2024) | IECC 2024 / ASHRAE 90.1-2022 (Energy Standard for Buildings) | NFPA 101 Life Safety Code 2024 + IBC Ch. 7-10 | ADA 2010 Standards + ANSI A117.1-2017 + Fair Housing Act |
| UK (England) | Building Regulations 2010 + Approved Documents A-S (2010-2025) | AD-L Vol 1 (dwellings) + Vol 2 (other), 2021 + 2025 future homes/buildings standards | AD-B Vol 1 + Vol 2 (2022 amendments post-Grenfell) | AD-M Vol 1 (dwellings) + Vol 2 (other), 2015/2020 + BS 8300-1/2:2018 |
| Germany | 16 Landesbauordnungen (LBO) + Musterbauordnung 2002/2019 (MBO) model | GEG 2023 (Gebaudeenergiegesetz) | LBO + Muster-Industriebaurichtlinie + DIN 4102 / EN 13501 | DIN 18040-1 (public), -2 (housing), -3 (public space) |
| Singapore | Building Control Act 1989 + Building Control Regulations 2003 | BCA Code on Environmental Sustainability 2018 + SS 530 | SCDF Fire Code 2018 | BCA Code on Accessibility 2019 + Universal Design Index |
| Japan | Building Standards Act 1950 (Kenchiku Kijun Ho) + Cabinet Order + MLIT Notifications | Act on Improvement of Energy Consumption Performance of Buildings 2015 (Kenchikubutsu Sho-Energy Ho) | Fire Service Act + Fire Service Law Enforcement Order | Heart Building Law 2006 (Barrier-Free Law) |
| China | GB 50352-2019 (Civil Buildings Unified Design Standard) + GB 50016-2014 (fire) + 50 other GB codes | GB 55015-2021 (General code building energy) + GB 50189-2015 (public buildings) | GB 50016-2014/2018 (fire), GB 50045-95/2005 (high-rise) | GB 50763-2012 (Accessibility) |
| Australia | NCC 2022 Vol 1 (Class 2-9), Vol 2 (Class 1, 10), Vol 3 (plumbing) | NCC Section J (Vol 1) + NatHERS 7-star (Vol 2 housing) | NCC Section C, D, E + AS 1530, AS 4072 series | NCC Vol 1 Part D3 + AS 1428.1-2021 + Disability (Access to Premises) Standards 2010 |
3.2 Seismic, Wind, Snow Loading Codes
| Country | Seismic | Wind | Snow / Climate Loads |
| India | IS 1893:2016 (Pt 1 general; Pt 2 liquid retaining; Pt 3 bridges; Pt 4 industrial) + IS 13920:2016 ductile detailing | IS 875 Pt 3:2015 | IS 875 Pt 4 (snow, limited) |
| UAE | ASCE 7-16 referenced; low seismicity (Zone 1-2 ASCE), but Dubai Code mandates Zone 2A | ASCE 7-16, sandstorm + thermal additional | N/A (heat instead -- ASHRAE 169 zone B1 hot-dry) |
| Saudi Arabia | SBC 301-CR 2018 (loads) -- ASCE 7-derived, Zone 1 (Riyadh) to 2B (Tabuk/NEOM) | SBC 301 -- ASCE 7-derived, 3-second gust map | N/A (heat); SBC 301 thermal |
| USA | ASCE 7-22 + ASCE 41-23 (existing) + ACI 318-19, AISC 360-22 | ASCE 7-22 (Risk Cat I-IV; 3-second gust) | ASCE 7-22 Ch. 7 (ground snow load maps) |
| UK | BS EN 1998-1:2004 (Eurocode 8) -- low seismicity, often waived | BS EN 1991-1-4 + UK National Annex (BS EN 1991-1-4 NA) | BS EN 1991-1-3 + UK NA (snow) |
| Germany | DIN EN 1998-1 + DIN EN 1998 NA (zones 0-3) | DIN EN 1991-1-4 + DIN NA (zones WZ 1-4) | DIN EN 1991-1-3 + DIN NA (zones SLZ 1-3 + elevation table) |
| Singapore | SS EN 1998-1 + SS NA (intra-plate; small loads) | SS EN 1991-1-4 + SS NA (tropical; 1-in-50yr 3s gust 33-35 m/s) | N/A |
| Japan | Building Standards Act Art. 20 + MLIT 2009 Notification + AIJ standards; Level 1 (475-yr) + Level 2 (2475-yr) design | Building Standards Act + AIJ Recommendations for Loads on Buildings 2015 | AIJ Recommendations -- regional snow load maps by city |
| China | GB 50011-2010 (seismic design of buildings) -- 6 zones (degree 6 to 9) | GB 50009-2012 (load code) -- 4 wind zones | GB 50009-2012 -- snow load maps |
| Australia | AS 1170.4-2007 (low to moderate) | AS/NZS 1170.2:2021 -- regions A, B, C (cyclonic), D (severe cyclonic) | AS/NZS 1170.3:2003 -- snow for alpine regions |
3.3 Code Reference Hierarchy When Designing Cross-Border
When designing for a country not in Tier-1, use this fallback chain:
- Local code (if exists and translated/available)
- Regional code adopted by reference (e.g., Gulf states often defer to IBC or SBC)
- International Building Code (IBC 2024) -- North American default
- Eurocodes (EN 1990-1999) -- European default, used in 30+ countries by adoption
- ISO standards (ISO 21542 accessibility, ISO 23932 fire engineering, ISO 22156 bamboo, ISO 5807 plumbing) -- universal fallback
- ASHRAE 90.1 + ASHRAE 62.1 + ASHRAE 55 -- universal thermal/IAQ/comfort fallback
4. Climate Zone Cross-Walk
Every country uses a slightly different climate zone classification. The architect must translate.
4.1 ASHRAE 169 / IECC Climate Zones (1-8)
| Zone | Definition | Typical Tier-1 Cities |
| 1A Very Hot Humid | CDD10C > 5000 | Singapore, Mumbai (coastal), Chennai |
| 1B Very Hot Dry | CDD10C > 5000, HDD18C < 4500 | Doha, Dubai, Riyadh (south), Jeddah |
| 2A Hot Humid | 3500 < CDD10C <= 5000 | Houston, Miami, Bangalore, Manila |
| 2B Hot Dry | 3500 < CDD10C <= 5000, dry | Phoenix, Dubai (inland), Riyadh (most), Cairo |
| 3A Warm Humid | 2500 < CDD10C <= 3500 | Atlanta, Tokyo, Shanghai, Sydney |
| 3B Warm Dry | 2500 < CDD10C <= 3500, dry | Los Angeles, Madrid, Tabuk |
| 3C Warm Marine | Coastal mild | San Francisco, Lisbon, Melbourne |
| 4A Mixed Humid | 2000 < CDD10C, 3000 < HDD18C <= 4000 | Washington DC, New York, Seoul |
| 4B Mixed Dry | Mixed climate, dry | Albuquerque |
| 4C Mixed Marine | Mixed maritime | Seattle, London (margin to 5A), Vancouver |
| 5A Cool Humid | 4000 < HDD18C <= 5000 | Chicago, Boston, Beijing, Toronto |
| 5B Cool Dry | 4000 < HDD18C <= 5000, dry | Denver |
| 5C Cool Marine | Cool maritime | Edinburgh, Hobart |
| 6A Cold Humid | 5000 < HDD18C <= 7000 | Minneapolis, Stockholm, Helsinki, Munich, Berlin |
| 6B Cold Dry | Cold dry | Calgary, Salt Lake City |
| 7 Very Cold | 7000 < HDD18C <= 9000 | Anchorage, Yakutsk, Inari |
| 8 Subarctic | HDD18C > 9000 | Fairbanks, Resolute, Norilsk |
4.2 Country-Specific Equivalent Zones
| Country | Native System | Bands |
| India | NBC 2016 + ECBC 2017 | 5 zones: Hot-Dry, Warm-Humid, Composite, Temperate, Cold |
| UAE | Estidama / Dubai Code | Single: hot-arid (CDH > 3000 K-h) |
| Saudi Arabia | SBC 601-CR | 3 zones: Z1 hot-humid coast (Jeddah/Jubail), Z2 hot-dry interior (Riyadh), Z3 cooler highlands (Abha, Taif, Tabuk) |
| USA | IECC / ASHRAE 169 | 8 numeric zones + A/B/C moisture sub-zones |
| UK | AD-L + SAP 10 | Single national methodology; regional weather files for SAP/SBEM (Region 1 Thames -- Region 21 W. Scotland) |
| Germany | GEG / DIN V 18599 + DIN 4108-6 | National test reference year cities for each region (Bremerhaven cold, Mannheim warm); 4 climate regions for SAP-equivalent |
| Singapore | BCA Green Mark + SS 530 | Single: tropical (1A ASHRAE) |
| Japan | Sho-Energy Ho + Notification 265 | 8 climate zones (Region 1 Hokkaido -- Region 8 Okinawa) |
| China | GB 50176-2016 Thermal Design | 5 zones: Severe Cold, Cold, Hot Summer Cold Winter (HSCW), Hot Summer Warm Winter (HSWW), Temperate |
| Australia | NCC + NatHERS | 8 climate zones (Zone 1 tropical Darwin -- Zone 8 alpine Mt Buller) |
When a user gives a city, resolve to BOTH the local zone and the ASHRAE zone -- design references in this plugin use both.
5. Standards Cross-Reference Index
When a query references a standard, this table identifies the issuing country and equivalent in other regimes.
5.1 Structural & Concrete
| Standard | Country | Equivalent / Successor |
| ACI 318-19 (concrete) | USA | EN 1992 (Europe), GB 50010 (China), IS 456 (India), AS 3600 (Australia), JASS 5 / AIJ-RC (Japan) |
| AISC 360-22 (steel) | USA | EN 1993, GB 50017, IS 800, AS 4100, AIJ-LSD |
| EN 1992 Eurocode 2 (concrete) | Europe | + national annexes; UK NA, German NA, Dutch NA etc. |
| EN 1993 Eurocode 3 (steel) | Europe | + national annexes |
| EN 1995 Eurocode 5 (timber) | Europe | + national annexes |
| EN 1996 Eurocode 6 (masonry) | Europe | + national annexes |
| EN 1998 Eurocode 8 (seismic) | Europe | + national annexes (UK NA waives in low-seismic zones) |
| IS 456:2000 (concrete) | India | Predates EN; aligned to BS 8110 lineage |
| IS 800:2007 (steel) | India | Aligned to BS 5950 lineage; revised toward limit state |
| IS 1893 series (seismic) | India | Substantially different from EN 1998; reduction factors differ |
| GB 50010-2010 (concrete) | China | Distinct theoretical basis (allowable stress historical, now ultimate limit state) |
| GB 50017-2017 (steel) | China | Adopts ULS; partial safety factors differ from EN |
| GB 50011-2010 (seismic) | China | 8-degree intensity scale (degree 6-9), distinct from EC8 |
| AS 3600-2018 (concrete) | Australia | Adopts ULS; design model close to ACI 318 |
| AS 4100-2020 (steel) | Australia | Close to AISC; minor partial factor differences |
| AS 1170 / AS 1170.4 (loads / seismic) | Australia/NZ | AS/NZS standard; distinct from EN 1991 |
| JASS / AIJ-RC (concrete) | Japan | Two-level seismic design embedded |
| AIJ-S (steel) | Japan | Two-level seismic + capacity design |
| SBC 304 (concrete) | Saudi | IBC/ACI 318 derived |
| SBC 306 (steel) | Saudi | AISC derived |
5.2 Fire
| Standard | Country | Equivalent |
| NFPA 101 Life Safety | USA | BS 9999 + BS 9991 (UK), DIN 4102 (DE), AS 1530/AS 4072 (AU) |
| IBC Ch. 7-10 (fire) | USA | NCC Section C/D/E (AU), AD-B (UK), GB 50016 (CN) |
| EN 13501-1 (reaction to fire) | EU | ASTM E84 (USA Class A/B/C), BS 476 (UK legacy) |
| EN 13501-2 (resistance to fire) | EU | UL 263 / ASTM E119 (USA), JIS A 1304 (JP) |
| AS 1530.1/.2/.3/.4/.8 | Australia | EN 13501 (full set) |
| BS 9999:2017 + BS 9991:2015 | UK | Performance-based fire engineering |
| BS 7974:2019 | UK | Application of fire engineering principles |
| ISO 23932 | Worldwide | Fire safety engineering -- general |
| GB 50016-2014 (2018 ed.) | China | Code for fire protection design of buildings |
| Japan Fire Service Act + FSL Enforcement Order | Japan | Distinct two-tier (preventive + structural) |
5.3 Accessibility
| Standard | Country | Equivalent |
| ADA 2010 + ANSI A117.1-2017 | USA | -- |
| BS 8300-1:2018 + BS 8300-2:2018 + AD-M | UK | -- |
| DIN 18040-1/-2/-3 | Germany | -- |
| EN 17210:2021 | EU | Accessibility and usability of the built environment |
| AS 1428.1-2021 + Premises Standards | Australia | -- |
| ISO 21542:2021 | Worldwide | Accessibility and usability of the built environment |
| GB 50763-2012 | China | Code for design accessibility |
| Heart Building Law 2006 + JIS S 0026 | Japan | -- |
| Harmonised Guidelines 2021 + RPwD Act 2016 | India | Rights of Persons with Disabilities Act |
| SBC 801 Part 11 | Saudi | ANSI A117.1-derived |
| Code on Accessibility 2019 (BCA) + Universal Design Index | Singapore | -- |
| Dubai Universal Design Code 2017 | UAE Dubai | -- |
5.4 Energy & Sustainability
| Standard | Country | Equivalent |
| ASHRAE 90.1-2022 + IECC 2024 | USA | -- |
| EN 16798 (energy performance) | EU | -- |
| AD-L 2021 + Future Buildings Standard 2025 | UK | -- |
| GEG 2023 + DIN V 18599 | Germany | -- |
| Section J NCC + NatHERS | Australia | -- |
| SS 530 + BCA Green Mark 2021 | Singapore | -- |
| Sho-Energy Ho 2015 + CASBEE | Japan | -- |
| GB 55015-2021 + GB 50189-2015 | China | -- |
| ECBC 2017 + ECBC-R 2018 + GRIHA + IGBC | India | -- |
| Estidama Pearl 2010 + Al Sa'fat 2016 + Mostadamah | UAE | -- |
| SBC 601-CR + Saudi Mostadamah Building Code | Saudi | -- |
6. Authority and Approval Bodies
When advising on permit, certification, or approval, route to the named authority.
| Country | Building Approval | Fire Approval | Energy Certification | Accessibility Certification |
| India | Municipal Corporation (e.g., MCGM Mumbai, MCD Delhi, BBMP Bangalore); Development Authority for new areas (DDA Delhi, MMRDA Mumbai) | State Fire Services Department + Chief Fire Officer NOC | BEE (Bureau of Energy Efficiency) for ECBC; GRIHA Council / IGBC for ratings | Chief Commissioner for Persons with Disabilities (CCPD) |
| UAE | Dubai: Dubai Municipality + Trakhees (DDA) for free zones; Abu Dhabi: DMT (Department of Municipalities and Transport); Sharjah: SBPD | UAE Civil Defence (federal); per-emirate Civil Defence sub-offices | Dubai: Al Sa'fat; Abu Dhabi: Estidama; both regulated by respective municipalities | Per-emirate accessibility offices; UAE federal MOCD |
| Saudi Arabia | Amana / Municipality (Amanat al-Riyadh, Amanat Jeddah etc.); Royal Commissions for special zones (NEOM, Yanbu) | General Directorate of Civil Defence (Mudiriat al-Difa'a al-Madani) | Saudi Energy Efficiency Center (SEEC); Mostadamah | Authority of People with Disabilities (Mowaamah for workplaces) |
| USA | City/County Department of Buildings (DOB NYC), Building Department LA, BPD Chicago etc.; state code adoption office | Local Fire Marshal + state Fire Marshal's office; AHJ (Authority Having Jurisdiction) per NFPA | DOE + state energy office; ASHRAE-certified commissioning agents for IECC/90.1 | Department of Justice (ADA enforcement); HUD (Fair Housing Act) |
| UK | Local Authority Building Control (LABC) OR Approved Inspector (private competition since 1985) | Same Building Control + Fire & Rescue Service consultation; BRR (Building Safety Regulator) for higher-risk buildings >18m | EPC issued by accredited assessor; SAP for dwellings, SBEM for non-domestic | Same Building Control + Equality and Human Rights Commission (enforcement) |
| Germany | Bauamt (per municipality) + state Oberste Bauaufsicht; Bauantrag submitted to local Bauaufsichtsbehoerde | Same Bauamt + Berufsfeuerwehr (city fire dept) review; Brandschutznachweis required | Energieausweis issued by qualified Energieberater; BAFA / KfW for incentive certification | Beauftragte fuer Belange behinderter Menschen (per state); review by Bauamt |
| Singapore | BCA (Building & Construction Authority) + URA (planning) | SCDF (Singapore Civil Defence Force) -- Fire Safety & Shelter Department | BCA Green Mark assessment; SCDF for ventilation interaction | BCA Code of Accessibility office + Universal Design Index audit |
| Japan | Tokutei Gyousei Cho (Designated Administrative Officer) -- typically prefecture or designated city; Confirmation Inspection Agency (private since 1998) | Same agency + Fire Department review (Shobosho); Article 7 inspection | Energy compliance by Designated Inspector under 2015 Act; CASBEE assessor | Heart Building Law approval by designated agency; specified housing under Choju Juutaku Hyouka |
| China | Local Construction Bureau (Jianshe Ju) + Planning Bureau (Guihua Ju); permit = Jianshe Gongcheng Guihua Xuke Zheng | Same + Public Security Fire Department (Gong'an Xiaofang); since 2019 transferred to Emergency Management Department | MOHURD (national) + provincial Construction Department; Green Building Label issued by CSGBC | Disability Persons' Federation (Canlianhui) + Construction Bureau |
| Australia | State Building Authority (Building Commission VIC, NSW Fair Trading, QBCC QLD); private Building Surveyor for assessment | State Fire & Rescue Service + Australian Building Codes Board for code; performance solutions via Fire Engineer (FPA Australia) | NCC Section J via Building Surveyor; NatHERS by accredited assessor (AAA) | Premises Standards via Building Surveyor; AAAA accredited Access Consultant; Human Rights Commission complaints |
7. Skill Routing Table
When detection succeeds, load the relevant country skill immediately and then layer specialised topical skills on top.
| If user query involves... | Always load | Then layer |
| Project in India + structural design | country-india | structural-systems (filter by IS codes) |
| Project in UAE + facade | country-uae | building-envelope (with hot-arid + sandstorm overlay) |
| Project in Riyadh + egress | country-saudi-arabia | fire-life-safety (filter by SBC 801) |
| Project in NYC + occupancy classification | country-usa | building-codes (filter by IBC 2024 + NYC BC 2022 amendments) |
| Project in London + Part L compliance | country-uk | building-sustainability (with AD-L + Future Buildings Standard) |
| Project in Berlin + accessibility | country-germany | accessibility-design (filter by DIN 18040-1/-2) |
| Project in Singapore + green rating | country-singapore | building-sustainability (filter by BCA Green Mark Platinum 2021) |
| Project in Tokyo + seismic | country-japan | structural-systems (filter by Building Standards Act Article 20 + AIJ) |
| Project in Shanghai + fire | country-china | fire-life-safety (filter by GB 50016-2014) |
| Project in Sydney + NCC | country-australia | building-codes + relevant NCC section |
If the project spans multiple jurisdictions (international firm, master plan with foreign anchor tenant, embassy/diplomatic), apply the stricter of the two for each parameter and document the source per item.
8. Decision Tree
USER QUERY ARRIVES
|
+--- Geographic signal detected? --- YES ---> Load country-<x> skill
| |
| +--> Continue with topical skill
| (building-codes, fire-life-safety, etc.)
| FILTERED through country lens
|
+--- NO signal detected ----> Ask "which jurisdiction?"
OR apply IBC + Eurocodes + ISO defaults explicitlyOnce a country skill is loaded:
COUNTRY SKILL ACTIVE
|
+--- Sub-national variant? (state, emirate, Land, prefecture, city)
| e.g., "Mumbai" --> MCGM DCPR 2034 supplement
| e.g., "Dubai" --> DBC 2021 vs Abu Dhabi ADIBC 2013
| e.g., "NYC" --> IBC 2024 + NYC BC 2022 amendments
| e.g., "Bavaria" --> BayBO + DIN-based Brandschutznachweis
| e.g., "California" --> IBC + Title 24 Part 6 (energy) + Part 11 (CalGreen)
|
+--- Version year of code in force?
| Older codes still in force for permits issued before transition.
| Practitioner must know permit-issue date vs current code year.
|
+--- Permit phase?
Pre-application -- planning/zoning rules dominant
Design Development -- structural + envelope + life-safety
Construction -- materials testing + inspection
Occupancy -- final certification + commissioning9. Application Workflow
- Detect geography using triggers in Section 1.
- Determine sub-national variation using Section 2 archetype + country-skill Section 1.
- Identify code version in force -- transition dates vary; ask user for permit application date if material.
- Apply country-skill clauses as primary; supplement with
building-codes,fire-life-safety,accessibility-design,building-sustainabilityfor general principles only when country skill is silent. - Cite clauses precisely: use "[code title] [version year] [section/clause/article number]" format -- e.g., "IBC 2024, Section 1006.2.1, Table 1006.2.1" or "GEG 2023 paragraph 19".
- Flag stricter local override -- if state/city code is more stringent than national, the local clause governs.
- Identify the approval authority using Section 6.
- Cross-check with international reference if the user requests benchmark (e.g., compare ECBC 2017 wall U-values vs ASHRAE 90.1-2022 vs Passive House).
10. When Geographic Foundations Should NOT Fire
- Pure theory/precedent question with no project context ("what is critical regionalism?" -- handled by
design-theory) - Pure typological question with no jurisdiction ("what is a courtyard plan?" -- handled by
spatial-planningorbuilding-typology) - Mathematical/computational question ("calculate U-value of this assembly" -- handled by
architect-calculator) - Question explicitly framed as international/cross-border default ("what does Passive House require?" -- handled by
building-sustainability)
In all other cases involving design decisions tied to a real location, this skill should fire.
Sources: ICC (International Code Council) -- IBC/IRC/IECC/IFC 2024 editions; NFPA -- NFPA 101 2024 + NFPA 70 2023; BSI -- Building Regulations 2010 + Approved Documents A-S 2010-2025; DIBt + Lander -- MBO 2002/2019 + 16 Landesbauordnungen current editions; BIS -- NBC 2016 + IS codes current editions; BEE -- ECBC 2017 + ECBC-R 2018; MoHUA India -- Harmonised Guidelines 2021; SBCNC -- Saudi Building Code 2018 9-part series; UAE Civil Defence -- UAE Fire & Life Safety Code 2018; Dubai Municipality -- Dubai Building Code 2021; Department of Municipalities and Transport Abu Dhabi -- ADIBC 2013 + Estidama Pearl Rating; BCA Singapore -- Building Control Act + Building Control Regulations 2003 + 2021 update + SCDF Fire Code 2018; MLIT Japan -- Building Standards Act + Cabinet Order + recent Notifications; MOHURD China -- GB 50352-2019, GB 50016-2014 (2018 ed.), GB 50011-2010, GB 55015-2021; ABCB Australia -- NCC 2022 Volumes 1-3; ISO -- 21542:2021, 23932:2018; CEN -- EN 1990-1999 Eurocode suite current editions with national annexes; ASHRAE -- 90.1-2022, 62.1-2022, 55-2020, 169-2021.
In this repository28 other files it gives its agents.
- accessibility-designSkill
- acoustic-designSkill
- architect-calculatorSkill
- architect-foundationsSkill
- building-codesSkill
- building-envelopeSkill
- building-programmingSkill
- building-servicesSkill
- building-sustainabilitySkill
- building-typologySkill
- concept-designSkill
- construction-documentationSkill
- country-australiaSkill
- country-chinaSkill
- country-germanySkill
- country-indiaSkill
- country-japanSkill
- country-saudi-arabiaSkill
- country-singaporeSkill
- country-uaeSkill
- country-ukSkill
- country-usaSkill
- daylighting-designSkill
- design-theorySkill
- fire-life-safetySkill
- material-selectionSkill
- spatial-planningSkill
- structural-systemsSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

