mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-20 09:15:52 +03:00
docs(xdto): устранить противоречие «как править пакет» между навыками
На один и тот же вопрос четыре инструкции отвечали по-разному: decompile объявлял себя «основным способом менять пакет», edit сам себя занижал до варианта для маленьких пакетов, compile про edit не упоминал вовсе, а workflow валидатора его не знал. Модель получала бы разный ответ в зависимости от того, на какой файл попала, причём два из них уводили от единственного навыка, созданного ровно для этой задачи. Единое правило проведено через все четыре: точечная правка — xdto-edit; переработка схемы целиком или знакомство с ней — decompile → compile. Заодно в decompile добавлена развилка на xdto-info, чтобы разграничить «нужна схема» и «нужна сводка для кода». Мелочи: грамматика в xdto-edit, служебное значение -Mode auto убрано из таблицы параметров (пользователь его не пишет), описан флаг [до N]. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
a146fc1467
commit
1d49c16a67
@@ -10,11 +10,11 @@ allowed-tools:
|
||||
|
||||
# /xdto-edit — Точечное редактирование пакета XDTO
|
||||
|
||||
Меняет один элемент пакета, не требуя читать и переписывать всю схему. Для больших
|
||||
Меняет один элемент пакета, не требуя читать и переписывать всю схему — для больших
|
||||
пакетов (`EnterpriseData` — около мегабайта) это единственный практичный путь.
|
||||
|
||||
Для маленького пакета проще связка `/xdto-decompile` → правка XSD → `/xdto-compile -Force`:
|
||||
она даёт тот же результат и позволяет видеть схему целиком.
|
||||
Если нужно переработать схему целиком или сперва разобраться, как она устроена, —
|
||||
`/xdto-decompile` → правка XSD → `/xdto-compile -Force`.
|
||||
|
||||
## Параметры
|
||||
|
||||
@@ -78,7 +78,7 @@ powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/xdto-edit.ps1" -Pac
|
||||
`set-namespace` меняет `targetNamespace`, все внутренние ссылки на собственные типы
|
||||
и `<Namespace>` объекта метаданных. Пакеты, импортирующие старое пространство имён,
|
||||
**не изменяются** — при версионировании они и должны продолжать смотреть на прежнее.
|
||||
Навык их перечислит; если правка не версионная, поправь их импорты сами.
|
||||
Навык их перечислит; если правка не версионная, поправь их импорты сам.
|
||||
|
||||
После правки автоматически запускается `/xdto-validate` — отключается через `-NoValidate`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user