aireadylife-calendar-flow-collect-deadlineslisted
Install: claude install-skill fru-dev3/prevail
# aireadylife-calendar-collect-deadlines
**Trigger:** Called by `aireadylife-calendar-op-deadline-alert`, `aireadylife-calendar-op-weekly-agenda`, `aireadylife-calendar-op-deadline-planning`
**Produces:** Sorted list of cross-domain deadline items with urgency flags passed to the calling op
## What It Does
This flow is the deadline aggregation engine. It discovers all installed plugins by scanning ~/Documents/aireadylife/vault/ for subdirectories with an open-loops.md file, then reads each file and extracts every item that contains an explicit due date.
**Date extraction:** The flow parses due dates from two formats. ISO format (YYYY-MM-DD) is the primary format — if an open-loops item contains a date in this format, it is extracted as the due date. Natural language date phrases are also parsed: "by end of April" → last day of April, "this Friday" → the next upcoming Friday, "April 15" → April 15 of the current or next year (whichever is upcoming), "next quarter" → first day of next quarter. If a date phrase is ambiguous or cannot be parsed with confidence, the item is excluded from the deadline list and noted in the result as "unparseable date — excluded."
**60-day window:** Items with due dates beyond 60 days from today are excluded from the output to keep the result focused and actionable. Items at exactly 60 days are included. The 60-day limit can be overridden by the calling op if a longer horizon is needed (for example, the annual review op might request a 90-day w