From 9650085fff280e36fcd67b5041f0655aaeaf8efa Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Wed, 12 Aug 2026 16:29:16 +0300 Subject: [PATCH] =?UTF-8?q?docs(cfe-init):=20=D0=BA=D0=B0=D1=82=D0=B0?= =?UTF-8?q?=D0=BB=D0=BE=D0=B3=20=D1=80=D0=B0=D1=81=D1=88=D0=B8=D1=80=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=B2=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5?= =?UTF-8?q?=D1=80=D0=B0=D1=85=20=D0=BF=D0=BE=D0=B2=D1=82=D0=BE=D1=80=D1=8F?= =?UTF-8?q?=D0=B5=D1=82=20=D0=B5=D0=B3=D0=BE=20=D0=B8=D0=BC=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В примерах имя расширения задано явно (-Name Расш1), а рядом стоял плейсхолдер -OutputDir src\cfe\extname — связь между именем и каталогом из такого примера не читается. Теперь каталог называется по имени, и конвенция «подкаталог = имя расширения» видна из самих примеров. Базовая команда дополнена -OutputDir и -ConfigPath: без них расширение уезжает в src (тот самый неоднозначный каталог), а совместимость и UUID языка берутся по умолчанию вместо базовой конфигурации. --- .claude/skills/cfe-init/SKILL.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.claude/skills/cfe-init/SKILL.md b/.claude/skills/cfe-init/SKILL.md index da0ef410..cae3e020 100644 --- a/.claude/skills/cfe-init/SKILL.md +++ b/.claude/skills/cfe-init/SKILL.md @@ -33,7 +33,7 @@ allowed-tools: | `Name` | Имя расширения (обязат.) | — | | `Synonym` | Синоним | = Name | | `NamePrefix` | Префикс собственных объектов | = Name + "_" | -| `OutputDir` | Каталог для создания | `src` (клади расширение в отдельный подкаталог: `src\cfe\extname`) | +| `OutputDir` | Каталог для создания; клади расширение в свой подкаталог, названный по имени: `src\cfe\` | `src` | | `Purpose` | `Patch` (исправление) / `Customization` (доработка) / `AddOn` (дополнение) | `Customization` | | `Version` | Версия расширения | — | | `Vendor` | Поставщик | — | @@ -44,23 +44,23 @@ allowed-tools: ## Команда ```powershell -powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-init.ps1" -Name "МоёРасширение" +powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/cfe-init.ps1" -Name "МоёРасширение" -OutputDir "src\cfe\МоёРасширение" -ConfigPath "src\cf" ``` ## Примеры ```powershell # Расширение для ERP с авто-определением совместимости из базовой конфигурации -... -Name Расш1 -ConfigPath src\cf -OutputDir src\cfe\extname +... -Name Расш1 -ConfigPath src\cf -OutputDir src\cfe\Расш1 # Расширение-исправление с явным режимом совместимости -... -Name Расш1 -Purpose Patch -CompatibilityMode Version8_3_17 -OutputDir src\cfe\extname +... -Name Расш1 -Purpose Patch -CompatibilityMode Version8_3_17 -OutputDir src\cfe\Расш1 # Расширение-доработка с версией -... -Name МоёРасширение -Version "1.0.0.1" -Vendor "Компания" -OutputDir src\cfe\extname +... -Name МоёРасширение -Version "1.0.0.1" -Vendor "Компания" -OutputDir src\cfe\МоёРасширение # Без роли, с явным префиксом -... -Name ИсправлениеБага -NamePrefix "ИБ_" -Purpose Patch -NoRole -OutputDir src\cfe\extname +... -Name ИсправлениеБага -NamePrefix "ИБ_" -Purpose Patch -NoRole -OutputDir src\cfe\ИсправлениеБага ``` ## Верификация