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