Plan cross-time-zone meeting windows for distributed teams, providing region-by-region local time mappings and tradeoff analysis for scheduling decisions.
Structured cross-time-zone meeting planning for distributed teams.
python -m py_compile scripts/main.py
python scripts/main.py
python scripts/main.py
# Input: {"regions": ["US", "EU", "Asia"], "duration": 60}
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
regions | list[string] | Yes | — | Region set, e.g. ["US/Eastern", "Europe/London", "Asia/Shanghai"] |
duration | integer | Yes | — | Meeting duration in minutes |
preferred_hours | object | No | — | Per-region preferred local hour ranges, e.g. {"US/Eastern": [9, 17]} |
Region format: Use IANA timezone names (e.g., US/Eastern, Europe/London, Asia/Shanghai) for precise mapping. Short aliases like "US" or "EU" are accepted but will be mapped to a representative timezone with a note.
| Alias | Mapped To | Note |
|---|---|---|
US | US/Eastern | Representative only; specify sub-region for accuracy |
EU | Europe/London | Representative only; specify country for accuracy |
Asia | Asia/Shanghai | Representative only; specify city for accuracy |
For multi-constraint requests, always include these explicit blocks:
scripts/main.py fails, report the failure point, summarize what still can be completed safely, and provide a manual fallback.This skill accepts: a list of participant regions and a meeting duration for cross-timezone scheduling recommendations.
If the request does not involve cross-timezone meeting planning — for example, asking to book calendar events, check live availability, make travel arrangements, or provide legal scheduling advice — do not proceed with the workflow. Instead respond:
"time-zone-planner is designed to recommend meeting windows across time zones for distributed teams. Your request appears to be outside this scope. Please provide a region list and meeting duration, or use a more appropriate tool."
Use the following fixed structure for non-trivial requests:
If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.