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:
1 parent
6190fbaf08
commit
3c690bdb12
4 files changed
+23
-7
No files matched your search
@@ -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 не захвачен):
|
||||
|
||||
|
||||
Reference in new issue
Block a user