agentsclimarketplace

Cfe init

Skill Nikolay-Shirokov/cc-1c-skills/.claude/skills/cfe-init

Создать расширение конфигурации 1С (CFE) — scaffold XML-исходников. Используй когда нужно создать новое расширение для исправления, доработки или дополнения конфигурацииFrom its SKILL.md

Install
npx -y skills add Nikolay-Shirokov/cc-1c-skills --skill cfe-init

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

4.0 KB, as published. Nobody here has run it

/cfe-init — Создание расширения конфигурации 1С

Создаёт scaffold расширения: Configuration.xml, Languages/Русский.xml, опционально Roles/.

Подготовка

Если есть выгрузка базовой конфигурации, передай -ConfigPath — скрипт автоматически определит CompatibilityMode и UUID языка из базовой конфигурации.

Авто-определение ConfigPath

Если пользователь не указал -ConfigPath — попробуй определить автоматически:

  1. Прочитай .v8-project.json из корня проекта
  2. Разреши целевую базу (по имени, ветке или default — алгоритм из /db-list)
  3. Если у базы есть поле configSrc — используй как -ConfigPath
  4. Если configSrc нет — спроси у пользователя

Если .v8-project.json не найден и -ConfigPath не задан — расширение создастся с предупреждением (UUID языка = нули, CompatibilityMode по умолчанию).

Параметры

ПараметрОписаниеПо умолчанию
NameИмя расширения (обязат.)—
SynonymСиноним= Name
NamePrefixПрефикс собственных объектов= Name + "_"
OutputDirКаталог для создания; клади расширение в свой подкаталог, названный по имени: src\cfe\<Name>src
PurposePatch (исправление) / Customization (доработка) / AddOn (дополнение)Customization
VersionВерсия расширения—
VendorПоставщик—
CompatibilityModeРежим совместимости; при заданном ConfigPath определяется по базовой конфигурации и этот параметр не нуженVersion8_3_24
ConfigPathПуть к выгрузке базовой конфигурации (авто-определяет CompatibilityMode и Language UUID)—
NoRoleБез основной ролиfalse

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-init.ps1" -Name "МоёРасширение" -OutputDir "src\cfe\МоёРасширение" -ConfigPath "src\cf"

Примеры

# Расширение для ERP с авто-определением совместимости из базовой конфигурации
... -Name Расш1 -ConfigPath src\cf -OutputDir src\cfe\Расш1

# Расширение-исправление с явным режимом совместимости
... -Name Расш1 -Purpose Patch -CompatibilityMode Version8_3_17 -OutputDir src\cfe\Расш1

# Расширение-доработка с версией
... -Name МоёРасширение -Version "1.0.0.1" -Vendor "Компания" -OutputDir src\cfe\МоёРасширение

# Без роли, с явным префиксом
... -Name ИсправлениеБага -NamePrefix "ИБ_" -Purpose Patch -NoRole -OutputDir src\cfe\ИсправлениеБага

Верификация

/cfe-validate <OutputDir> -ConfigPath <ConfigPath>

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.