CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/hubitat-dev

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

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

tile.json

{
  "name": "jbaruch/hubitat-dev",
  "version": "0.1.74",
  "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"
    },
    "mcp-connector": {
      "path": "skills/mcp-connector/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"
    }
  }
}

README.md

tile.json