diff --git a/README.md b/README.md index 9a63716d..40a9ee73 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ | Табличный документ (MXL) | 4 навыка `/mxl-*` | Анализ, создание, компиляция макетов печатных форм | [Подробнее](docs/mxl-guide.md) | | Управляемые формы (Form) | 6 навыков `/form-*` | Создание, анализ, генерация, модификация, валидация управляемых форм | [Подробнее](docs/form-guide.md) | | Роли (Role) | 3 навыка `/role-*` | Анализ прав роли, создание из JSON DSL, валидация | [Подробнее](docs/role-guide.md) | -| Схема компоновки (СКД) | 3 навыка `/skd-*` | Анализ, генерация из JSON DSL, валидация схем компоновки данных | [Подробнее](docs/skd-guide.md) | +| Схема компоновки (СКД) | 4 навыка `/skd-*` | Анализ, генерация из JSON DSL, точечное редактирование, валидация схем компоновки данных | [Подробнее](docs/skd-guide.md) | | Утилиты | `/img-grid` | Наложение сетки на изображение для определения пропорций колонок | — | ## Требования @@ -74,6 +74,7 @@ ├── role-validate/ # Валидация роли ├── skd-info/ # Анализ схемы компоновки данных ├── skd-compile/ # Компиляция СКД из JSON DSL +├── skd-edit/ # Точечное редактирование СКД (25 операций) ├── skd-validate/ # Валидация СКД └── img-grid/ # Сетка для анализа изображений docs/ diff --git a/docs/skd-guide.md b/docs/skd-guide.md index 98eaeb67..7da5f855 100644 --- a/docs/skd-guide.md +++ b/docs/skd-guide.md @@ -1,6 +1,6 @@ # Схема компоновки данных (СКД) -Навыки группы `/skd-*` позволяют анализировать, создавать и проверять схемы компоновки данных 1С — XML-файлы DataCompositionSchema (Template.xml). +Навыки группы `/skd-*` позволяют анализировать, создавать, редактировать и проверять схемы компоновки данных 1С — XML-файлы DataCompositionSchema (Template.xml). ## Навыки @@ -8,19 +8,21 @@ |-------|-----------|----------| | `/skd-info` | ` [-Mode] [-Name]` | Анализ структуры СКД: наборы, поля, параметры, ресурсы, варианты (10 режимов) | | `/skd-compile` | ` ` | Генерация Template.xml из JSON DSL: наборы, поля, итоги, параметры, варианты | +| `/skd-edit` | ` -Operation -Value ""` | Точечное редактирование: 25 атомарных операций (add/set/modify/clear/remove) | | `/skd-validate` | ` [-MaxErrors 20]` | Валидация структурной корректности: ~30 проверок | ## Рабочий цикл ``` Описание отчёта (текст) → JSON DSL → /skd-compile → Template.xml → /skd-validate - → /skd-info + ↕ /skd-edit → /skd-info ``` 1. Claude формирует JSON-определение СКД (shorthand-поля, параметры, итоги, варианты) 2. `/skd-compile` генерирует Template.xml с корректными namespace, типами, группировками -3. `/skd-validate` проверяет корректность сгенерированного XML -4. `/skd-info` выводит компактную сводку для визуальной проверки +3. `/skd-edit` вносит точечные изменения: добавление полей, фильтров, наборов данных, вариантов, условного оформления и т.д. +4. `/skd-validate` проверяет корректность XML +5. `/skd-info` выводит компактную сводку для визуальной проверки ## JSON DSL — компактный формат