Install
$ agentstack add skill-sumitaich1998-jarvisvr-manage-climate ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Manage Climate
Render and drive thermostat (and blind) devices on a smart_home_panel. Thermostats carry temperature_c and on; blinds use level (0–100 = position).
Steps
- Resolve scope + intent. Absolute ("set to 21") vs. relative ("2 degrees
warmer", computed from current temperature_c).
- Render/refresh the panel scoped to climate devices with
show_smart_home. - Apply & confirm with
holo.updateand a shortagent.speech. - React to slider/toggle controls from the panel.
Output
smart_home_panel:
{ "widget_type": "smart_home_panel",
"props": { "room": "Bedroom",
"devices": [
{ "id": "thermo_1", "name": "Thermostat", "type": "thermostat",
"state": { "on": true, "temperature_c": 21.5 }, "unit": "C" },
{ "id": "blind_1", "name": "Blinds", "type": "blind", "state": { "level": 100 } } ] },
"interactions": ["tap","grab","toggle","slider"] }
Incoming control:
{ "widget_type": "smart_home_panel", "action": "slider", "element": "device_slider",
"value": { "device_id": "thermo_1", "level": 22.0 } }
→ map to thermo_1.state.temperature_c = 22.0, holo.update. agent.speech: "Set the bedroom to 22 degrees."
Edge cases
- Units → respect the device
unit(C/F); convert spoken values to the
device's unit before applying.
- Out-of-range target → clamp to the device's safe range and mention it.
- "Make it comfortable" → pick a sensible default (≈21 °C) and state it.
- Passive cooling → "it's hot" with no AC → offer blinds + fan if present.
- Read-only query ("what's it set to?") → answer from current state, no change.
- Multi-device comfort routine →
run-home-scene.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: sumitaich1998
- Source: sumitaich1998/jarvisvr
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.