Фиксация критериев успеха задачи

engineering

refinement — это скилл для Claude Code, который фиксирует определение успеха задачи в виде подписанных, проверяемых утверждений перед запуском любой реализации. Скилл выступает первым шлюзом в процессе: driving-work-to-done передаёт ему управление, когда задача признана достойной заведения, а refinement замораживает блок assertion-ов в `{issue}/index.md` через git-коммит — после этого менять методы можно свободно, возвращаться сюда нужно только если само определение успеха оказалось ошибочным. Каждая задача хранится в директории `issues/{namespace}/{issue}/` с файлами `index.md`, `loop-state.json` и `measurement-ledger.json`; для быстрой фиксации незапланированных находок предусмотрен скрипт `open-seed-issue.sh`, создающий seed-задачу без подписи утверждений. Скилл проверяет полноту плана (`check-plan-answers.sh`), контролирует внешние запросы через `record-outreach.sh` и требует, чтобы каждое утверждение содержало положительный и отрицательный список с конкретными входными условиями — «когда X происходит Y» вместо «должно быть X». Подходит командам, которые хотят заморозить требования до старта разработки и избежать доставки технически корректного, но неверного результата.