By calexandre
Manage and troubleshoot Home Assistant configurations: read live entity states, generate automation/script/scene YAML against official docs, debug failing automations via logs and traces, and control devices through the MCP API.
Expert Home Assistant mode for configuration, automations, templates, blueprints, and troubleshooting using the official docs.
Orchestrator that generates HA release note summaries across multiple AI models for comparison and benchmarking.
ESPHome device YAML authoring and esphome.io documentation navigation. Use when a request touches ESPHome firmware, device configuration, components (sensors, binary sensors, switches, lights, GPIO, I2C, SPI, UART, BLE, OTA, native API, MQTT), automations, lambdas, substitutions, packages, external components, or HA integration of ESPHome devices. Provides a structured sitemap of esphome.io so the agent fetches the correct page directly instead of crawling, plus practical working guidance for device YAML structure.
Fetch local Home Assistant config snapshots from ha-data/ via fetch-ha-data.sh, gated by a freshness check. Use when a request touches existing automations, scenes, scripts, configuration.yaml, or Core/Supervisor logs — none of which the MCP server exposes.
Structured sitemap of the official Home Assistant documentation (home-assistant.io/docs/) and the Companion App documentation (companion.home-assistant.io/docs/). Provides direct links to every major section and sub-page so agents can navigate to the correct docs page without crawling. Use when an agent needs to find the right HA documentation URL for automations, scripts, scenes, blueprints, templates, configuration, integrations, dashboards, energy, voice assistants, companion app notifications, sensors, location tracking, or troubleshooting.
Output contract for Home Assistant implementation requests — the YAML / How This Works / Customization Ideas structure, runnable output only to .temp/, minimal valid YAML. Use when creating or editing automations, scripts, scenes, blueprints, or configuration.
Benchmark multiple AI model outputs from the ha-release-notes prompt against ground truth built from the user's live HA setup. Discovers model results, builds a release-specific scoring spec, evaluates each model on 7 weighted dimensions, and writes a ranked comparison. Use when user wants to compare, evaluate, score, or benchmark release note summaries from different models, or says "benchmark", "compare models", "score the results".
Executes bash commands
Hook triggers when Bash tool is used
External network access
Connects to servers outside your machine
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.
Your Home Assistant setup, understood by AI — grounded in your live entities and the official docs, not guesses.
A GitHub Copilot / Claude Code / GitHub Copilot CLI workspace for building automations, scripts, and configurations on your existing Home Assistant installation. It is not for Home Assistant core development.
Before answering, the agent checks what you actually have (via MCP) and how Home Assistant says to do it (via the official docs). That combination is what keeps it from hallucinating entity IDs or deprecated YAML syntax.
GetLiveContext before suggesting anything.homeassistant in ~/.ssh/config (passwordless), used only to fetch automations, scenes, scripts, and logs.The integration exposes an endpoint at /api/mcp over the Streamable HTTP transport — that's the URL and transport every config in this repo uses.
Pick the client you use. All three read the same skills, agents, and hook — only the setup command differs.
git clone https://github.com/calexandre/homeassistant-assistant.git
code homeassistant-assistant
VS Code prompts for:
https:// (e.g. homeassistant.local:8123).The MCP configuration lives in .vscode/mcp.json; skills, agents, and the SSH guard hook load automatically from .github/.
No checkout needed — add the marketplace and install the plugin straight from GitHub:
export HA_HOST="homeassistant.local:8123"
export HA_BEARER_TOKEN="your-long-lived-token"
claude plugin marketplace add calexandre/homeassistant-assistant
claude plugin install homeassistant-assistant@homeassistant
claude
No checkout needed — add the marketplace and install the plugin straight from GitHub:
export HA_HOST="homeassistant.local:8123"
export HA_BEARER_TOKEN="your-long-lived-token"
copilot plugin marketplace add calexandre/homeassistant-assistant
copilot plugin install homeassistant-assistant@homeassistant
copilot
Automations, scenes, scripts, configuration.yaml, and logs are not exposed by the MCP server.
Fetch them over SSH instead:
.github/skills/ha-config-fetch/fetch-ha-data.sh
Files land in ha-data/ (gitignored). The script assumes the standard HAOS config path (/config); override it if needed:
.github/skills/ha-config-fetch/fetch-ha-data.sh /custom/config/path
Open the chat, pick the Home Assistant Agent 🏠, and ask away.
> My motion sensor automation isn't triggering — help me debug it.
> Why does this template return unknown? {{ states('sensor.temperature') | float }}
npx claudepluginhub calexandre/homeassistant-assistant --plugin homeassistant-assistantUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex and antigravity CLIs when installed) to get diverse perspectives on coding problems
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review