Cc-1c-skills cfe-init
Создать расширение конфигурации 1С (CFE) — scaffold XML-исходников. Используй когда нужно создать новое расширение для исправления, доработки или дополнения конфигурации
install
source · Clone the upstream repo
git clone https://github.com/Nikolay-Shirokov/cc-1c-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Nikolay-Shirokov/cc-1c-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/cfe-init" ~/.claude/skills/nikolay-shirokov-cc-1c-skills-cfe-init && rm -rf "$T"
manifest:
.claude/skills/cfe-init/SKILL.mdsource content
/cfe-init — Создание расширения конфигурации 1С
Создаёт scaffold расширения:
Configuration.xml, Languages/Русский.xml, опционально Roles/.
Подготовка
Если есть выгрузка базовой конфигурации, передай
-ConfigPath — скрипт автоматически определит CompatibilityMode и UUID языка из базовой конфигурации.
Авто-определение ConfigPath
Если пользователь не указал
-ConfigPath — попробуй определить автоматически:
- Прочитай
из корня проекта.v8-project.json - Разреши целевую базу (по имени, ветке или
— алгоритм изdefault
)/db-list - Если у базы есть поле
— используй какconfigSrc-ConfigPath - Если
нет — спроси у пользователяconfigSrc
Если
.v8-project.json не найден и -ConfigPath не задан — расширение создастся с предупреждением (UUID языка = нули, CompatibilityMode по умолчанию).
Параметры
| Параметр | Описание | По умолчанию |
|---|---|---|
| Имя расширения (обязат.) | — |
| Синоним | = Name |
| Префикс собственных объектов | = Name + "_" |
| Каталог для создания | |
| (исправление) / (доработка) / (дополнение) | |
| Версия расширения | — |
| Поставщик | — |
| Режим совместимости | |
| Путь к выгрузке базовой конфигурации (авто-определяет CompatibilityMode и Language UUID) | — |
| Без основной роли | false |
Команда
powershell.exe -NoProfile -File .claude/skills/cfe-init/scripts/cfe-init.ps1 -Name "МоёРасширение"
Примеры
# Расширение для ERP с авто-определением совместимости из базовой конфигурации ... -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 -OutputDir src
Верификация
/cfe-validate <OutputDir>