with one click
kd31-rules
">"
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
">"
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Транскрибирование видео и аудио файлов. Используй когда пользователь просит транскрибировать, расшифровать запись, сделать конспект встречи, извлечь речь из видео или аудио, преобразовать речь в текст. Для аудио (m4a/mp3/wav/ogg/flac/aac/wma) по умолчанию локальный faster-whisper + диаризация с автодетектом числа спикеров (pyannote community-1 GPU; с явным --num-speakers N - sherpa-onnx, быстрее). Для видео (mp4/mkv/webm/avi/mov) - Gemini API (разбор экрана + скриншоты) либо полностью локально (--engine local: whisper + локальная VLM). Разделение по спикерам с распознаванием имен по голосу между встречами (голосовая база) и по репликам.
Справочник API конфигурации 1С:ЗУП 3.1 (Зарплата и управление персоналом) по кадровому учету. Используй при разработке/доработке на ЗУП 3.1, когда нужны методы КадровыйУчет, КадровыйУчетРасширенный, ЗарплатаКадры, ФизическиеЛицаЗарплатаКадры - получение кадровых данных сотрудников и физлиц, стажи, даты приема/увольнения, договоры ГПХ, совместители, штатное расписание, остатки отпусков, паспортные данные, склонение ФИО, представления СКД ЗУП. Также расчетная часть: средний заработок и его перерасчет, начисления (план видов расчета, регистр расчета), пособия и обмен с СФР (СЭДО), страховые взносы, регламентированная и статистическая отчетность, корректировка движений через ПереносДанных. НЕ использовать для БП, ERP, УТ, УНФ - только ЗУП
>-
>-
">"
">"
| name | kd31-rules |
| description | > |
Скилл описывает работу с живой ИБ «Конвертация данных, редакция 3.1» (КД 3.1)
через MCP-toolkit HTTP API: исследование структуры правил, создание/правка
правил, настройка формата и получение артефактов для расширения формата
EnterpriseData - модуля менеджера обмена (общий модуль BSL) и XDTO-пакета
расширения / версии формата (XSD).
Относится к сборке КД 3.1.6.14 (платформа 8.5.1.1302).
В этой сборке КД 3.1 по структуре похожа на КД 2.0:
Релизы (версия загруженной структуры) -> Объекты
(Владелец=Релизы) -> Свойства/Значения (Владелец=Объекты). Конфигурации -
топ-контейнер, на который ссылаются Релизы (версии живут в Релизах).ПравилаКонвертацииОбъектов (ПКО),
ПравилаКонвертацииСвойств (ПКС, Владелец=ПКО - это справочник, не регистр),
ПравилаКонвертацииПредопределенныхДанных (ПКПД), ПравилаОбработкиДанных (ПОД),
ПравилаРегистрацииОбъектов (ПРО, Владелец=Регистрации). ПКО/ПОД/ПКПД -
топ-уровневые (без Владельца), связь с конвертацией - через СоставыКонвертаций.
ВАЖНО: у ПКО нет реквизита Наименование (идентификатор в Коде, искать НайтиПоКоду)
и ПКО НЕ иерархичен (нет ЭтоГруппа); ПКС иерархичен. Паттерн заполнения - 2 ПКО
на объект (<Объект>_Отправка + <Объект>_Получение), эталон в демо. См. bsl-templates.md.ВерсииФормата (ПространствоИмен, признак расширения) -> ОбъектыФормата
(Владелец=ВерсииФормата) -> СвойстваФормата -> ЗначенияФормата; типы - ТипыФормата.Отличие результата от КД 2.0: КД 3.1 генерирует модуль менеджера обмена (BSL)
для движка ОбменДаннымиXDTO плюс работает с XDTO-пакетом/версией формата, а
не выгружает XML-правила для «Универсального обмена». Для КД 2.0 - скилл kd2-rules.
Claude (агент) --Bash+curl (payload через jq/python в файл)--> MCP-toolkit (КД 3.1, СЕРВЕРНЫЙ контекст)
-> справочники Конвертации/ПКО/ПКС/ПКПД/ПОД + теневая модель + слой формата
-> штатные обработки (ЗагрузкаСтруктурыКонфигурацииИзФайловXML, НастройкаПравилОбмена, ВыгрузкаМодуля)
-> артефакты: CommonModule (менеджер обмена) + XDTOPackage/XSD расширения
-> перенос в расширение конфигурации-приёмника (например УНФ)
Эндпоинты toolkit (порт по умолчанию 6011):
POST /api/execute_query - запросы к справочникам/состоянию.POST /api/execute_code - чтение метаданных, создание/правка элементов.
Серверный, без Возврат - результат через Результат = ....GET /api/get_metadata?type=Configuration - метаданные.Через toolkit реально:
ВыполнитьЗагрузкуМетаданных, ВыполнитьВыгрузкуМодулей),
вызываемые через фоновое задание. См. methods.md.Удобнее интерактивно (через формы обработок КД 3.1), но НЕ обязательно:
ЗагрузкаСтруктурыКонфигурацииИзФайловXML) -
заполняет Релиз + Объекты/Свойства. Без неё правила привязывать не к чему.
Headless - methods.md п.1 (для большой конфигурации запускать через фон).ВыгрузкаСтруктурыФормата / редакторы формата).ВыгрузкаМодуля). Headless - methods.md п.2.Перед массовой работой проверять, что Релизы загружены:
ВЫБРАТЬ КОЛИЧЕСТВО(*) ИЗ Справочник.Релизы (0 -> структура не загружена).
| Документ | Что внутри | Когда читать |
|---|---|---|
references/data-schema.md | проверенные справочники и реквизиты (Конвертации, ПКО, ПКС, ПКПД, ПОД, теневая модель, слой формата), фактические имена обработок | нужны точные имена объектов/реквизитов |
references/bsl-templates.md | BSL для execute_code: инспекция, состояние конвертации, создание ПКО/ПКС, привязка версии формата | конкретная операция через toolkit |
references/format-extension.md | расширение формата ED: версия формата с namespace, привязка к Конвертации, обработчики ПКО, генерация менеджера, перенос в расширение; workflow + контекст проекта | разработка расширения формата и перенос артефактов |
references/methods.md | программный API обработок (headless): загрузка структуры ВыполнитьЗагрузкуМетаданных, генерация модуля ВыполнитьВыгрузкуМодулей, приём вызова форменной обработки в обход UI, file:line | нужно вызвать обработку КД программно через toolkit |
references/troubleshooting.md | ограничения toolkit :6011 и КД 3.1 (кодировка, Количество, тип коллекции метаданных, длины реквизитов, имена перечислений) | при ошибке execute_code/execute_query |
scripts/kd31_query.sh "<запрос>" [out.json] - execute_query.scripts/kd31_exec.sh <файл.bsl> [out.json] - execute_code из BSL-файла.Оба: payload через jq (fallback python) + curl --data-binary @файл, порт через
KD31_PORT (по умолчанию 6011). Если указан out.json - ответ в файл (читать
через Read: терминал портит кириллицу).
Если доступна демо-база КД 3.1 (типовая поставка содержит готовую конвертацию,
напр. «БП->УП» - сотни ПКО, тысячи ПКС) - использовать её как ЭТАЛОН заполнения
правил, а не угадывать. Демо идентична рабочей ИБ по структуре метаданных. Перед
созданием своего ПКО/ПКС снять образец аналогичного правила из демо (Код, как
заполнены ОбъектКонфигурации/ОбъектФормата, паттерн _Отправка/_Получение, как
оформлены прямые vs алгоритмические ПКС, ссылочные через ПравилоКонвертацииСвойства).
Порт демо задаётся при запуске её toolkit (порт toolkit уточнять по своей
конфигурации). Чтение демо - KD31_PORT=<порт> bash scripts/kd31_query.sh "...".
curl -s -o /dev/null -w "%{http_code}\n" "http://localhost:6011/api/get_metadata?type=Configuration" # 200
bash scripts/kd31_query.sh "ВЫБРАТЬ КОЛИЧЕСТВО(*) КАК К ИЗ Справочник.Конвертации"
bash scripts/kd31_query.sh "ВЫБРАТЬ КОЛИЧЕСТВО(*) КАК К ИЗ Справочник.Релизы"
# Релизы=0 -> структура конфигурации не загружена; для расширения проверить ЕстьРасширения
bash scripts/kd31_query.sh "ВЫБРАТЬ Наименование, ЕстьРасширения ИЗ Справочник.Релизы ГДЕ НЕ ЭтоГруппа"
1c-mcp-toolkit - HTTP API к живой ИБ 1С (этот скилл - надстройка).kd2-rules - аналог для КД 2.0 (та же идея, другой результат - XML-правила).composing-1c-queries - синтаксис запросов для execute_query.