h30190/hjplus_taiwan_architect_kb/smoke-exhaust-review

Claude Code and agent skill by h30190/hjplus_taiwan_architect_kb

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

This skill should be used when evaluating smoke exhaust compliance for buildings in Taiwan, including windowless floor determination, smoke compartment partitioning, smoke exhaust window effective area calculations, and supplementary code checks per Taiwan Building Technical Regulations §100-102 and Fire Safety Equipment Standards §28. Trigger words: 排煙檢討、無開口樓層判定、防煙區劃、排煙窗/排煙口有效面積。

Install

npx vskill@latest install h30190/hjplus_taiwan_architect_kb/smoke-exhaust-review

SKILL.md

Smoke Exhaust Compliance Review

Overview

This skill provides comprehensive smoke exhaust code compliance evaluation for buildings under Taiwan's dual regulatory framework. It should be invoked when:

  • Determining whether a building requires smoke exhaust systems
  • Calculating effective smoke exhaust window areas
  • Evaluating windowless floor or windowless room classifications
  • Reviewing smoke compartment partitioning requirements
  • Checking supplementary requirements under §101 (exhaust volume, central control room)

Section 1: Regulatory Framework

Taiwan smoke exhaust obligations are governed by two parallel regulatory systems. Both must be satisfied; the stricter requirement prevails.

SystemSourceTrigger ProvisionsDesign Provisions
Building ActBuilding Technical Regulations (Design & Construction)§100§101, §102
Fire ActFire Safety Equipment Standards for Various Premises§28§188, §189

Section 2: Trigger Conditions

Three independent entry points trigger the smoke exhaust obligation. If any one is met, smoke exhaust systems are required.

Entry A: Windowless Floor (Fire Safety §4 + §28③)
typescript
interface WindowlessFloorCheck {
floorArea: number; // m² — gross floor area
effectiveOpeningArea: number; // m² — sum of qualifying openings
// Qualifying opening criteria:
// - inscribed circle diameter ≥ 50cm
// - sill height ≤ 120cm above floor
// - faces road or ≥ 1m wide passage
// - no grilles; glass thickness ≤ 6mm
// - floors ≤ 10F: at least 2 large openings (diameter ≥ 1m)
}
ConditionThresholdReference
Windowless floor determinationeffectiveOpeningArea < floorArea / 30Fire Safety §4
Smoke exhaust requiredfloorArea ≥ 1,000 m² AND windowlessFire Safety §28③
Entry B: Designated Occupancy (Building Tech Reg §100① + Fire Safety §28①)
ConditionThresholdReference
Building Tech Reg §100①Occupancy types per §69 (Groups 1, 4), floor area > 500 m²§100①
Fire Safety §28①Designated premises per §12-1, area ≥ 500 m²§28①
Entry C: Windowless Room (Building Tech Reg §1-35-3 + §100②)
ConditionThresholdReference
Room floor area> 50 m²§1 Definition 35-3
Ventilation area within 80cm below ceiling< floor area × 2%§1 Definition 35-3
Smoke exhaust requiredBoth conditions met§100②

Section 3: Smoke Compartment Partitioning

ParameterValueReference
Maximum compartment area500 m²§101
Smoke barrier minimum depth50cm below ceiling§101
Smoke barrier materialNon-combustible§101

Section 4: Effective Smoke Exhaust Area Calculation

Per National Fire Agency Interpretation Letter No. 0920093655 (2003-09-01), Proposal 1:

typescript
interface SmokeExhaustWindowCalc {
ceilingHeight: number; // m — ceiling height
effectiveZoneTop: number; // m — equals ceilingHeight
effectiveZoneBottom: number; // m — ceilingHeight - 0.8
windows: WindowData[];
}
interface WindowData {
sillHeight: number; // m — window sill elevation
headHeight: number; // m — window head elevation
width: number; // m — window width
openingCategory: OpeningCategory;
openingAngleDeg?: number; // degrees — required for 'rotary' category
}
type OpeningCategory =
| 'rotary' // pivot, awning, hopper, tilt-and-turn, louver — uses angle formula
| 'sliding' // sliding, hung, casement (bi-fold) — So = S
| 'fixed'; // cannot open — So = 0
Effective Opening Area Formula

Per Fire Safety Equipment Standards §189, §190 and Interpretation Letter:

Category 1: Rotary windows (pivot, awning, hopper, tilt-and-turn, louver):

Opening Angle αEffective Area SoFormula
90° ≥ α ≥ 45°So = SFull area (angle ≥ 45°)
45° > α ≥ 0°So = (α / 45°) × SProportional reduction

Category 2: Sliding/bi-fold windows (sliding, hung, casement):

  • So = S (opening area = effective area)

Category 3: Fixed windows:

  • So = 0 (cannot open, no exhaust value)
Calculation Steps
  1. Define effective zone: [ceilingHeight - 0.8, ceilingHeight]
  2. Per window:
  • Clamp head to ceiling: effectiveHead = min(headHeight, ceilingHeight)
  • Height in zone: zoneHeight = effectiveHead - max(sillHeight, effectiveZoneBottom)
  • Area in zone (S): S = width × max(zoneHeight, 0)
  • Effective area (So):
  • If openingCategory === 'rotary': apply angle formula
  • If openingCategory === 'sliding': So = S
  • If openingCategory === 'fixed': So = 0
  1. Sum all effective areas
  2. Compliance: Σ So ≥ compartmentArea × 0.02
Angle Formula Function
typescript
function calcEffectiveArea(S: number, angleDeg: number): number {
if (angleDeg >= 45) return S;
if (angleDeg > 0) return (angleDeg / 45) * S;
return 0;
}
Additional Constraint
ParameterThresholdReference
Maximum horizontal distance from exhaust opening to farthest point of smoke compartment≤ 30m§101

Section 5: Supplementary Requirements (§101)

5-1: Mechanical Exhaust Volume
ParameterMinimumReference
Exhaust fan capacity120 m³/min per exhaust port§101
5-2: Central Control Room
Trigger ConditionThresholdReference
Building height> 30m§101
Underground floor total area> 1,000 m²§101

When either condition is met, smoke exhaust controls must be located in a central control room (防災中心).


Section 6: MCP Integration

Taiwan Building Code Search
typescript
// Query smoke exhaust regulations
taiwan-building-code_search_building_code(query: "排煙設備")
taiwan-building-code_search_building_code(query: "建技規 第一百條 排煙")
taiwan-building-code_search_building_code(query: "防煙區劃 防煙壁")
// Query windowless floor and room definitions
taiwan-building-code_search_building_code(query: "無開口樓層")
taiwan-building-code_search_building_code(query: "無窗居室 第三十五款")
// Query official interpretations
taiwan-building-code_search_building_interpretations(query: "排煙窗 有效面積")
taiwan-building-code_search_building_interpretations(query: "防煙區劃 面積計算")

Section 7: References

  • Building Technical Regulations (Design & Construction) §1, §69, §100-102
  • Fire Safety Equipment Standards for Various Premises §4, §28, §188-190
  • National Fire Agency Interpretation Letter No. 0920093655 (2003-09-01), Proposal 1: Effective opening area determination for smoke exhaust windows

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
36
Repository forks
48
7-day trend score
23

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/h30190/hjplus_taiwan_architect_kb/smoke-exhaust-review/badge)](https://verified-skill.com/skills/h30190/hjplus_taiwan_architect_kb/smoke-exhaust-review)

Something wrong with this skill or its page? Tell us.