Back to the catalog

indigo-claude-plugin

Claude Code plugin for Indigo home automation development. Provides capabilities as both commands and skills. It can be used for Indigo plug

Open source Repository Open in the app JSON README (API)

About

Claude Code plugin for Indigo home automation development. Provides capabilities as both commands and skills. It can be used for Indigo plugin development, API integration with either Websocket or HTTP integration with Indigo and for building either control pages or custom HTML pages.

Details

Kind
Plugins
Topic
IoT & hardware
Publisher
simons-plugins
Origin
marketplace
Category
ferramentas
Forks
2
Open pull requests
4
Last push
2026-07-15T13:16:57Z
Repository state
ativo
Language
Python
License
MIT
Added
2026-08-30 01:48:58
Updated
2026-08-30 01:48:58
Origin id
simons-plugins/indigo-claude-plugin/indigo-claude-plugin

README

# Indigo Claude Code Plugin

Claude Code plugin for [Indigo](https://www.indigodomo.com) home automation development. Provides commands (explicit invocation) and skills (auto-activation) for plugin development, API integration, page building, and server maintenance.

## Commands

| 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 (Auto-Activation)

Skills activate automatically when working on relevant files:

- **plugin-dev** — Activates for `.indigoPlugin/` directories, `plugin.py`, `Devices.xml`, `Actions.xml`
- **api-integration** — Activates for WebSocket/HTTP integration code targeting Indigo
- **control-pages** — Activates for control page XML and `.textClipping` files

## Installation

  # 1. Add the marketplace                                                                                                                                                                         
  /plugin marketplace add simons-plugins/indigo-claude-plugin                           
                                                                                                                                                                                                   
  # 2. Install the plugin                                                               
  /plugin install indigo@simons-plugins/indigo-claude-plugin                                                                                                                                       
                                                                                        
  # 3. Reload to activate    
  /reload-plugins    

## Documentation

- `reference/canonical/` — **Indigo docs vendored verbatim** (generated by `tools/refresh_canonical.py`, pinned to 2025.2); the source of truth for all reference facts. Start at `reference/canonical/INDEX.md`.
- `docs/plugin-dev/` — Workspace on-ramps & patterns (quick-start, lifecycle, testing, troubleshooting)
- `docs/control-pages/` — Control page schema, images, layouts, export
- `reference/` — SDK reference + legacy Python 2→3 porting guide
- `sdk-examples/` — 16 complete SDK example plugins
- `snippets/` — Plugin templates
- `examples/` — Control page .textClipping examples
- `tools/` — Utility scripts (`refresh_canonical.py`, `create_clipping.py`)

## Related

- [Indigo](https://www.indigodomo.com) — Home automation platform for macOS
- [Plugin Development (official docs)](https://docs.indigodomo.com/2025.2/plugin-dev/)
- [Developer Forum](https://forums.indigodomo.com/viewforum.php?f=18)

## License

MIT

More