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 <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-02-15 16:41:41 +03:00
co-authored by Claude Opus 4.6
parent 5d3eccc8eb
commit 8e8660c52b
4 changed files with 1 additions and 108 deletions
-1
View File
@@ -56,4 +56,3 @@ powershell.exe -NoProfile -File .claude\skills\cfe-borrow\scripts\cfe-borrow.ps1
/cfe-validate <ExtensionPath>
```
Подробнее об алгоритме: [reference.md](reference.md)
-48
View File
@@ -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: <uuid из конфигурации>`
- `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 — проверить результат
```
+1 -2
View File
@@ -20,7 +20,7 @@ allowed-tools:
/cf-info <ConfigPath> -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 <OutputDir>
```
Подробнее о параметрах и формате: [reference.md](reference.md)
-57
View File
@@ -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 |
## Что создаётся
```
<OutputDir>/
├── Configuration.xml # Свойства расширения
├── Languages/
│ └── Русский.xml # Язык (заимствованный формат)
└── Roles/ # Если не -NoRole
└── <Prefix>ОсновнаяРоль.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 — валидировать
```