Model Quality Check
SkillAI & modelsRun model quality checks before simulation. Use when user asks to "check the model", "validate", "QA/QC", or before running a simulation.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Model Quality Check skill
What this skill tells your AI
The instructions your AI receives, as published by natlabrockies/openstudio-mcp in .claude/skills/qaqc/SKILL.md and read by ahel’s review.
Inspect the current model for common issues before running a simulation.
Steps
-
Quick automated check:
validate_model()Checks weather, design days, HVAC, constructions in one call.
-
Get model overview:
get_model_summary() get_building_info() -
Check for missing critical elements:
- Zones without HVAC:
list_thermal_zones()— look for zones with no equipment - Spaces without zones:
list_spaces()— look for spaces not assigned to a thermal zone - Missing constructions:
list_surfaces()— look for surfaces without constructions - No weather file:
get_weather_info()— check if EPW is attached - No design days: needed for HVAC sizing
- No run period:
get_run_period()— check if simulation dates are set
- Zones without HVAC:
-
Run ASHRAE QA/QC checks (if model has been simulated):
run_qaqc_checks(run_id=<completed run_id>, template="90.1-2019") -
Report findings organized by severity (same buckets
validate_modeluses):Errors (will cause simulation failure):
- Missing design days (HVAC sizing fails)
- Air loops serving no thermal zones (EnergyPlus fatal)
- Single-zone setpoint managers without a control zone (EnergyPlus fatal)
Warnings (may fail later or produce bad results):
- No weather file on the model (can still pass epw_path to run_simulation)
- Zones with no HVAC and no ideal air loads
- Surfaces with no construction
- Zones with no loads (people, lights, equipment)
- No run period set (only sizing runs)
- Unmet hours above threshold
Info (notable but not problems):
- Object counts by category
- Total conditioned area
- HVAC system types in use
-
Suggest fixes for each issue found, referencing specific tools.
Signals
- GitHub stars
- 33
- Forks
- 8
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
qaqc- Source
- github.com/natlabrockies/openstudio-mcp