Skip to main content

codex-ride-run

Use when the user wants to execute a codex-ride workflow after spec approval, or says '/codex-ride-run'. Auto-advances through plan, task, execute, review, report.

소스 정보

저장소
dualface/codex-ride-codex
최근 소스 활동
2026년 5월 8일 12:18
감지된 SKILL.md 언어
중국어
스타
3
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
codex-ride-run
description
Use when the user wants to execute a codex-ride workflow after spec approval, or says '/codex-ride-run'. Auto-advances through plan, task, execute, review, report.
# 启动 Run Workflow 这是 spec 批准后的自动执行入口。用户要继续 workflow,或直接说 `/codex-ride-run` 时,用这个 skill。 如果用户要的是“启动 detached codex 去做一个他自己指定的任务”,不要用这个 skill,改用 `/codex-ride-drive`。 ## 核心规则 - 只用 `codex-ride` CLI 读取和推进 workflow state,不要直接编辑 session state 文件 - `codex-ride run` 的 stdout 是 JSON;必须解析后再用人话告诉用户,不要原样甩 JSON - 这是长时间操作,用背景模式运行 - 如果发现已有 active job,不要重复 dispatch;直接再次执行 `codex-ride run`,让 harness 自动接管 ## 前置检查 0. 模型: run 阶段主要由 detached codex-worker 干活;rider 只做调度和结果解析,按当前会话模型即可 1. **worktree gate**: 执行 `pwd` - 若 CWD 不在 `<project-root>/worktrees/<name>` 内 -> 拒绝继续, 提示用户: "run 必须在 worktree 内执行 (state 按 CWD 存); 请先用 /codex-ride-spec 进入或新建 worktree" - 若已在 worktree 内 -> 继续 2. 执行 `codex-ride state:get` 3. 确认 `spec_approved == true` 4. 如果还没批准,提示用户先用 `/codex-ride-spec` 5. 同时确认 `spec_review_passed == true`。如果 review 还没通过,也先回 `/codex-ride-spec` 6. 问用户:`业务代码允许写入哪个目录?` ## 执行 1. 用背景模式执行 `codex-ride run --write-scope <path>` 2. 等命令结束后解析返回 JSON,至少读取: - `stopped` - `reason` - `phase` - `job` - `phase_id` - `state.final_report_path` - `result.verdict` - `result.summary` - `result.blockers` 3. 把 JSON 翻成人话,告诉用户当前状态、卡点、下一步 ## 结果处理 - 如果 `stopped == false` 且 `reason == "已完成"`: - 读取 `state.final_report_path` - 打开最终报告,向用户展示重点结论 - 如果 `stopped == true` 且 `reason == "需要用户决策"`: - 展示 `result` 的结论、关键问题、建议动作 - 问用户怎么处理 - 如果 `stopped == true` 且 `reason == "codex-worker blocked"`: - 展示 blocker、相关 phase/job、需要用户提供什么 - 如果 `stopped == true` 且 `reason == "phaseExecution 需要 --write-scope, 需要用户操作"`: - 直接向用户追问 write-scope,然后重新运行 - 如果 `stopped == true` 且 `reason == "spec 未批准, 需要用户操作"`: - 让用户先回 `/codex-ride-spec` - 其他停止原因: - 说明 `reason` - 给出最小下一步建议 ## 续跑 - workflow 中途停止后,用户补完决策、解除 blocker、或给出 write-scope,即可再次用 `/codex-ride-run` - 如果上次是 `rider` 自己断线、报错、额度耗尽,直接再次 `/codex-ride-run`;harness 会先检查 active job,codex-worker 还活着就接管等待,codex-worker 已结束就回收结果再继续 - 如果只是想先看后台 job 现在怎么样,执行 `codex-ride job:status` - 再次执行前,先读一次 `codex-ride state:get`,确认当前 phase 和 artifact path
GitHub에서 보기