fix(skills): ужесточены permissions и добавлен TODO для codex-review

- Зачем:
  - Codex-ревью выявило permission bypass через Bash(timeout *) и
    сохраняющиеся safety prompts на $() и > в bash-командах.
- Что:
  - permission сужен до Bash(timeout 600 codex exec *), rm-паттерны конкретизированы.
  - REVIEW_ID использует $RANDOM для энтропии, resume пишет в файл вместо pipe.
  - добавлен TODO в AGENTS.md: план замены bash-паттернов на нативные инструменты.
- Проверка:
  - /codex-review при следующем использовании.

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 10:59:26 +03:00
1 parent 6190fbaf08
commit 3c690bdb12
4 files changed
+23 -7

No files matched your search

+3 -3
View File
@@ -42,7 +42,7 @@ user_invocable: true
### Шаг 2: Сгенерировать Session ID
```bash
REVIEW_ID=$(date +%s | tail -c 9)
REVIEW_ID="$(date +%s)-${RANDOM}"
```
### Шаг 3: Подготовить материал для ревью
@@ -212,10 +212,10 @@ timeout 600 codex exec resume ${CODEX_SESSION_ID} \
Here's what I changed:
[Список правок]
Please re-review. End with VERDICT: APPROVED or VERDICT: REVISE" 2>&1 | tail -200
Please re-review. End with VERDICT: APPROVED or VERDICT: REVISE" > /tmp/codex-review-${REVIEW_ID}.md 2>&1
```
**Примечание:** `resume` не поддерживает `-o`. Вывод читается из stdout через `tail -200`.
**Примечание:** `resume` не поддерживает `-o`. Вывод перенаправляется в файл через `>`. Затем читай файл как обычно (Шаг 5).
**Fallback** — если `resume` не сработал (сессия истекла, session ID не захвачен):