reminder-pattern

Coordinates Google Tasks and cron jobs to deliver conditional reminder notifications.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/timchap/dot-hermes --skill reminder-pattern-timchap
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: reminder-pattern
Source: https://github.com/timchap/dot-hermes/tree/main/skills/reminder-pattern
Command: npx skills add https://github.com/timchap/dot-hermes --skill reminder-pattern-timchap

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Reminders often fire even after the user has already completed the task, creating noise and nagging. This Skill solves that by pairing a Google Tasks entry with a cron job that only sends a notification if the task is still pending at reminder time. ## Core Features & Use Cases - Task + Cron Pairing: Creates a Google Tasks task via MCP, then schedules a cron job that checks task status before notifying. - Conditional Delivery: Sends the reminder through the connected gateway (e.g., Discord) only when the task is incomplete, using deliver='origin'. - Smart Time Defaults: Applies sensible defaults (18:00 today, or next morning) and adjusts timing based on task type, such as desk tasks versus errands. - Use Case: A user says "remind me to pick up my dry cleaning." The Skill creates a Google Tasks entry with details, schedules a cron check for 18:00, and only messages the user if the task is still open. ## Quick Start Remind me to pick up my dry cleaning this evening using the reminder pattern.

Frequently Asked Questions about reminder-pattern

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

FAQPage Schema
How do I create a reminder that only fires if the task is not done?▼

Create a Google Tasks task with a clear title and notes, then schedule a cron job that checks the task status at reminder time. The cron job sends the notification only if the task is still pending, avoiding nagging after completion.

How to create a Google Tasks task with the MCP tool?▼

Call create_task with a populated task_body such as {"title": "Pick up dry cleaning", "notes": "Blue suit"}. Never send an empty object, since the schema showing {} is misleading and creates empty tasks.

Why does my Google Tasks task have an empty title after creation?▼

The MCP schema displays task_body and patch_body as empty objects, but sending {} creates a task with no title. Always populate the fields, then verify with list_tasks and recreate the task if the title is empty.

What time should a reminder be scheduled when none is specified?▼

Default to 18:00 today, or the next morning if that time has passed. Computer-based tasks can be reminded during working hours, while errands are better timed around leaving work or weekends.

Can reminder notifications be delivered through Discord?▼

Yes, set deliver='origin' on the cron job so the notification routes through the connected gateway, such as Discord. The message is only sent when the linked task remains incomplete.