Skip to content
Back to skills

Reminders

ASecurity

When a reminder the person set comes due, the lamp looks at them and says it, in its own voice, once.

  • 558 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 13, 2026
ai-agents

Security analysis

A100/100

Pro scans all 18 files and shows the line behind each finding

Scanned November 13, 2026

npx -y skills add autonomous-ai/lampOS --skill reminders --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Reminders?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Reminders
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/autonomous-ai-reminders/badge)](https://www.skillsdirectory.com/skills/autonomous-ai-reminders)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: reminders
description: When a reminder the person set comes due, the lamp looks at them and says it, in its own voice, once.
---

# Reminders

A reminder or timer the person asked for, said when it is due
(`lampOS/docs/skills.md`, "The first skills"). The lamp looks up at the
person, as someone at the next desk does before saying "your call's in
five minutes", and says it. Nothing more: no gesture, no light.

- **Trigger:** once on the first eligible positive `schedule/due`, when its
  store, pending count or oldest occurrence changes, or when Schedule is
  ready/enabled and the voice rests again (`voice/state`). A held older item
  need not disappear before a later reminder gets a chance. An unchanged
  resting heartbeat makes no new chance; growing lateness is not a change.
  The next eligible heartbeat after a talk can ask again even with the same
  count. One reminder run may execute at a time; additional chances while
  it waits are rejected as busy.
- **Ask:** the Policy's `reminder` question. The person asked for this, so
  it should hold only while someone is talking to the lamp.
- **Do:** ask the voice to say the reminder it keeps (`say = { from = "schedule" }`, #939). The voice keeps
  the reminder and the delivery. Only after Voice says it has begun does the
  skill look at the face, if one is in view. Voice says it in this skill's own words
  (`[reminder.words]` in its `skill.toml`, #940, `docs/skills.md`), and
  acknowledges it to Schedule only once it was heard whole. With
  `LAMP_SCHEDULE_SPEAK=skill` the voice waits up to 10 s for this skill,
  then says the reminder itself, so a reminder never waits on this skill.

A positive count is an opportunity, not a delivery identity. Voice selects
the actual due occurrence and keeps its existing five-second attempt pace.
A later eligible reminder can get another skill chance while pending stays
positive; Voice's ten-second fallback remains if no skill takes it.

Asked about it, the lamp says it reminds people of what they asked it to,
and that a reminder can be cancelled by asking.

Files in this skill

  • SKILL.md2 KB
  • skill.toml2.9 KB
  • tests/due-during-a-talk-said-when-it-ends/expect.toml528 B
  • tests/due-during-a-talk-said-when-it-ends/humans_faces_tracked.jsonl30.8 KB
  • tests/due-during-a-talk-said-when-it-ends/schedule_due.jsonl46.4 KB
  • tests/due-during-a-talk-said-when-it-ends/voice_state.jsonl23 KB
  • tests/due-while-they-are-at-the-desk/expect.toml460 B
  • tests/due-while-they-are-at-the-desk/humans_faces_tracked.jsonl30.8 KB
  • tests/due-while-they-are-at-the-desk/schedule_due.jsonl43.2 KB
  • tests/due-while-they-are-at-the-desk/voice_state.jsonl353 B
  • tests/each-reminder-once/expect.toml864 B
  • tests/each-reminder-once/humans_faces_tracked.jsonl24.1 KB
  • tests/each-reminder-once/schedule_due.jsonl35.7 KB
  • tests/each-reminder-once/voice_state.jsonl353 B
  • tests/quiet-while-schedule-cannot-serve-it/expect.toml510 B
  • tests/quiet-while-schedule-cannot-serve-it/humans_faces_tracked.jsonl20.7 KB
  • tests/quiet-while-schedule-cannot-serve-it/schedule_due.jsonl30 KB
  • tests/quiet-while-schedule-cannot-serve-it/voice_state.jsonl353 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.