Marine Watch Planner
Overview
Build a practical 24h onboard routine that protects sleep, keeps safety anchors, and fits real constraints (role duties, sea state, and limited internet).
Workflow
- 1. Capture context inputs.
- Select watch/sleep model.
- Generate 24h timeline.
- Add safety anchors and handovers.
- Add bandwidth-aware work/content policy.
- Return concise schedule + non-negotiables.
1) Capture context inputs
Collect only required inputs:
- - vessel type: cargo / tanker / offshore / yacht / fishing / ferry
- role: captain / OOW / engineer / deck crew / passenger
- timezone (IANA)
- watch model: 4/4, 3/3, 6/6, solo cycle
- start of first watch (local time)
- internet limit (GB/week)
- priorities: sleep, productivity, fitness, content, study
If data is missing, assume: 2-person 4/4, start 08:00, timezone Europe/Vilnius, 4 GB/week.
2) Select watch/sleep model
Use
references/watch-models.md.
Rules:
- - Protect minimum 6h sleep/day, target 7h.
- Keep one uninterrupted core block >=3h when possible.
- No cognitively heavy tasks immediately after fragmented sleep.
3) Generate 24h timeline
Use
scripts/build_marine_plan.py for a starter plan.
Required blocks:
- - on-watch blocks
- sleep/rest blocks
- meal/hydration
- weather/navigation review
- role duty block
- optional online work + posting window
4) Add safety anchors
Use
references/safety-anchors.md.
Always include:
- - start-of-watch handover checklist
- 2-4 safety scans/day
- end-of-day log line
5) Add internet policy
Use
references/internet-budgeting.md.
Always provide:
- - daily MB target from weekly limit
- one low-traffic day/week
- "offline-first" recommendations (downloads, no autoplay, no cloud sync on cellular)
6) Output format
Return exactly these sections:
- 1.
Status: one line. - INLINECODE5 bullet list
HH:MM–HH:MM — action. - INLINECODE7 max 5 bullets.
- INLINECODE8 one line daily MB target + one line policy.
Keep it short, operational, and in the user language.
海上值班规划器
概述
构建一套实用的24小时船上日常安排,既能保障睡眠、确保安全锚点,又能适应实际限制条件(岗位职责、海况以及有限的网络连接)。
工作流程
- 1. 采集背景信息输入。
- 选择值班/睡眠模式。
- 生成24小时时间线。
- 添加安全锚点和交接流程。
- 添加带宽感知的工作/内容策略。
- 输出简洁的时间表及不可妥协事项。
1) 采集背景信息输入
仅收集必要信息:
- - 船舶类型:货船 / 油轮 / 海上平台 / 游艇 / 渔船 / 渡轮
- 角色:船长 / 值班驾驶员 / 轮机员 / 甲板船员 / 乘客
- 时区(IANA格式)
- 值班模式:4/4、3/3、6/6、单人循环
- 首次值班开始时间(当地时间)
- 网络限制(GB/周)
- 优先级:睡眠、工作效率、健身、娱乐内容、学习
若数据缺失,默认采用:双人4/4制,08:00开始,时区欧洲/维尔纽斯,4 GB/周。
2) 选择值班/睡眠模式
参考references/watch-models.md。
规则:
- - 保障每日至少6小时睡眠,目标7小时。
- 尽可能保持一段不少于3小时的不间断核心睡眠时段。
- 碎片化睡眠后不得立即执行高认知负荷任务。
3) 生成24小时时间线
使用scripts/build
marineplan.py生成初始计划。
必需模块:
- - 值班模块
- 睡眠/休息模块
- 用餐/补水模块
- 天气/航行评估模块
- 岗位职责模块
- 可选在线工作及发布窗口
4) 添加安全锚点
参考references/safety-anchors.md。
始终包含:
- - 值班开始交接检查清单
- 每日2-4次安全巡查
- 每日结束日志记录
5) 添加网络策略
参考references/internet-budgeting.md。
始终提供:
- - 根据周限额计算的每日MB目标
- 每周安排一个低流量日
- 离线优先建议(提前下载、禁止自动播放、禁止蜂窝网络云同步)
6) 输出格式
严格按以下章节返回:
- 1. 状态: 一行描述。
- 24小时计划: 项目符号列表 HH:MM–HH:MM — 行动内容。
- 不可妥协事项: 最多5条项目符号。
- 流量预算: 一行每日MB目标 + 一行策略说明。
保持简洁、可操作,并使用用户语言。