mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-31 23:40:51 +03:00
Таблица параметров и примеры в SKILL.md описывали слэш-нотацию (--set-default, --purpose), а скрипт принимает -SetDefault и -Purpose. Модель, читающая таблицу, получала отказ биндинга на первом же вызове. Документация приведена к исполняемой форме — она теперь одна. Заодно навык принимает обиходные написания молча: назначение формы русским названием вида формы или английским с суффиксом Form (регистр, пробелы и разделители не значимы) и флаг основной формы с дефисом внутри имени. Допустимость назначения для вида объекта по-прежнему проверяется — неизвестное значение отвергается со списком доступных. Порты выровнены: PS принимает это через алиас параметра, py — через перечисление опций; проверено девятью написаниями на обоих, результат совпадает. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
23 lines
978 B
JSON
23 lines
978 B
JSON
{
|
|
"name": "Обиходные написания параметров принимаются: русское назначение и флаг через двойной дефис",
|
|
"preRun": [
|
|
{
|
|
"script": "meta-compile/scripts/meta-compile",
|
|
"input": { "type": "Catalog", "name": "ТестПрощающийВвод" },
|
|
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
|
}
|
|
],
|
|
"params": {
|
|
"objectPath": "Catalogs/ТестПрощающийВвод.xml",
|
|
"formName": "ФормаСпискаТест"
|
|
},
|
|
"args_extra": ["-Purpose", "ФормаСписка", "--set-default"],
|
|
"validatePath": "Catalogs/ТестПрощающийВвод/Forms/ФормаСпискаТест",
|
|
"expect": {
|
|
"fileContains": {
|
|
"file": "Catalogs/ТестПрощающийВвод.xml",
|
|
"text": "<DefaultListForm>Catalog.ТестПрощающийВвод.Form.ФормаСпискаТест</DefaultListForm>"
|
|
}
|
|
}
|
|
}
|