framework/skills/agent-process/escalation-format/SKILL.md
MUST use BEFORE отправкой сообщения эскалации пользователю. Defines структуру (Что→Почему→Варианты→Оценка→Рекомендация), правила группировки и запреты.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework escalation-formatInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Этот навык задаёт формат сообщения эскалации. Фильтр «когда эскалировать» — отдельный: он в
framework/workflows/orchestrator/SKILL.md§ 4 «Принцип „делегируй, не спрашивай“». Перед применением формата ОБЯЗАТЕЛЬНО пройти этот фильтр и убедиться, что эскалация легитимна (admin-операция / изменение контракта L1-L2 / бизнес-выбор / 3+ BLOCK / scope-расширение). Технические выборы и диагностика эскалации НЕ требуют — они решаются делегированием сабагенту. Применять формат ниже к техническому вопросу = ошибка.
На каждую эскалируемую проблему — обязательная структура:
file:line или REQ-ID, чтобы пользователь мог проверить.Запрещено эскалировать «один вопрос без контекста». Если пользователь не понимает, какие проблемы за вопросом стоят, — он не может выбрать.
Запрещено прятать варианты в одну фразу типа «принимаем или меняем спеку». Каждый вариант должен быть развернут — что меняется, где, какой ценой.
Группировка: если эскалируется несколько связанных проблем — оформляй каждую отдельным блоком с заголовком; не сваливай всё в один абзац.
Проблема 1 — REQ-X противоречит REQ-Y
Что: REQ-X требует поведение A, REQ-Y требует не-A.
Почему это проблема: при попытке тестирования (
spec.md:142) UT-X-01 ожидает поведение A, а UT-Y-02 — не-A. Developer-Code не сможет одновременно выполнить оба теста. Это нарушение source-of-truth-policy уровень L2.Варианты:
- A. Удалить REQ-Y. Плюсы: спека становится последовательной, минимум переделок. Минусы: теряется бизнес-кейс «не-A».
- B. Переписать REQ-X в SHOULD. Плюсы: оба требования сосуществуют. Минусы: контракт A становится опциональным — Developer-Code может его обойти.
- C. Разделить контекст: A применяется в кейсе K1, не-A — в K2. Плюсы: оба бизнес-кейса сохраняются. Минусы: правка спеки + новый ADR + правка дизайна (3-5 мест) + 2 новых unit-теста.
Рекомендация: C — единственный вариант, сохраняющий оба бизнес-смысла. Затраты на правку приемлемы.
«У нас в спеке противоречие. Поправить или оставить?»
— Без пояснения причин, без вариантов, без оценки. Запрещено.
depends_on:
development
1C server maintenance webhooks: container restart and external component cache cleanup
development
Interactive DAP debugging of a single BSL procedure
tools
Rules for using RLM tools for project search and navigation in 1C/BSL
development
Creates web applications and routes on Winow (a web server on OneScript and Autumn). Use when working with a web server on OneScript, routing, or Winow controllers.