Time Zone Planner
Structured cross-time-zone meeting planning for distributed teams.
Quick Check
CODEBLOCK0
When to Use
- - Use this skill when planning meeting windows across multiple regions or time zones.
- Use this skill when comparing candidate windows and tradeoffs for distributed team scheduling.
- Do not use this skill for calendar booking, live availability checking, or travel/legal decisions.
Workflow
- 1. Confirm the participant regions, meeting duration, preferred local-hour ranges, and any hard constraints.
- Check whether the request is for a quick overlap recommendation or a full tradeoff analysis.
- Use the packaged script for baseline scheduling output; for complex requests, provide a manual comparison table with stated assumptions.
- Return suggested meeting windows, region-by-region local times, and the tradeoffs behind the recommendation.
- If timezone details or availability constraints are missing, stop and request the minimum missing fields.
Usage
CODEBLOCK1
Parameters
| Parameter | Type | Required | Default | Description |
|---|
| INLINECODE0 | list[string] | Yes | — | Region set, e.g. INLINECODE1 |
| INLINECODE2 |
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.
Region Alias Mapping
| Alias | Mapped To | Note |
|---|
| INLINECODE10 | INLINECODE11 | Representative only; specify sub-region for accuracy |
| INLINECODE12 |
Europe/London | Representative only; specify country for accuracy |
|
Asia |
Asia/Shanghai | Representative only; specify city for accuracy |
Output
- - Suggested meeting windows by region
- Local-time mapping for each included region
- DST assumption notes when applicable
- Tradeoff summary for each candidate window
Scope Boundaries
- - This skill supports scheduling recommendations, not calendar booking.
- This skill does not validate current DST status from live internet sources.
- This skill does not decide business priority between teams without user-supplied rules.
- Manual confirmation is required before sending invites.
Stress-Case Rules
For multi-constraint requests, always include these explicit blocks:
- 1. Assumptions
- Hard Constraints
- Recommended Window
- Tradeoffs
- Risks and Manual Checks
Error Handling
- - If required inputs are missing, state exactly which fields are missing and request only the minimum additional information.
- If the task goes outside the documented scope, stop instead of guessing or silently widening the assignment.
- If
scripts/main.py fails, report the failure point, summarize what still can be completed safely, and provide a manual fallback. - Do not fabricate live calendar availability or confirmed participant agreement.
Input Validation
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."
References
Response Template
Use the following fixed structure for non-trivial requests:
- 1. Objective
- Inputs Received
- Assumptions
- Workflow
- Deliverable
- Risks and Limits
- Next Checks
If the request is simple, you may compress the structure, but still keep assumptions and limits explicit when they affect correctness.
时区规划器
为分布式团队提供结构化的跨时区会议规划。
快速检查
bash
python -m py_compile scripts/main.py
python scripts/main.py
使用场景
- - 在规划跨多个区域或时区的会议窗口时使用此技能。
- 在比较分布式团队排期的候选窗口及权衡方案时使用此技能。
- 请勿将此技能用于日历预订、实时空闲检查或旅行/法律决策。
工作流程
- 1. 确认参与者所在区域、会议时长、偏好的本地时间范围以及任何硬性约束条件。
- 检查请求是快速重叠推荐还是完整的权衡分析。
- 使用打包脚本进行基线排期输出;对于复杂请求,提供包含明确假设的手动对比表。
- 返回建议的会议窗口、各区域本地时间以及推荐背后的权衡因素。
- 如果缺少时区详情或空闲约束条件,则停止并请求补充最少缺失字段。
使用方法
text
python scripts/main.py
输入:{regions: [US, EU, Asia], duration: 60}
参数
| 参数 | 类型 | 必填 | 默认值 | 描述 |
|---|
| regions | 列表[字符串] | 是 | — | 区域集合,例如 [US/Eastern, Europe/London, Asia/Shanghai] |
| duration |
整数 | 是 | — | 会议时长(分钟) |
| preferred_hours | 对象 | 否 | — | 各区域偏好的本地时间范围,例如 {US/Eastern: [9, 17]} |
区域格式: 使用IANA时区名称(例如 US/Eastern、Europe/London、Asia/Shanghai)进行精确映射。接受 US 或 EU 等简短别名,但会映射到代表性时区并附注说明。
区域别名映射
| 别名 | 映射到 | 备注 |
|---|
| US | US/Eastern | 仅作代表;为精确起见请指定子区域 |
| EU |
Europe/London | 仅作代表;为精确起见请指定国家 |
| Asia | Asia/Shanghai | 仅作代表;为精确起见请指定城市 |
输出
- - 按区域划分的建议会议窗口
- 每个包含区域的本地时间映射
- 适用时的夏令时假设说明
- 每个候选窗口的权衡摘要
范围边界
- - 此技能支持排期建议,而非日历预订。
- 此技能不通过实时网络来源验证当前夏令时状态。
- 此技能在没有用户提供的规则时,不决定团队间的业务优先级。
- 发送邀请前需手动确认。
压力场景规则
对于多约束请求,务必包含以下明确模块:
- 1. 假设条件
- 硬性约束
- 推荐窗口
- 权衡因素
- 风险与手动检查
错误处理
- - 如果缺少必要输入,需明确指出缺少哪些字段,并仅请求最少补充信息。
- 如果任务超出文档范围,应停止处理,而非猜测或悄然扩大任务范围。
- 如果 scripts/main.py 执行失败,需报告失败点,总结仍可安全完成的内容,并提供手动备用方案。
- 不得虚构实时日历空闲情况或已确认的参与者同意信息。
输入验证
此技能接受:用于跨时区排期推荐的参与者区域列表和会议时长。
如果请求不涉及跨时区会议规划——例如要求预订日历事件、检查实时空闲情况、安排旅行或提供法律排期建议——请勿继续执行工作流程。应回复:
time-zone-planner 旨在为分布式团队推荐跨时区会议窗口。您的请求似乎超出此范围。请提供区域列表和会议时长,或使用更合适的工具。
参考资料
回复模板
对于非简单请求,请使用以下固定结构:
- 1. 目标
- 收到的输入
- 假设条件
- 工作流程
- 交付成果
- 风险与限制
- 后续检查
如果请求简单,可压缩结构,但当假设条件和限制影响正确性时,仍需明确说明。