Context for developing and debugging Hubitat Elevation apps, drivers, and hub environment — sandbox constraints, lifecycle idioms, capability contracts, plus grounded deploy/log-tail/lint mechanisms.
74
93%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
The hub is an always-on host that can buffer and serve sensor data, but its defaults are tuned for live automation rather than collection. A few choices decide whether the data still exists when you go to use it.
<function> - <position>), never function alone.rules/device-lifecycle.md).maxEvents is 11 per attribute, maxStates 30, spammyThreshold 300, and history rolls silently with no warning (skills/_reference/endpoints.md).maxEvents via POST /device/update before relying on the hub for any baseline. 1000 buffers roughly two weeks of a slow-moving signal.GET /device/eventsJson/<id> is the harvest endpoint, returning stored date, name, value (skills/_reference/endpoints.md).rules/state-vs-attributes.md).lastActivityTime or battery, never from a value's presence or absence in the event log.