Agent skill
hubitat-list
List drivers, apps, and devices on the Hubitat hub
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/hubitat-list
SKILL.md
Hubitat List Skill
Discover and display resources on the Hubitat hub.
Instructions
Follow these steps exactly:
Step 1: Read Configuration
Read .hubitat.json from the project root to get hub_ip.
Step 2: Determine What to List
Check $ARGUMENTS for what to list:
drivers— list user-created driversapps— list user-created app typesdevices— list all devicesinstances— list installed app instances- (no argument) — show a summary of all categories
Step 3: Query the Hub and Display Results
If drivers:
curl -s "http://{hub_ip}/hub2/userDeviceTypes"
Display as a table with columns: ID, Name, Namespace, Devices (count from usedBy array length).
If apps:
curl -s "http://{hub_ip}/hub2/userAppTypes"
Display as a table with columns: ID, Name, Namespace, Instances (count from usedBy array length).
If devices:
curl -s "http://{hub_ip}/hub2/devicesList"
Display as a table with columns: ID, Name, Type (driver name), Status (any key states like switch, motion, temperature).
If instances:
curl -s "http://{hub_ip}/hub2/appsList"
Display as a table with columns: ID, Name, Type (app name).
If no argument:
Query all four endpoints and display a summary:
- Number of user drivers
- Number of user app types
- Number of devices
- Number of installed app instances
Formatting
- Use markdown tables for output
- Sort by name alphabetically
- For the
deviceslisting, if there are many devices (>30), group them by driver type - Keep the output concise — don't dump raw JSON
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?