ld-calendar-nudge

Posts upcoming-meeting reminders to Plow Chat and a kiosk dashboard from Google Calendar reads.

2|Updated Aug 25, 2026
One-click install
npx skills add https://github.com/plow-pbc/life-assistant-hermes-agent --skill ld-calendar-nudge-plow-pbc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ld-calendar-nudge
Source: https://github.com/plow-pbc/life-assistant-hermes-agent/tree/main/ld-calendar-nudge
Command: npx skills add https://github.com/plow-pbc/life-assistant-hermes-agent --skill ld-calendar-nudge-plow-pbc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It keeps a household owner from missing meetings with other attendees by automatically reminding them shortly before start time, without manual calendar checking. ## Core Features & Use Cases - Multi-account calendar scan: Reads every calendar on every connected Google account through plow-gog via Plow Latch, using a fixed approved argv. - Deterministic filtering: Applies privacy prepass, 30-minute virtual and 60-minute in-person lookaheads, owner-participation and human-counterparty rules, and dedupe in a tested Python script. - Dual-surface posting: Messages every qualifying reminder to the owner over Plow Chat and posts the earliest kitchen-wall-calendar meeting as an alert card on the life-dashboard kiosk. - Use Case: A half-hourly cron tick finds a Zoom call starting in 25 minutes with two external attendees; the owner gets a chat message and, if the meeting sits on a wall calendar, the kitchen display shows the reminder card. ## Quick Start Ask the agent to run the calendar nudge once now to check for any meetings starting soon.

Frequently Asked Questions about ld-calendar-nudge

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

FAQPage Schema
How do I get automatic reminders before meetings start?▼

This skill runs on a half-hourly cron and messages you over Plow Chat when a meeting with other attendees starts within 30 minutes for virtual or 60 minutes for in-person events. You can also ask the agent to run the nudge once manually.

How does the calendar nudge read multiple Google accounts?▼

It calls plow-gog calendar events list with the --all flag through Plow Latch, which merges every calendar on every connected account into one result. Each event is tagged with its account, and the filter applies owner-identity rules across all of them.

Can I limit which calendars trigger meeting reminders?▼

Yes, set calendar_nudge.calendars in the shared config to the calendar IDs you want watched. The filter applies this list, while the approved gather argv stays unchanged so Latch always-allow rules keep matching.

Why did the calendar nudge fail instead of reporting no meetings?▼

A failed gather, such as an unanswered Latch approval card or an unreadable account, exits non-zero and surfaces an error rather than reading as a quiet run. This prevents a broken read from being indistinguishable from a meeting-free window.

Does the nudge post private meeting details to the shared kiosk?▼

No, a privacy prepass removes private and cancelled events and their siblings before any title is read, and only meetings on the configured wall calendars can produce a kiosk card. URLs are stripped from titles and reminders are capped at 115 characters.