From egc-compliance
Generate ASHRAE 90.1-2022 Energy Code Compliance reports for buildings. Uses the EnergyPlus MCP to run four simulation scenarios (as-built, DOE reference, code minimum, retrofit), calibrates to actual utility data, checks prescriptive compliance, and renders an interactive HTML report artifact. Use when asked about energy code compliance, ASHRAE 90.1, EnergyPlus simulation, prescriptive compliance checks, or comparing a building to code minimum. Requires the Audette plugin and EnergyPlus MCP token.
How this skill is triggered — by the user, by Claude, or both
Slash command
/egc-compliance:egc-complianceThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generates a full energy code compliance report by:
Generates a full energy code compliance report by:
load_idf(idf_path) — Load an EnergyPlus input filevalidate_idf(idf_path) — Validate IDF syntax and contentget_model_basics(idf_path) — Summary of zones, surfaces, systemslist_zones(idf_path) — All thermal zonesget_surfaces(idf_path) — Walls, roofs, floors, windowsget_materials(idf_path) — Material and construction propertiesinspect_lights(idf_path) — Lighting power densitymodify_lights(idf_path, modifications) — Update LPD for scenariosinspect_people(idf_path) — Occupancy schedulesinspect_electric_equipment(idf_path) — Plug loadsdiscover_hvac_loops(idf_path) — HVAC topologyget_loop_topology(idf_path, loop_name) — Detailed HVAC layoutmodify_simulation_settings(idf_path, object_type, field_updates) — Configure run settingsadd_output_variables(idf_path, variables) — Add simulation outputsadd_output_meters(idf_path, meters) — Add energy meterscopy_file(source, target) — Clone IDF for each scenario| Scenario | Description | Purpose |
|---|---|---|
| As-Built | Current building (from Audette data) | Baseline |
| DOE Reference | ASHRAE 90.1-2004 baseline | Permit comparison |
| Code Minimum | ASHRAE 90.1-2022 prescriptive min | Compliance target |
| Retrofit | Optimized upgrades | Improvement roadmap |
Wall U-value · Roof U-value · Slab F-factor · Window U-value · Window SHGC · Heating efficiency · Cooling efficiency · DHW efficiency · Lighting Power Density (LPD)
1. Get building_uid from Audette → fetch envelope + systems data
2. Build as-built IDF using geometry and equipment from Audette
3. Clone IDF 3× → modify each for DOE reference / code minimum / retrofit
4. Run all 4 simulations via EnergyPlus MCP
5. Fetch utility bills from Arcadia/Nectar → calibrate simulation outputs
6. Run prescriptive checks → pass/fail per ASHRAE 90.1-2022
7. Generate HTML artifact with charts and compliance table
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Implements work from a spec or tickets using TDD at agreed seams, with regular typechecking and test runs, followed by code review.
npx claudepluginhub soapboxbuild/egc-compliance --plugin egc-compliance