一键导入
pr-polish
Thin Codex skill shim for node_pr_polish. Use to polish a PR toward merge readiness through the OmniMarket runtime adapter.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Thin Codex skill shim for node_pr_polish. Use to polish a PR toward merge readiness through the OmniMarket runtime adapter.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Thin Codex skill shim for node_ticket_pipeline. Use to run the bounded per-ticket pipeline slice through the OmniMarket runtime adapter.
Thin Codex skill shim for node_adversarial_pipeline_orchestrator. Use when running the adversarial plan-to-ticket pipeline through runtime truth.
Thin Codex skill shim for node_dep_cascade_dedup_orchestrator. Use when deduplicating dependency bump PR cascades through runtime truth.
Thin Codex skill shim for node_observability_sink_effect. Use when persisting OmniNode observability events through runtime adapters.
Thin Codex skill shim for node_recall_compute. Use when querying OmniNode runtime knowledge through the event bus.
Thin Codex skill shim for node_bus_audit_compute. Use when auditing OmniNode event-bus topic registry and contract wiring health.
| name | pr-polish |
| description | Thin Codex skill shim for node_pr_polish. Use to polish a PR toward merge readiness through the OmniMarket runtime adapter. |
This skill is a thin Codex runtime adapter shim over the OmniMarket
node_pr_polish node. The node owns conflict resolution, CI repair,
review-comment handling, local review, push, and automerge behavior. Do not add
GitHub scripting, shell repair loops, local-review logic, or merge logic to this
skill.
| Argument | Description | Default |
|---|---|---|
repo | GitHub repo slug such as OmniNode-ai/omnimarket | Optional |
pr_number | Pull request number to polish | Optional |
ticket_id | Linear ticket ID for traceability | Optional |
required_clean_runs | Consecutive clean local-review passes required before done | 4 |
max_iterations | Maximum local-review cycles before stopping | 10 |
skip_conflicts | Skip merge conflict resolution | false |
skip_pr_review | Skip PR review comments and CI repair | false |
skip_local_review | Skip local review | false |
no_ci | Skip CI fetch in the PR review phase | false |
no_push | Apply fixes locally without pushing | false |
no_automerge | Skip enabling GitHub automerge at the end | false |
dry_run | Run without side effects | false |
worktree_path | Explicit worktree path override for live polish | Optional |
run_dir | Explicit state directory for breadcrumbs and result.json | Optional |
target_runtime_address | Optional runtime://... runtime target | Uses ONEX_TARGET_RUNTIME_ADDRESS when set |
Run from the omnimarket repo or an omnimarket worktree:
env -u PYTHONPATH uv run python scripts/run_codex_runtime_request.py \
--command-name "pr_polish" \
--payload '<json-payload>' \
--timeout-ms 300000
If the user supplies a runtime://... target, add
--target-runtime-address '<runtime-address>' to the request command. If the
argument is omitted, the wrapper uses ONEX_TARGET_RUNTIME_ADDRESS when set.
For event-bus-free preflight, add --compile-only. This validates the payload,
command topic, response topic, correlation id, timeout, and target runtime
address without publishing to Kafka or starting a runtime.
Map user inputs into a JSON payload using the same field names:
repopr_numberticket_idrequired_clean_runsmax_iterationsskip_conflictsskip_pr_reviewskip_local_reviewno_cino_pushno_automergedry_runworktree_pathrun_dirFor live polish, include both repo and pr_number. For proof or planning
runs, set dry_run: true or use --compile-only when the user only wants to
validate dispatch shape.
If ok is true and output_payloads is present, treat output_payloads[0]
as the primary node result.
If ok is false, surface error.code and error.message directly.
src/omnimarket/nodes/node_pr_polish/scripts/run_codex_runtime_request.pypr_polishonex.cmd.omnimarket.pr-polish-start.v1onex.evt.omnimarket.pr-polish-completed.v1Prefer output_payloads[0]. Render final_phase, conflicts_resolved,
ci_fixes_applied, comments_addressed, error_message, and any state or
run artifact paths emitted by the node. All readiness decisions come from
node_pr_polish.