Install
$ agentstack add skill-sumitaich1998-jarvisvr-set-reminders ✓ 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
Set Reminders
Capture what to remember and when, persist it, and confirm with a reminder card; when it fires, raise a notification.
Steps
- Extract
text+ timing. Relative ("in 20 minutes") →in_seconds;
absolute ("at 18:00") → at. Context ("when I get home") → store the trigger text and let the scene/perception layer fire it.
- Call
set_reminder{text, in_seconds?, at?}. Persists it and spawns a
reminder panel card.
- Confirm naturally: "I'll remind you to call Mom at 6 PM."
- On due (server scheduler), raise a
notification_toastvianotify.
Output
Confirmation card (set_reminder → panel):
{ "widget_type": "panel",
"props": { "title": "Reminder", "body": "Call Mom at 18:00" },
"interactions": ["grab","tap"] }
agent.speech: { "text": "I'll remind you to call Mom at 6 PM.", "final": true }
Due notification (notify → notification_toast):
{ "widget_type": "notification_toast",
"props": { "title": "Reminder", "body": "Call Mom", "severity": "info", "source": "Reminders",
"actions": [ { "id": "done", "label": "Done" }, { "id": "snooze", "label": "Snooze 10m" } ],
"auto_dismiss_ms": 0 } }
Edge cases
- No time given → store it as an untimed reminder and say it's a note-to-self,
or ask once if timing clearly matters.
- Ambiguous time ("at 6" — am/pm? today/tomorrow?) → assume the next sensible
occurrence and state your assumption; only clarify-intent if costly.
- Short countdowns ("remind me in 2 minutes") → equivalent to a labelled
countdown; you may use manage-timers instead.
- Recurring ("every morning") → store recurrence in the text; note that
recurring scheduling depends on backend support.
- Snooze → re-arm with a new
in_seconds; Done → mark complete and stop.
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.