# Run Home Scene

> >-

- **Type:** Skill
- **Install:** `agentstack add skill-sumitaich1998-jarvisvr-run-home-scene`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [sumitaich1998](https://agentstack.voostack.com/s/sumitaich1998)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [sumitaich1998](https://github.com/sumitaich1998)
- **Source:** https://github.com/sumitaich1998/jarvisvr/tree/main/skills/smart-home/run-home-scene

## Install

```sh
agentstack add skill-sumitaich1998-jarvisvr-run-home-scene
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Run Home Scene

Apply a scene = a named bundle of target device states across the room, in one
gesture. Then show the resulting `smart_home_panel` so the user can fine-tune.

## Steps

1. **Resolve the scene** from the request to a definition. Built-in examples live
   in `assets/scenes.example.json` (load and adapt; users may override).
2. **Expand** the scene into concrete device target states (lights `on`/`level`,
   thermostat `temperature_c`, blinds `level`, etc.).
3. **Gate sensitive steps.** If the scene changes a `lock` toward *unlocked* or
   disarms security, confirm via `notify` first (see `secure-home`).
4. **Apply** each device target and **render** the panel reflecting the new
   states with `show_smart_home`; confirm with a short `agent.speech`.

## Scene definition (from `assets/scenes.example.json`)

```json
{ "id": "movie_night", "name": "Movie Night",
  "devices": [
    { "id": "light_1", "type": "light", "state": { "on": true, "level": 15 } },
    { "id": "blind_1", "type": "blind", "state": { "level": 0 } },
    { "id": "thermo_1", "type": "thermostat", "state": { "on": true, "temperature_c": 21 } } ] }
```

## Output

Resulting `smart_home_panel`:

```json
{ "widget_type": "smart_home_panel",
  "props": { "room": "Living Room",
             "devices": [
               { "id": "light_1", "name": "Ceiling Light", "type": "light", "state": { "on": true, "level": 15 } },
               { "id": "blind_1", "name": "Blinds", "type": "blind", "state": { "level": 0 } },
               { "id": "thermo_1", "name": "Thermostat", "type": "thermostat",
                 "state": { "on": true, "temperature_c": 21 }, "unit": "C" } ] } }
```

`agent.speech`: `{ "text": "Movie night — lights down, blinds closed.", "final": true }`

## Bundled resources

- `assets/scenes.example.json` — starter scenes (`movie_night`, `good_morning`,
  `leaving`, `bedtime`) you can clone and tweak per home.

## Edge cases

- **Unknown scene** → offer the closest match or list available scenes.
- **Missing devices** → apply what exists; mention what the scene expected but
  couldn't find.
- **Security in a scene** ("leaving" locks the door & arms sensors) → the
  *increase-security* parts are safe to apply; never auto-unlock.
- **Partial failure** → report which devices didn't respond; leave the rest set.
- **Custom scene creation** → capture the current panel state as a new scene the
  user can name and reuse.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [sumitaich1998](https://github.com/sumitaich1998)
- **Source:** [sumitaich1998/jarvisvr](https://github.com/sumitaich1998/jarvisvr)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-sumitaich1998-jarvisvr-run-home-scene
- Seller: https://agentstack.voostack.com/s/sumitaich1998
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
