From 8e8660c52b27a691ac72bea00b7aa50b4a28c4b4 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 15 Feb 2026 16:41:41 +0300 Subject: [PATCH] Remove redundant reference.md files for cfe-init and cfe-borrow After enriching SKILL.md bodies, the reference.md files became 90%+ duplicated. Moved the one unique bit (Version hint) into cfe-init SKILL.md. Co-Authored-By: Claude Opus 4.6 --- .claude/skills/cfe-borrow/SKILL.md | 1 - .claude/skills/cfe-borrow/reference.md | 48 ---------------------- .claude/skills/cfe-init/SKILL.md | 3 +- .claude/skills/cfe-init/reference.md | 57 -------------------------- 4 files changed, 1 insertion(+), 108 deletions(-) delete mode 100644 .claude/skills/cfe-borrow/reference.md delete mode 100644 .claude/skills/cfe-init/reference.md diff --git a/.claude/skills/cfe-borrow/SKILL.md b/.claude/skills/cfe-borrow/SKILL.md index ed70d26e..2e6cc164 100644 --- a/.claude/skills/cfe-borrow/SKILL.md +++ b/.claude/skills/cfe-borrow/SKILL.md @@ -56,4 +56,3 @@ powershell.exe -NoProfile -File .claude\skills\cfe-borrow\scripts\cfe-borrow.ps1 /cfe-validate ``` -Подробнее об алгоритме: [reference.md](reference.md) diff --git a/.claude/skills/cfe-borrow/reference.md b/.claude/skills/cfe-borrow/reference.md deleted file mode 100644 index a058cc20..00000000 --- a/.claude/skills/cfe-borrow/reference.md +++ /dev/null @@ -1,48 +0,0 @@ -# /cfe-borrow — Заимствование объектов из конфигурации в расширение - -Заимствует объекты из основной конфигурации в расширение. Создаёт минимальные XML-файлы с `ObjectBelonging=Adopted` и `ExtendedConfigurationObject`, добавляет запись в ChildObjects расширения. - -## Параметры - -| Параметр | Описание | -|----------|----------| -| `ExtensionPath` | Путь к каталогу расширения (обязат.) | -| `ConfigPath` | Путь к конфигурации-источнику (обязат.) | -| `Object` | Что заимствовать, batch через `;;` (обязат.) | - -## Формат -Object - -- `Catalog.Контрагенты` — справочник -- `CommonModule.РаботаСФайлами` — общий модуль -- `Enum.ВидыОплат` — перечисление -- `Document.РеализацияТоваров` — документ -- `Catalog.X ;; CommonModule.Y ;; Enum.Z` — batch - -## Алгоритм - -1. Загружает Configuration.xml расширения, определяет NamePrefix -2. Загружает XML объекта из конфигурации-источника -3. Создаёт XML заимствованного объекта: - - `ObjectBelonging: Adopted` - - `ExtendedConfigurationObject: ` - - `Name: <имя из конфигурации>` - - `InternalInfo` с `GeneratedType` (копируется из конфигурации) -4. Добавляет в `ChildObjects` расширения в каноническую позицию -5. Создаёт каталог и XML-файл - -## Примеры - -```powershell -# Заимствовать справочник -... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты" - -# Несколько объектов -... -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты ;; CommonModule.ОбщийМодульСервер ;; Enum.ВидыОплат" -``` - -## Верификация - -``` -/cfe-borrow -ExtensionPath src -ConfigPath C:\cfsrc\erp -Object "Catalog.Контрагенты" -/cfe-validate src — проверить результат -``` diff --git a/.claude/skills/cfe-init/SKILL.md b/.claude/skills/cfe-init/SKILL.md index 82b6fd94..295330a9 100644 --- a/.claude/skills/cfe-init/SKILL.md +++ b/.claude/skills/cfe-init/SKILL.md @@ -20,7 +20,7 @@ allowed-tools: /cf-info -Mode brief ``` -Это даст `CompatibilityMode` (передать в `-CompatibilityMode`) и версию конфигурации (для `-Version`). +Это даст `CompatibilityMode` (передать в `-CompatibilityMode`) и версию конфигурации (для `-Version`, например `<ВерсияКонфигурации>.1`). ## Параметры @@ -72,4 +72,3 @@ powershell.exe -NoProfile -File .claude\skills\cfe-init\scripts\cfe-init.ps1 -Na /cfe-validate ``` -Подробнее о параметрах и формате: [reference.md](reference.md) diff --git a/.claude/skills/cfe-init/reference.md b/.claude/skills/cfe-init/reference.md deleted file mode 100644 index 94aee7ba..00000000 --- a/.claude/skills/cfe-init/reference.md +++ /dev/null @@ -1,57 +0,0 @@ -# /cfe-init — Создание расширения конфигурации 1С (CFE) - -Создаёт scaffold исходников расширения конфигурации 1С: `Configuration.xml`, `Languages/Русский.xml`, опционально `Roles/`. - -## Рекомендуемый пайплайн - -Перед вызовом cfe-init рекомендуется запустить `cf-info -ConfigPath <путь к конфигурации> -Mode brief`, чтобы получить: -- `CompatibilityMode` → передать в `-CompatibilityMode` -- Версию конфигурации → по умолчанию `-Version` = `<ВерсияКонфигурации>.1` - -## Параметры - -| Параметр | Описание | По умолчанию | -|----------|----------|--------------| -| `Name` | Имя расширения (обязат.) | — | -| `Synonym` | Синоним | = Name | -| `NamePrefix` | Префикс собственных объектов | = Name + "_" | -| `OutputDir` | Каталог для создания | `src` | -| `Purpose` | Назначение: `Patch` / `Customization` / `AddOn` | `Customization` | -| `Version` | Версия расширения | — | -| `Vendor` | Поставщик | — | -| `CompatibilityMode` | Режим совместимости | `Version8_3_24` | -| `NoRole` | Без основной роли | false | - -## Что создаётся - -``` -/ -├── Configuration.xml # Свойства расширения -├── Languages/ -│ └── Русский.xml # Язык (заимствованный формат) -└── Roles/ # Если не -NoRole - └── ОсновнаяРоль.xml -``` - -## Примеры - -```powershell -# Расширение-исправление для ERP -... -Name Расш1 -Purpose Patch -CompatibilityMode Version8_3_17 -OutputDir test-tmp/cfe - -# Расширение-адаптация с версией -... -Name МоёРасширение -Purpose Customization -Version "1.0.0.1" -Vendor "Компания" -OutputDir test-tmp/cfe2 - -# Без роли -... -Name Расш2 -Purpose AddOn -NoRole -OutputDir test-tmp/cfe3 - -# С явным префиксом -... -Name ИсправлениеБага -NamePrefix "ИБ_" -Purpose Patch -OutputDir test-tmp/cfe4 -``` - -## Верификация - -``` -/cfe-init МоёРасширение -OutputDir test-tmp/cfe -/cfe-validate test-tmp/cfe — валидировать -```