AgentStack
SKILL verified MIT Self-run

Secure Home

skill-sumitaich1998-jarvisvr-secure-home · by sumitaich1998

>-

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-sumitaich1998-jarvisvr-secure-home

✓ 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 Secure Home? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Secure Home

Manage lock, camera, and sensor devices on a smart_home_panel. Security is sensitive: locking is safe to do directly; unlocking/disarming always requires explicit confirmation.

Steps

  1. Classify the request. Read (status), increase-security (lock/arm), or

reduce-security (unlock/disarm).

  1. Status / lock / arm → apply directly, render the panel, confirm.
  2. Unlock / disarm → do not act yet: raise a confirmation

notification_toast (notify) and only proceed on the user's explicit tap.

  1. Render the security devices with show_smart_home; react to controls.

Output

smart_home_panel (security scope):

{ "widget_type": "smart_home_panel",
  "props": { "room": "Entry",
             "devices": [
               { "id": "lock_1", "name": "Front Door", "type": "lock", "state": { "locked": true } },
               { "id": "cam_1", "name": "Front Camera", "type": "camera", "state": { "on": true } },
               { "id": "sensor_1", "name": "Garage Sensor", "type": "sensor", "state": { "on": true } } ] },
  "interactions": ["tap","grab","toggle"] }

Confirmation gate before unlocking (notifynotification_toast):

{ "widget_type": "notification_toast",
  "props": { "title": "Unlock front door?", "body": "This will unlock the front door.",
             "severity": "warning", "source": "Security",
             "actions": [ { "id": "confirm_unlock", "label": "Unlock" }, { "id": "cancel", "label": "Cancel" } ],
             "auto_dismiss_ms": 0 } }

Only a client.interaction{value:{action_id:"confirm_unlock"}} performs the unlock (holo.update locked:false).

Edge cases

  • Unlock without confirmation → never. Re-prompt if the tap times out.
  • Status query → answer from state, no change ("The front door is locked.").
  • Camera view → a live camera feed beyond status overlaps perception's

vision_feed; here just report on/off unless a stream integration exists.

  • "Arm the house" → set sensors/cameras on and lock doors as a secure scene

(run-home-scene with a "leaving" scene).

  • Alarm/sensor tripped → raise an error-severity toast immediately.

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.