framework_eng/skills/framework-meta/escalation-format/SKILL.md
MUST use BEFORE sending an escalation message to the user. Defines the structure (What → Why → Options → Assessment → Recommendation), grouping rules, and prohibitions.
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.
This skill defines the format of an escalation message. The “when to escalate” filter is separate: it is in
framework/workflows/orchestrator.md§ 4 “Principle ‘delegate, don’t ask’”. Before applying the format, you MUST pass this filter and make sure the escalation is legitimate (admin operation / L1-L2 contract change / business decision / 3+ BLOCK / scope expansion). Technical choices and escalation diagnostics do NOT require it - they are solved by delegating to a subagent. Applying the format below to a technical question is an error.
For each escalated issue, the following structure is mandatory:
file:line links or REQ-ID so the user can verify.It is forbidden to escalate “a single question without context”. If the user does not understand what problems stand behind the question, they cannot choose.
It is forbidden to hide options in a single phrase like “accept or change the spec”. Each option must be expanded - what changes, where, and at what cost.
Grouping: if several related issues are escalated, format each one as a separate block with a heading; do not dump everything into one paragraph.
Problem 1 - REQ-X conflicts with REQ-Y
What: REQ-X requires behavior A, REQ-Y requires not-A.
Why this is a problem: when attempting to test (
spec.md:142), UT-X-01 expects behavior A, while UT-Y-02 expects not-A. Developer-Code cannot satisfy both tests at the same time. This is a violation of source-of-truth-policy level L2.Options:
- A. Remove REQ-Y. Pros: the spec becomes consistent, minimal rework. Cons: the business case “not-A” is lost.
- B. Rewrite REQ-X as SHOULD. Pros: both requirements can coexist. Cons: the A contract becomes optional - Developer-Code may bypass it.
- C. Split the context: A applies in case K1, not-A applies in K2. Pros: both business cases are preserved. Cons: spec change + new ADR + design change (3-5 places) + 2 new unit tests.
Recommendation: C - the only option that preserves both business meanings. The cost of changes is acceptable.
“There is a contradiction in the spec. Fix it or leave it?”
— No explanation of the reasons, no options, no assessment. Forbidden.
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.