Skip to content
This repository was archived by the owner on Mar 2, 2026. It is now read-only.

simons-plugins/indigo-control-pages-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Indigo Control Page Builder Skill

Community-maintained Claude Code skill for designing and building Indigo Control Pages. Guides you through a 5-phase workflow with ASCII wireframe previews, generates valid Indigo XML, and exports ready-to-import .textClipping files.

What is This?

This is a Claude Code skill that provides a guided builder for Indigo home automation Control Pages. It walks you through device discovery, layout planning, wireframe previewing, XML generation, and file export — all within a conversational workflow.

Requirements

  • Indigo 2025.1+ (Control Pages feature)
  • Claude Code with skill support
  • Optional: Indigo MCP server for automatic device discovery

Installation

Option 1: Clone into your project

cd /path/to/your/indigo/project
mkdir -p .claude/skills
cd .claude/skills
git clone https://github.com/simons-plugins/indigo-control-pages-skill.git control-pages

Option 2: Add as submodule

cd /path/to/your/indigo/project
mkdir -p .claude/skills
git submodule add https://github.com/simons-plugins/indigo-control-pages-skill.git .claude/skills/control-pages

Option 3: Symlink (for multiple projects)

# Clone once
git clone https://github.com/simons-plugins/indigo-control-pages-skill.git ~/indigo-control-pages

# Symlink in each project
cd /path/to/your/indigo/project
mkdir -p .claude/skills
ln -s ~/indigo-control-pages .claude/skills/control-pages

Usage

Once installed, invoke the skill in Claude Code:

/control-page "Create a living room panel"
/control-page "Build a control page for the kitchen lights"
/control-page "What images are available for thermostats?"
/control-page "Show me layout templates"

The skill guides you through 5 phases:

  1. DISCOVER — Find devices via MCP or Indigo database
  2. PLAN — Choose room, devices, screen size, and style
  3. WIREFRAME — Preview ASCII layout, iterate on design
  4. BUILD — Generate valid Indigo XML with real device IDs
  5. EXPORT — Create .textClipping file for drag-and-drop import

What's Included

  • Workflow guide — 5-phase guided process with interactive prompts
  • XML schema reference — Complete documentation of Indigo Control Page XML format
  • Image catalog — All available device, static, and variable images
  • Layout templates — Pre-built room templates with complete XML examples
  • Sizing guide — Screen presets, spacing constants, positioning formulas
  • Export tools — Python script for .textClipping file generation

Documentation

All documentation is organized in the docs/ directory:

Directory Contents
docs/workflow.md 5-phase guided builder process
docs/schema/ XML schema reference (control pages, elements, actions, enums)
docs/images/ Image catalog (devices, static, variables)
docs/layouts/ Layout templates and sizing guide
docs/export/ Export process and clipping script docs
tools/ Python helper scripts

Contributing

We welcome contributions from the Indigo developer community!

License

MIT License

About

Claude Code skill for designing and building Indigo Control Pages

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages