mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-20 00:45:54 +03:00
docs(mxl): убрать из спеки результаты исследования, привести правила в порядок
Продолжение чистки после перечитывания глазами модели, которая применяет навык. - из раздела ограничений убраны доли по корпусу ERP. Это результат исследования, а не то, что помогает применять навык: модель работает с конкретным макетом, а не с популяцией, и числа стареют. Перечень того, что теряется при round-trip, остался списком; замеры живут в материалах кампании; - фраза про ошибки короткой формы была вырвана из контекста: шла после списка ограничений, начиналась с символа в кавычках, и до самого конца было непонятно, что речь про отказ. Плюс в один ряд попало разнородное — три случая про сам шорткат и переполнение columns, которое к короткой форме не привязано. Переписано правилами: маркеру нужно, что продолжать; объектный элемент не несёт col; элементов не больше columns. Поведение при нарушении — одной фразой в конце; - в SKILL.md ключевые правила шли вперемешку по уровням (страница, ячейка, строка, ячейка, область). Пересобраны сверху вниз: документ → область → строка → ячейка; - буллет про namedAreas сокращён: обнаружимость ключа даёт карта структуры, а из правил там неочевидно только отсутствие ключа type. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
e268fbd71f
commit
8cae947f4b
@@ -60,14 +60,14 @@ powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/mxl-compile.ps1" -J
|
||||
|
||||
Ключевые правила:
|
||||
- `page` — формат страницы (`"A4-landscape"`, `"A4-portrait"` или число). Автоматически вычисляет `defaultWidth` из суммы пропорций `"Nx"`
|
||||
- `col` — 1-based позиция колонки
|
||||
- `name` у области в `areas` необязателен: область без имени — просто кусок сетки, именованной она не станет
|
||||
- `namedAreas` — области, которые не описываются диапазоном подряд идущих строк: полоса колонок, прямоугольник, ячейка. Тип не указывается, он следует из того, какие оси заданы
|
||||
- `rowStyle` — автозаполнение пустот стилем (рамки по всей ширине)
|
||||
- Тип заполнения определяется автоматически: `param` → Parameter, `text` → Text, `template` → Template
|
||||
- `rowspan` — объединение строк вниз (rowStyle учитывает занятые ячейки)
|
||||
- `empty` в строке — шорткат для N подряд пустых строк (`{ "empty": 3 }` = три `{}`)
|
||||
- `name` у области в `areas` необязателен: область без имени — просто кусок сетки, в макет как именованная она не попадёт
|
||||
- `namedAreas` — области, которые не описываются диапазоном подряд идущих строк (полоса колонок, прямоугольник, ячейка). Тип не указывается: только `rows` → полоса строк, только `cols` → полоса колонок, обе оси → прямоугольник
|
||||
- Строку можно писать массивом ячеек — позиция из порядка, `col` не нужен: `"текст"`, `"{Имя}"` — параметр, `">"` — продолжить ячейку слева, `"|"` — сверху, `null` — пропуск колонки
|
||||
- `col` — 1-based позиция колонки
|
||||
- `rowspan` — объединение строк вниз (rowStyle учитывает занятые ячейки)
|
||||
- Тип заполнения определяется автоматически: `param` → Parameter, `text` → Text, `template` → Template
|
||||
|
||||
Двухуровневая шапка массивами:
|
||||
```json
|
||||
|
||||
Reference in New Issue
Block a user