Query grid electricity forecasts and submit load events using EnergyKit to help users optimize home electricity usage. Use when building smart home apps, EV charger controls, HVAC scheduling, or energy management dashboards that guide users to use power during cleaner or cheaper grid periods.
74%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/energykit/SKILL.mdQuery electricity cleanliness and cost forecasts and report device load telemetry using EnergyKit to help users shift power consumption to cleaner or cheaper grid periods. Targets Swift 6.4 / iOS 26+.
Beta-sensitive: Core EnergyKit APIs require iOS/iPadOS 26.0+. iOS/iPadOS 27+ APIs (
ElectricalLoadDevice, Home app LoadEvents integration) are beta-sensitive.
All EnergyKit use requires the com.apple.developer.energykit entitlement. Enable the EnergyKit capability on your app target.
| Target Platform | Required Capabilities | Key APIs |
|---|---|---|
| iOS/iPadOS 26.x | EnergyKit | ElectricityGuidance.Service, deviceID: parameter |
| iOS/iPadOS 27+ | EnergyKit (+ EnergyKit LoadEvents for Home app) | ElectricalLoadDevice, ElectricityInsightService |
Handle EnergyKitError.permissionDenied when authorization is missing and EnergyKitError.unsupportedRegion outside supported grid territories (contiguous US).
.shift for schedulable workloads (EV charging, battery storage)..reduce for curtailment workloads (HVAC thermostat setbacks).EnergyVenue) registered in the user's Apple Home environment.0.0 (dirtiest/costliest) to 1.0 (cleanest/cheapest).ElectricVehicleLoadEvent) and HVAC (ElectricHVACLoadEvent) telemetry, read Submitting Load Events.ElectricityInsightService, read Electricity Insights.com.apple.developer.energykit entitlement, causing silent failures or .permissionDenied.EnergyKitError.unsupportedRegion.ElectricalLoadDevice without availability checks on iOS 26 deployment targets.com.apple.developer.energykit entitlement enabled on app targetEnergyKitError.unsupportedRegion).shift for EV/batteries, .reduce for HVAC)thienqo/ios-skills
6bf8b62
Canonical home
since May 23, 2026
Also appears in
on Oct 29, 2026
since May 22, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.