Claude Cowork cloud scheduled-task chain holding a 7am Eastern cron across US DST (11 UTC EDT, 12 UTC EST); ask CoWork for your task's trigger ID A developer has created a self-maintaining Claude Cowork cloud scheduled task that automatically adjusts its cron expression to keep a 7:00 a.m. Eastern time schedule across U.S. daylight-saving transitions. The task updates its trigger's cron between 11:00 UTC (EDT) and 12:00 UTC (EST) and schedules the next transition, ensuring the schedule remains accurate year-round. This prompt maintains itself. Each firing updates one recurring task's cron expression, then schedules the next firing at the following US daylight-saving transition. Do not edit it except to set the configuration values below. TRIGGER ID — trig xxxxxxxxxxxxxxxxxxxxxx the Claude Cowork cloud scheduled task to keep on time EST CRON — 0 12 EDT CRON — 0 11 Do everything below now, silently: no confirmation prompts, and no message to the user. Let Y be the current year. If the current month is March, US clocks have just sprung forward, so PHASE is SPRING. If November, they have just fallen back, so PHASE is FALL. If neither, stop and send an email notification reporting the unexpected firing date; do not modify or create anything. Look up TRIGGER ID. If it does not exist, stop and send an email notification reporting that the trigger was not found; do not update anything. Otherwise call update trigger with trigger id set to TRIGGER ID and cron expression set to EDT CRON if PHASE is SPRING, or EST CRON if PHASE is FALL. This holds the task at 7:00am local Eastern year-round: EDT is UTC-4, so 11:00 UTC; EST is UTC-5, so 12:00 UTC. If PHASE is SPRING, the next transition is the first Sunday in November of year Y, and the new trigger is named DST: fall back Y . If PHASE is FALL, the next transition is the second Sunday in March of year Y+1, and the new trigger is named DST: spring forward Y+1 . Use the literal year number in the name. Call create trigger with: name : as determined above run once at : 08:00:00Z on that date initiation : own followup notifications : {"push": false, "email": false} prompt : this entire prompt, character for character, exactly as you received it. Add nothing, remove nothing, alter nothing. Every value it needs is derived at run time, so there is nothing to substitute. If create trigger fails, send an email notification describing the failure. Otherwise the chain ends here silently, and the task will drift an hour off at the next transition.