schedule-notification

Schedules one-time or daily repeating notifications with calculated dates and times.

24.6k|2.7k|Updated Mar 31, 2025
One-click install
npx skills add https://github.com/google-ai-edge/gallery --skill schedule-notification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: schedule-notification
Source: https://github.com/google-ai-edge/gallery/tree/main/Android/src/app/src/main/assets/skills/schedule-notification
Command: npx skills add https://github.com/google-ai-edge/gallery --skill schedule-notification

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Users often want reminders or alerts at specific future times, but manually computing relative dates like "next Friday" or "in three days" is error-prone. This Skill resolves the user's local date and time, calculates the correct target date, and schedules a notification through the run_intent tool.

Core Features & Use Cases

  • One-Time Scheduling: Schedule a notification for an exact year, month, day, hour, and minute.
  • Daily Repeating Alerts: Set repeat_daily to true for notifications that fire at the same time every day.
  • Deep Linking: Attach a task_id, model_name, or deeplink URI so tapping the notification opens a specific page in the app.
  • Use Case: A user says "remind me tomorrow at 9 AM to check my model results." The Skill fetches the current date, computes tomorrow's date with correct month rollover, and schedules the notification.

Quick Start

Schedule a notification titled "Standup" with the message "Daily sync starts now" for tomorrow at 9:30 AM.

Frequently Asked Questions about schedule-notification

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule a notification for a specific date and time?

Call the run_intent tool with intent schedule_notification and parameters containing title, message, hour, minute, and optionally year, month, and day. For relative dates, first call get_current_date_and_time to compute the exact target date.

How do I set up a daily repeating notification?

Set the repeat_daily parameter to true in the schedule_notification parameters along with title, message, hour, and minute. The notification will then fire at the same time every day without needing year, month, or day values.

Can a scheduled notification open a specific page when tapped?

Yes, pass the optional task_id, model_name, or deeplink parameters in the schedule_notification call. When the user taps the notification, the app navigates to the specified page or opens the provided deeplink URI.

Why must I fetch the current date before scheduling a one-time notification?

Relative requests like tomorrow or this Friday require knowing today's date to compute the correct target. The get_current_date_and_time intent returns the user's local date so the calculation handles month and year rollover correctly.

What are the valid ranges for hour, minute, and date parameters?

Hour accepts 0-23, minute accepts 0-59, month accepts 1-12, and day accepts 1-31. Values outside these ranges are invalid and may cause the scheduling intent to fail.