AgentStack
SKILL verified MIT Self-run

Manage Climate

skill-sumitaich1998-jarvisvr-manage-climate · by sumitaich1998

>-

No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add skill-sumitaich1998-jarvisvr-manage-climate

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

Are you the author of Manage Climate? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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

  1. Resolve scope + intent. Absolute ("set to 21") vs. relative ("2 degrees

warmer", computed from current temperature_c).

  1. Render/refresh the panel scoped to climate devices with show_smart_home.
  2. Apply & confirm with holo.update and a short agent.speech.
  3. 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 routinerun-home-scene.

Source & license

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

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

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.