What problem does it solve? JavaScript date arithmetic is error-prone: month-end clamping, DST transitions, business-day rules, and interval overlap logic each have edge cases that silently produce wrong results. This Skill guides correct use of the @northguild/gmt library's arithmetic APIs so additions, diffs, spans, and interval operations behave predictably. ## Core Features & Use Cases - Point arithmetic and durations: Add or subtract { unit: number } objects, parse and normalize ISO 8601 duration strings, and bridge diffs to durations with diffDateAsDuration. - Interval algebra: Perform half-open [start, end) set operations over instants — overlap, intersect, merge, subtract, split, and sum — plus the older closed positional interval*Date family. - Business calendars: Compute business days with caller-supplied weekends and holidays via BusinessCalendar, rollDate, and mergeCalendars. - Use Case: A user asks how many business days fall between two dates in New York, skipping July 4th. The Skill directs the assistant to build a BusinessCalendar with weekend: [6, 7] and the holiday list, then call businessDaysBetween for the correct count. ## Quick Start Ask the assistant to calculate the difference between two dates or add a duration to a date using the @northguild/gmt library's arithmetic functions.