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.
—
—
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
High
Do not use without reviewing
{
"name": "jbaruch/hubitat-dev",
"version": "0.1.55",
"summary": "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.",
"private": false,
"repository": "https://github.com/jbaruch/hubitat-dev",
"skills": {
"debug": {
"path": "skills/debug/SKILL.md"
},
"deploy": {
"path": "skills/deploy/SKILL.md"
},
"device-command": {
"path": "skills/device-command/SKILL.md"
},
"device-migration": {
"path": "skills/device-migration/SKILL.md"
},
"device-removal": {
"path": "skills/device-removal/SKILL.md"
},
"device-sequence": {
"path": "skills/device-sequence/SKILL.md"
},
"firmware-update": {
"path": "skills/firmware-update/SKILL.md"
},
"hub-config": {
"path": "skills/hub-config/SKILL.md"
},
"lint-review": {
"path": "skills/lint-review/SKILL.md"
},
"mesh-health": {
"path": "skills/mesh-health/SKILL.md"
},
"scaffold": {
"path": "skills/scaffold/SKILL.md"
},
"sensor-onboarding": {
"path": "skills/sensor-onboarding/SKILL.md"
},
"test": {
"path": "skills/test/SKILL.md"
}
},
"rules": {
"app-lifecycle": {
"rules": "rules/app-lifecycle.md"
},
"data-collection": {
"rules": "rules/data-collection.md"
},
"device-lifecycle": {
"rules": "rules/device-lifecycle.md"
},
"driver-lifecycle": {
"rules": "rules/driver-lifecycle.md"
},
"firmware-update": {
"rules": "rules/firmware-update.md"
},
"groovy-gotchas": {
"rules": "rules/groovy-gotchas.md"
},
"logging-conventions": {
"rules": "rules/logging-conventions.md"
},
"multi-hub-topology": {
"rules": "rules/multi-hub-topology.md"
},
"room-lighting-shades": {
"rules": "rules/room-lighting-shades.md"
},
"sandbox-constraints": {
"rules": "rules/sandbox-constraints.md"
},
"self-reported-vs-measured": {
"rules": "rules/self-reported-vs-measured.md"
},
"state-vs-attributes": {
"rules": "rules/state-vs-attributes.md"
},
"ui-automation": {
"rules": "rules/ui-automation.md"
},
"zwave-zigbee-mesh": {
"rules": "rules/zwave-zigbee-mesh.md"
}
}
}