AddThisFeature

Reminder Scheduling

Let users ask the app to bring something back to their attention later.

moderate Engagement

What it adds

A reminder a user sets on a specific record, delivered at a chosen time through the notification channels the app already has.

What your agent is told to do

5
  1. 1

    Add a reminder action to the records users actually revisit, and store each reminder against both the user and the record.

  2. 2

    Offer quick presets (tomorrow morning, next week) alongside an exact date and time.

  3. 3

    Schedule against the user's time zone and show the resolved absolute time back to them before saving, so there is no ambiguity about what they picked.

  4. 4

    Deliver through the existing notification center rather than adding a new inbox.

  5. 5

    Do NOT fire a reminder without re-checking that the user can still see the record. Access changes between scheduling and delivery, and a reminder is a leak vector.

Edge cases it handles

6
  • Deleting, archiving, or completing the record must cancel its pending reminders.
  • Saving the same reminder twice, or a retried job, must not produce two deliveries — key the schedule so it is idempotent.
  • A reminder set for a time already in the past should be rejected at the form, not silently fired immediately.
  • If the user changes time zone after scheduling, decide and document whether the reminder moves with them or stays at the original instant.
  • A failed delivery (bounced email, revoked push permission) must be visible to the user, not silently discarded.
  • Reminders on a record the user has lost access to are cancelled, not delivered with the title redacted.

Definition of done

8
  • Users can set, edit, and cancel a reminder on a record.
  • The resolved delivery time is shown before saving, in the user's time zone.
  • Deleting or completing the record cancels its reminders.
  • Duplicate saves and job retries produce exactly one delivery.
  • Access is re-checked at delivery time.
  • Delivery failures are surfaced to the user.
  • The feature matches the existing design system.
  • No existing functionality is broken.

Related features

How it works

  1. 1

    Copy the link

    Grab the Markdown instruction URL for this feature.

  2. 2

    Give it to your AI

    Paste it into Claude Code, Cursor, v0, Lovable — whatever you build with.

  3. 3

    It inspects, then implements

    Your agent reads your existing app first, then adds the feature to fit it.

Works with your stack

These instructions are written to adapt. They tell the agent to detect your framework, match your existing design system, and reuse what you already have — rather than assuming a particular stack.

Need it tighter than that? Customize the feature and tell it exactly what you're running.