api-design
Проектирование и ревью API 1С: публичный программный интерфейс, служебный интерфейс, переопределяемые модули, совместимость,…
Создать расширение конфигурации 1С (CFE) — scaffold XML-исходников. Используй когда нужно создать новое расширение для исправления, доработки или дополнения конфигурации
$ npx -y skills add IngvarConsulting/unica --skill cfe-init --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cfe-initContext preview
The summary Claude sees to decide when to auto-load this skill.
Создать расширение конфигурации 1С (CFE) — scaffold XML-исходников. Используй когда нужно создать новое расширение для исправления, доработки или дополнения конфигурации
name: cfe-init description: Создать расширение конфигурации 1С (CFE) — scaffold XML-исходников. Используй когда нужно создать новое расширение для исправления, доработки или дополнения конфигурации argument-hint: <Name> [-ConfigPath <path>] [-Purpose Patch|Customization|AddOn] [-CompatibilityMode Version8_3_24] allowed-tools: - Bash - Read - Glob
`unica.apply` правит существующий узел; корень расширения с его `NamePrefix`, `ConfigurationExtensionPurpose` и связью с родителем ни одна операция не заводит.
Порядок тот же, что у новой конфигурации: сформировать корень расширения файловыми средствами по формату ниже, объявить набор вида `EXTENSION` в `v8project.yaml`, проверить `unica.check {}` и прочитать `unica.view {at: "<расширение>:Configuration"}`.
Заимствование объектов у родителя — отдельный предмет: канонической операции тоже нет, разбор и план держит отдельная архитектурная записка Unica.
Если нужна именно операция создания расширения — это пробел контракта Unica MCP; сообщи о нём, а не подменяй его правкой родительской конфигурации.
Поля, которые должен нести записанный файл:
{
"Name": "Расш1",
"ConfigPath": "C:\\WS\\tasks\\cfsrc\\erp_8.3.24",
"OutputDir": "src"
}Поля, которые должен нести записанный файл:
{
"Name": "Расш1",
"Purpose": "Patch",
"CompatibilityMode": "Version8_3_17",
"OutputDir": "src"
}Поля, которые должен нести записанный файл:
{
"Name": "МоёРасширение",
"Version": "1.0.0.1",
"Vendor": "Компания",
"OutputDir": "src"
}Поля, которые должен нести записанный файл:
{
"Name": "ИсправлениеБага",
"NamePrefix": "ИБ_",
"Purpose": "Patch",
"NoRole": true,
"OutputDir": "src"
}Проверка расширения — `unica.check` на корне набора-расширения (`ext` — имя набора типа `EXTENSION` в `v8project.yaml`); валидатор `cfe` выбирается по виду набора, вердикт в `data.status`.
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "unica.check",
"arguments": {
"at": "ext:Configuration"
}
}
}Unica (Ю́ника) — плагин для Codex, Claude Code и ZCode для разработки на 1С:Предприятии.
Проектирование и ревью API 1С: публичный программный интерфейс, служебный интерфейс, переопределяемые модули, совместимость,…
Автономный сервер отладки 1С. Используй когда нужно развернуть или проанализировать локальный автономный контур для отладки…
Фоновые и регламентные задания 1С. Используй когда нужно спроектировать, проверить или диагностировать background jobs,…
Поиск и применение паттернов БСП. Используй когда задача про длительные операции, профили групп доступа, безопасное хранение,…
Точечное редактирование конфигурации 1С. Используй когда нужно изменить свойства конфигурации, добавить или удалить объект из…
Создать пустую конфигурацию 1С (scaffold XML-исходников). Используй когда нужно начать новую конфигурацию с нуля