Indigo home automation development toolkit — plugin development, API integration, and control page building
Indigo API integration expert — WebSocket and HTTP APIs for client apps
Indigo control page builder — guided XML generation with wireframes and export
Debug + fix SQL Logger device history errors — surfaces the hidden per-device exception, identifies the failing device, and walks through the three fix options
Indigo plugin development expert — SDK docs, examples, lifecycle, IOM reference
Indigo HTML page builder — generates interactive dashboard pages with device controls
This skill should be used when the user asks to "connect to Indigo API", "control Indigo devices remotely", "use Indigo WebSocket", "use Indigo HTTP API", "send commands to Indigo server", "authenticate with Indigo", "get device status", "build an Indigo client app", "subscribe to device changes", "monitor Indigo devices", "build a dashboard for Indigo", "integrate with Indigo REST API", or is working on WebSocket/HTTP client code that communicates with an Indigo home automation server. Provides API integration guidance for both WebSocket and HTTP protocols.
This skill should be used when the user asks to "build a control page", "create an Indigo dashboard", "design a control page layout", "export a control page", "create a .textClipping file", "add device controls to a page", "build a room view", "create a lighting control page", "design a thermostat page", "make a home dashboard", or is working on Indigo control page XML files or .textClipping files. Provides control page XML generation guidance with layout, actions, and export.
This skill should be used when the user asks to "debug SQL Logger", "find which devices are causing SQL Logger errors", "fix SQL Logger errors", "SQL Logger integer out of range", "device history errors", "SQL Logger failures updating device history", or is looking at repeated "SQL Logger Error: One or more failures updating device history" messages in the Indigo event log. Surfaces the hidden per-device exception, identifies the failing device and column, presents three fix options, and reverts all temporary patches on the way out.
This skill should be used when the user asks to "create an Indigo plugin", "build a plugin for Indigo", "add a device type", "configure Devices.xml", "implement plugin lifecycle", "debug an Indigo plugin", "use runConcurrentThread", "add plugin preferences", "create custom events", "update device states", "use replaceOnServer", "create a device factory", "bundle Python packages", "add menu items", "create actions", or is working within .indigoPlugin directory structures. Provides Indigo home automation plugin development guidance including SDK patterns, device design, and troubleshooting.
This skill should be used when the user asks to "build an HTML page for Indigo", "create an HTML dashboard", "make an Indigo web page", "create a device dashboard", "build a home summary page", "generate an HTML control page", "create a web dashboard", "make a lighting page", "build a security dashboard", or is working with HTML files in a plugin's Resources/static/pages/ directory. Generates self-contained HTML dashboard pages with indigo-api.js for live Indigo device data and controls.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin for Indigo home automation development. Provides commands (explicit invocation) and skills (auto-activation) for plugin development, API integration, page building, and server maintenance.
| Command | Description |
|---|---|
/indigo:dev | Plugin development — SDK docs, examples, lifecycle, IOM reference |
/indigo:api | API integration — WebSocket and HTTP APIs for client apps |
/indigo:control-pages | Control page builder — guided XML generation with wireframes |
/indigo:html-pages | HTML dashboard builder — self-contained pages with live device controls |
/indigo:update-plugins | Bulk plugin updater — diff installed plugins against GitHub releases and the Indigo store, then apply upgrades with confirmation |
Skills activate automatically when working on relevant files:
.indigoPlugin/ directories, plugin.py, Devices.xml, Actions.xml.textClipping files/plugin marketplace add simons-plugins/indigo-claude-plugin
/plugin install indigo@simons-plugins/indigo-claude-plugin
/reload-plugins
docs/plugin-dev/ — Plugin development guides, concepts, API referencedocs/api/ — WebSocket and HTTP API integration docsdocs/control-pages/ — Control page schema, images, layouts, exportreference/ — SDK reference documents and migration guidesdk-examples/ — 16 complete SDK example pluginssnippets/ — Plugin templatesexamples/ — Control page .textClipping examplestools/ — Utility scripts (e.g., create_clipping.py)MIT
npx claudepluginhub simons-plugins/indigo-claude-plugin --plugin indigoHome Assistant automation, integrations, dashboards, voice, and energy workflows
Agent skills for Home Assistant: best practices for automations, helpers, templates, device control, and dashboards.
Complete Home Assistant platform with frontend design, energy management, cameras, sensors, local LLM integration, and Ubuntu server deployment
Home Assistant configuration management - YAML configuration, automations, scripts, scenes, and entity management for Home Assistant installations
AI-powered Home Assistant control through LLM skills and a local relay
Create, modify, and troubleshoot Home Assistant configuration files and Lovelace dashboards