用途:把稳定的 Codex sessionId / threadId 交给宿主导航能力,让当前 Codex 主窗口切换到准确任务。适用于“打开这个 session”“打开刚找到的 Codex 会话”“open this Codex session”等请求。
主要能力:按优先级解析唯一目标——当前请求中的 thread UUID、codex://threads/<uuid>(只提取 UUID)、当前对话中已确认的唯一 sessionId/threadId;只有描述没有 ID 时,调用 lov-search-chat 或宿主任务列表定位候选,且检索命中必须回读标题与原文,不能凭 snippet 判断。随后调用 navigate_to_codex_page(threadId=sessionId) 打开目标,并检查结果中 navigated 为 true 才算完成。
使用方式:运行前读取 skill.yaml、共享 Profile 与 references/skill-composition.md,确认宿主提供 navigate_to_codex_page 或语义等价的导航工具;读取 Profile 的命令为 python3 "$SKILL_DIR/scripts/profile_store.py" read --skill-id lov-open-codex-session --pretty。仅当用户直接声明需要跨会话保持的打开偏好时,才通过 scripts/profile_store.py record --confirm 写入 records.* 并报告保存路径。
适用场景:用户给出 Codex thread UUID 或 deeplink 要求打开、跳转或导航;或刚由检索、任务列表返回且已确认的唯一会话。
限制:不负责找出过去讨论某主题的会话(先用 lov-search-chat 检索并回读原文);不生成公开分享链接(用 lov-share-session);不统计单个任务 token(用 lov-codex-thread-usage);不新建、复制或分叉任务。宿主没有任务导航能力时须明确报告缺失,不得用 open、浏览器 deeplink、AppleScript 或 Computer Use 冒充成功。打开归档任务不等于改变其归档状态,也不向目标任务发送消息。依赖 Codex desktop 宿主的任务导航能力与 Python 3.8+(仅用于 Profile 读取与持久化)。