codex-review
npx skills add https://github.com/artwist-polyakov/polyakov-claude-skills --skill codex-review
Agent 安装分布
Skill 文档
Codex Review Workflow
ÐÑоÑÑ-агенÑное ÑевÑÑ: Claude ÑеализÑеÑ, Codex (GPT) ÑевÑÑиÑ. Codex ÑабоÑÐ°ÐµÑ Ð² Ñой же диÑекÑоÑии и Ð¼Ð¾Ð¶ÐµÑ ÑамоÑÑоÑÑелÑно ÑмоÑÑеÑÑ ÐºÐ¾Ð´.
РаÑположение ÑкÑипÑов
СкÑипÑÑ Ð»ÐµÐ¶Ð°Ñ Ð² scripts/ ÑÑдом Ñ ÑÑим SKILL.md. ÐпÑедели полнÑй пÑÑÑ:
- ÐÑÐ¾Ñ Ñайл: пÑÑÑ Ð¸Ð· коÑоÑого ÑÑ Ð¿ÑоÑиÑал SKILL.md
- СкÑипÑÑ: замени
SKILL.mdнаscripts/codex-review.sh(иscripts/codex-state.sh)
ÐÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð½Ð¸Ð¶Ðµ иÑполÑзÑÑÑ Ð¾ÑноÑиÑелÑнÑй scripts/ â подÑÑÐ°Ð²Ñ Ð¿Ð¾Ð»Ð½Ñй пÑÑÑ Ð¿Ñи вÑзове.
Workflow
1. ÐниÑиализаÑÐ¸Ñ ÑеÑÑии
СеÑÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð´Ð°Ð½Ð° двÑÐ¼Ñ ÑпоÑобами:
- Ð
.codex-review/config.envпÑоекÑа:CODEX_SESSION_ID=sess_... - ЧеÑез командÑ
init(ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ)
ÐÑли ÑеÑÑии Ð½ÐµÑ (exit 3 â NO_SESSION), ÑпÑоÑи полÑзоваÑелÑ:
- ÐÑÑÑ Ð»Ð¸ Ñже Ð¶Ð¸Ð²Ð°Ñ ÑеÑÑÐ¸Ñ Ñ Codex? â пÑÑÑÑ Ð²Ð¿Ð¸ÑÐµÑ id в config.env
- Ðли ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ? С каким пÑомпÑом?
bash scripts/codex-review.sh init "Ð¢Ñ ÑевÑÑÐµÑ Ð¿ÑоекÑа auth, ÑокÑÑ Ð½Ð° безопаÑноÑÑи"
2. РевÑÑ Ð¿Ð»Ð°Ð½Ð°
ÐпиÑи ЧТРÑобиÑаеÑÑÑÑ Ð´ÐµÐ»Ð°ÑÑ, ÐÐÐÐÐ Ð¿Ð¾Ð´Ñ Ð¾Ð´ вÑбÑал и ÐÐЧÐÐУ.
bash scripts/codex-review.sh plan "Ðлан: ÑеализоваÑÑ Ð°Ð²ÑоÑизаÑÐ¸Ñ ÑеÑез JWT. ÐодÑ
од: middleware пÑовеÑÑÐµÑ Ñокен, refresh ÑеÑез оÑделÑнÑй endpoint. РеÑение: вÑбÑал JWT вмеÑÑо session-based Ñ.к. API stateless."
3. РеализаÑиÑ
ÐмплеменÑиÑÑй по ÑÑвеÑÐ¶Ð´ÐµÐ½Ð½Ð¾Ð¼Ñ Ð¿Ð»Ð°Ð½Ñ.
4. РевÑÑ ÐºÐ¾Ð´Ð°
ÐпиÑи ЧТРÑделал, ÐÐÐÐÐ ÑеÑÐµÐ½Ð¸Ñ Ð¿Ñинимал. ÐРпеÑедавай git diff â Codex Ñам поÑмоÑÑиÑ.
bash scripts/codex-review.sh code "Реализовал JWT auth: middleware в auth/jwt.py пÑовеÑÑÐµÑ Ñокен, refresh endpoint в api/auth.py. Ðобавил ÑеÑÑÑ Ð´Ð»Ñ expired/invalid/valid Ñокенов."
5. УпÑавление ÑоÑÑоÑнием
bash scripts/codex-state.sh show # ТекÑÑее ÑоÑÑоÑние
bash scripts/codex-state.sh reset # СбÑÐ¾Ñ Ð¸ÑеÑаÑий (session ÑоÑ
ÑанÑеÑÑÑ)
bash scripts/codex-state.sh reset --full # ÐолнÑй ÑбÑоÑ
bash scripts/codex-state.sh get session_id # ÐолÑÑиÑÑ Ð¿Ð¾Ð»Ðµ
bash scripts/codex-state.sh set session_id <val> # УÑÑановиÑÑ Ð²ÑÑÑнÑÑ
ÐбÑабоÑка exit-кодов
| Exit | Status | ÐейÑÑвие |
|---|---|---|
| 0 | APPROVED | ÐÑодолжай ÑабоÑÑ |
| 0 | CHANGES_REQUESTED | СкоÑÑекÑиÑÑй и оÑпÑÐ°Ð²Ñ Ñнова |
| 1 | ERROR | СообÑи об оÑибке, пÑедложи пÑовеÑиÑÑ session_id |
| 2 | ESCALATE | Ðокажи полÑзоваÑÐµÐ»Ñ Ð¸ÑÑоÑÐ¸Ñ Ð¸Ð· .codex-review/notes/ |
| 3 | NO_SESSION | СпÑоÑи: ÑоздаÑÑ ÑеÑÑиÑ? Ñ ÐºÐ°ÐºÐ¸Ð¼ пÑомпÑом? |
ÐÑавила
- ÐÐÐÐÐÐРне вÑзÑвай
codex execнапÑÑмÑÑ â ÑолÑко ÑеÑез ÑкÑипÑÑcodex-review.shиcodex-state.sh. СкÑипÑÑ Ñами знаÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ, конÑиг и session_id - ÐпиÑÑвай ЧТРÑÑ Ñделал и ÐÐЧÐÐУ, какие ÑеÑÐµÐ½Ð¸Ñ Ð¿Ñинимал
- ÐРпеÑедавай git diff â Codex Ñам поÑмоÑÑиÑ, он в Ñой же диÑекÑоÑии
- CHANGES_REQUESTED â ÑкоÑÑекÑиÑÑй и оÑпÑÐ°Ð²Ñ Ñнова (max 3 иÑеÑаÑии)
- APPROVED â пÑодолжай ÑабоÑÑ
- ÐÑÑÑ Ð·Ð°ÐºÐ°Ð·Ñик (полÑзоваÑелÑ) â ÑÑоÑнÑй Ñ Ð½ÐµÐ³Ð¾ неоднознаÑнÑе вопÑоÑÑ
- ÐпÑиÑ
--max-iter NпозволÑÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð»Ð¸Ð¼Ð¸Ñ Ð¸ÑеÑаÑий