nano-banana-pro-prompts-recommend-skill
AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
Control Home Assistant smart home devices using the Assist (Conversation) API. Use this skill when the user wants to control smart home entities - lights, switches, thermostats, covers, vacuums, media players, or any other smart device. Passes natural language directly to Home Assistant's built-in NLU for fast, token-efficient control.
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
SkillHub CLI
skillhub install developmentcats/homeassistant-assistExaminez la source et la compatibilité, puis suivez les étapes d’installation.
Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.
Control smart home devices by passing natural language to Home Assistant's Assist (Conversation) API. Fire and forget — trust Assist to handle intent parsing, entity resolution, and execution.
Use this skill when the user wants to control or query any smart home device. If it's in Home Assistant, Assist can handle it.
Pass the user's request directly to Assist:
curl -s -X POST "$HASS_SERVER/api/conversation/process" \
-H "Authorization: Bearer $HASS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"text": "USER REQUEST HERE", "language": "en"}'
Trust Assist. It handles:
Just relay what Assist says. The response.speech.plain.speech field contains the human-readable result.
"Turned on the light" → Success, tell the user"Sorry, I couldn't understand that" → Assist couldn't parse it"Sorry, there are multiple devices called X" → Ambiguous nameDon't over-interpret. If Assist says it worked, it worked. Trust the response.
Only if Assist returns an error (response_type: "error"), you can suggest HA-side improvements:
| Error | Suggestion |
|---|---|
no_intent_match |
"HA didn't recognize that command" |
no_valid_targets |
"Try checking the entity name in HA, or add an alias" |
| Multiple devices | "There may be duplicate names — consider adding unique aliases in HA" |
These are suggestions for improving HA config, not skill failures. The skill did its job — it passed the request to Assist.
Set environment variables in OpenClaw config:
{
"env": {
"HASS_SERVER": "https://your-homeassistant-url",
"HASS_TOKEN": "your-long-lived-access-token"
}
}
Generate a token: Home Assistant → Profile → Long-Lived Access Tokens → Create To...
Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.
An OpenClaw skill for controlling Home Assistant smart home devices using the Assist (Conversation) API.
[!IMPORTANT] This is an OpenClaw skill, not a HACS integration. It runs inside OpenClaw and communicates with your Home Assistant instance via its API.
Instead of the AI manually looking up entity IDs and building verbose service calls, this skill passes natural language directly to Home Assistant's built-in NLU.
| Approach | Tokens | API Calls | Reliability |
|---|---|---|---|
| Entity Lookup Method | High | Multiple | Fragile |
| Assist API | Low | One | Robust |
Benefits:
clawhub install homeassistant-assist
Or ask your OpenClaw agent:
"Install the homeassistant-assist skill"...
# Home Assistant Assist
Control smart home devices by passing natural language to Home Assistant's Assist (Conversation) API. **Fire and forget** — trust Assist to handle intent parsing, entity resolution, and execution.
## When to Use This Skill
Use this skill when the user wants to **control or query any smart home device**. If it's in Home Assistant, Assist can handle it.
## How It Works
Pass the user's request directly to Assist:
```bash
curl -s -X POST "$HASS_SERVER/api/conversation/process" \
-H "Authorization: Bearer $HASS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"text": "USER REQUEST HERE", "language": "en"}'
```
**Trust Assist.** It handles:
- Intent parsing
- Fuzzy entity name matching
- Area-aware commands
- Execution
- Error responses
## Handling Responses
**Just relay what Assist says.** The `response.speech.plain.speech` field contains the human-readable result.
- `"Turned on the light"` → Success, tell the user
- `"Sorry, I couldn't understand that"` → Assist couldn't parse it
- `"Sorry, there are multiple devices called X"` → Ambiguous name
**Don't over-interpret.** If Assist says it worked, it worked. Trust the response.
## When Assist Returns an Error
Only if Assist returns an error (`response_type: "error"`), you can **suggest HA-side improvements**:
| Error | Suggestion |
|-------|------------|
| `no_intent_match` | "HA didn't recognize that command" |
| `no_valid_targets` | "Try checking the entity name in HA, or add an alias" |
| Multiple devices | "There may be duplicate names — consider adding unique aliases in HA" |
These are **suggestions for improving HA config**, not skill failures. The skill did its job — it passed the request to Assist.
## Setup
Set environment variables in OpenClaw config:
```json
{
"env": {
"HASS_SERVER": "https://your-homeassistant-url",
"HASS_TOKEN": "your-long-lived-access-token"
}
}
```
Generate a token: Home Assistant → Profile → Long-Lived Access Tokens → Create To...# Home Assistant Assist [](https://clawhub.com/skills/homeassistant-assist) [](https://opensource.org/licenses/MIT) [](https://github.com/openclaw/openclaw) An [OpenClaw](https://github.com/openclaw/openclaw) skill for controlling Home Assistant smart home devices using the **Assist (Conversation) API**. > [!IMPORTANT] > This is an OpenClaw skill, not a HACS integration. It runs inside OpenClaw and communicates with your Home Assistant instance via its API. ## Why This Skill? Instead of the AI manually looking up entity IDs and building verbose service calls, this skill passes natural language directly to Home Assistant's built-in NLU. | Approach | Tokens | API Calls | Reliability | |----------|--------|-----------|-------------| | Entity Lookup Method | High | Multiple | Fragile | | **Assist API** | **Low** | **One** | **Robust** | **Benefits:** - Faster — Single API call instead of multiple lookups - Cheaper — Fewer tokens spent on entity resolution - More reliable — Home Assistant knows your home better than any AI ## Requirements - [OpenClaw](https://github.com/openclaw/openclaw) installed and running - Home Assistant instance with API access - A [Long-Lived Access Token](https://developers.home-assistant.io/docs/auth_api/#long-lived-access-token) from Home Assistant ## Installation ### From ClawHub (Recommended) ```bash clawhub install homeassistant-assist ``` Or ask your OpenClaw agent: > "Install the homeassistant-assist skill"...
AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between c...
AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.
A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.