fix(skills): убраны permission prompts из codex-review

- Зачем:
  - каждый раунд ревью требовал 3-5 ручных подтверждений из-за $(), > и 2>&1 в bash-командах.
- Что:
  - шаг 2: Session ID генерируется Claude без bash, вместо $(date).
  - шаг 3: git diff → stdout + Write tool вместо > redirect; добавлен preflight через --shortstat.
  - шаг 7: resume stdout + Write tool вместо > 2>&1; дифференцированная обработка exit code.
  - добавлено пояснение о плейсхолдерах ${REVIEW_ID}/${CODEX_SESSION_ID}.
  - TODO.md: задача отмечена как выполненная.
- Проверка:
  - /codex-review code на текущем diff — 0 permission prompts за 3 раунда.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
ddadminandClaude Opus 4.6 committed 2026-03-31 23:33:36 +03:00
1 parent a05830c4f4
commit c7e981604e
2 files changed
+40 -31

No files matched your search

+3 -11
View File
@@ -11,15 +11,7 @@
Связанный PR: [anomalyco/opencode#16525](https://github.com/anomalyco/opencode/pull/16525)
## codex-review: убрать permission prompts
## ~~codex-review: убрать permission prompts~~ DONE
Скилл `codex-review` (`agents/.agents/skills/codex-review/SKILL.md`) вызывает
safety warnings Claude Code на `$()` и `>` в bash-командах. Allow-list не помогает —
это отдельный слой проверок.
**Решение:** переписать шаги скилла, заменив bash-паттерны на встроенные инструменты:
- **Шаг 2 (Session ID):** Claude генерирует ID сам, без `$(date)` в bash.
- **Шаг 3 (Diff):** `git diff` → результат через Write tool вместо `>` redirect.
- **Шаг 7 (Resume):** stdout tool result вместо `> file 2>&1`.
- Шаги 4 и 9 — без изменений (`-o` и `rm -f` работают).
Реализовано: шаги 2, 3, 7 переписаны на встроенные инструменты (Write tool, stdout capture).
См. коммит с `fix(skills): убраны permission prompts из codex-review`.