What problem does it solve? Manually planning monthly on-call rotations is error-prone and time-consuming, and keeping DynamoDB records and the shared Google Calendar in sync adds extra overhead. This Skill automates the generation of a full monthly rotation (Primary + Secondary per week) through the on-call allocator Lambda. ## Core Features & Use Cases - Lambda-based rotation generation: Invokes the oncall allocator Lambda with the target month's first day to produce a fresh Primary/Secondary weekly schedule. - DynamoDB persistence and overwrite checks: Scans the oncall-assignments-history table for existing assignments and asks for confirmation before overwriting. - Calendar verification: Verifies (without duplicating) that Google Calendar events match the Lambda's plan, falling back to a sync skill only if the Lambda's sync failed. - Dry run support: Passes a dry_run flag in the Lambda payload to preview a plan without touching DynamoDB, Calendar, or Chat. - Use Case: At the start of a month, ask to generate next month's on-call schedule; the Skill checks for existing assignments, invokes the Lambda, verifies calendar events, and returns the full schedule table. ## Quick Start Ask the assistant to generate next month's on-call schedule and confirm the target month when prompted.