What problem does it solve? JavaScript date handling breaks down around timezones: DST gaps and overlaps, offset-versus-zone confusion, and UTC-based bucketing that misaligns with local days. This Skill guides correct use of the @northguild/gmt library's zoned APIs so conversions, arithmetic, and boundaries respect real IANA timezone rules. ## Core Features & Use Cases - Zoned conversion and formatting: Get the current time in any IANA zone, convert between plain, zoned, UTC, and Unix representations, and format zoned datetimes and ranges. - DST-safe arithmetic and boundaries: Add or subtract durations across DST transitions with explicit disambiguation, and compute real zone boundaries (startOfZoned, endOfZoned) that are never after the input. - Zone-aware bucketing: Floor or bucket instants on local calendar boundaries with floorToZone and bucketRange for observability rollups and daily aggregates. - Use Case: Group a stream of UTC event timestamps by local day in America/New_York, correctly producing 23-hour and 25-hour buckets across DST transitions instead of drifting 24-hour UTC buckets. ## Quick Start Ask the assistant to convert a plain datetime to America/New_York time and compute the start of that local day using the gmt-timezone skill.