diff --git a/.claude/skills/epf-build/SKILL.md b/.claude/skills/epf-build/SKILL.md index 3cd3cf72..cb31b023 100644 --- a/.claude/skills/epf-build/SKILL.md +++ b/.claude/skills/epf-build/SKILL.md @@ -1,6 +1,6 @@ --- name: epf-build -description: Собрать внешнюю обработку 1С (EPF/ERF) из XML-исходников +description: Собрать внешнюю обработку 1С (EPF/ERF) из XML-исходников. Используй когда пользователь просит собрать, скомпилировать обработку или получить EPF/ERF файл из исходников argument-hint: allowed-tools: - Bash @@ -60,19 +60,12 @@ powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 < > `*` — опционально. Если не указано — автоматически создаётся временная база со заглушками метаданных -## Коды возврата - -| Код | Описание | -|-----|-----------------------------| -| 0 | Успешная сборка | -| 1 | Ошибка (см. лог) | - ## Примеры ```powershell # Сборка обработки (файловая база) -powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBasePath "C:\Bases\MyDB" -SourceFile "src\МояОбработка.xml" -OutputFile "build\МояОбработка.epf" +powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBasePath "C:\Bases\MyDB" -SourceFile "src/МояОбработка.xml" -OutputFile "build/МояОбработка.epf" # Серверная база -powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -SourceFile "src\МояОбработка.xml" -OutputFile "build\МояОбработка.epf" +powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -SourceFile "src/МояОбработка.xml" -OutputFile "build/МояОбработка.epf" ``` diff --git a/.claude/skills/epf-dump/SKILL.md b/.claude/skills/epf-dump/SKILL.md index 3efa1a17..cc77fa6a 100644 --- a/.claude/skills/epf-dump/SKILL.md +++ b/.claude/skills/epf-dump/SKILL.md @@ -1,6 +1,6 @@ --- name: epf-dump -description: Разобрать EPF-файл обработки 1С (EPF/ERF) в XML-исходники +description: Разобрать EPF-файл обработки 1С (EPF/ERF) в XML-исходники. Используй когда пользователь просит разобрать, декомпилировать обработку, получить исходники из EPF/ERF файла argument-hint: allowed-tools: - Bash @@ -60,43 +60,12 @@ powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 <п > `*` — обязательно хотя бы одно подключение. Без базы скрипт завершится с ошибкой (dump в пустой базе безвозвратно теряет ссылочные типы) -## Коды возврата - -| Код | Описание | -|-----|-----------------------------| -| 0 | Успешная разборка | -| 1 | Ошибка (см. лог) | - -## Формат `-Format Hierarchical` - -Ключ `-Format Hierarchical` создаёт структуру каталогов: - -``` -/ -├── .xml # Корневой файл -└── / - ├── Ext/ - │ └── ObjectModule.bsl # Модуль объекта (если есть) - ├── Forms/ - │ ├── .xml - │ └── / - │ └── Ext/ - │ ├── Form.xml - │ └── Form/ - │ └── Module.bsl - └── Templates/ - ├── .xml - └── / - └── Ext/ - └── Template. -``` - ## Примеры ```powershell # Разборка обработки (файловая база) -powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 -InfoBasePath "C:\Bases\MyDB" -InputFile "build\МояОбработка.epf" -OutputDir "src" +powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 -InfoBasePath "C:\Bases\MyDB" -InputFile "build/МояОбработка.epf" -OutputDir "src" # Серверная база -powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -InputFile "build\МояОбработка.epf" -OutputDir "src" +powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -InputFile "build/МояОбработка.epf" -OutputDir "src" ``` diff --git a/.claude/skills/erf-build/SKILL.md b/.claude/skills/erf-build/SKILL.md index 6cee638d..2f007472 100644 --- a/.claude/skills/erf-build/SKILL.md +++ b/.claude/skills/erf-build/SKILL.md @@ -1,6 +1,6 @@ --- name: erf-build -description: Собрать внешний отчёт 1С (ERF) из XML-исходников +description: Собрать внешний отчёт 1С (ERF) из XML-исходников. Используй когда пользователь просит собрать, скомпилировать отчёт или получить ERF файл из исходников argument-hint: allowed-tools: - Bash @@ -62,19 +62,12 @@ powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 < > `*` — опционально. Если не указано — автоматически создаётся временная база со заглушками метаданных -## Коды возврата - -| Код | Описание | -|-----|-----------------------------| -| 0 | Успешная сборка | -| 1 | Ошибка (см. лог) | - ## Примеры ```powershell # Сборка отчёта (файловая база) -powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBasePath "C:\Bases\MyDB" -SourceFile "src\МойОтчёт.xml" -OutputFile "build\МойОтчёт.erf" +powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBasePath "C:\Bases\MyDB" -SourceFile "src/МойОтчёт.xml" -OutputFile "build/МойОтчёт.erf" # Серверная база -powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -SourceFile "src\МойОтчёт.xml" -OutputFile "build\МойОтчёт.erf" +powershell.exe -NoProfile -File .claude/skills/epf-build/scripts/epf-build.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -SourceFile "src/МойОтчёт.xml" -OutputFile "build/МойОтчёт.erf" ``` diff --git a/.claude/skills/erf-dump/SKILL.md b/.claude/skills/erf-dump/SKILL.md index fd8403bd..9782df55 100644 --- a/.claude/skills/erf-dump/SKILL.md +++ b/.claude/skills/erf-dump/SKILL.md @@ -1,6 +1,6 @@ --- name: erf-dump -description: Разобрать ERF-файл отчёта 1С в XML-исходники +description: Разобрать ERF-файл отчёта 1С в XML-исходники. Используй когда пользователь просит разобрать, декомпилировать отчёт, получить исходники из ERF файла argument-hint: allowed-tools: - Bash @@ -62,43 +62,12 @@ powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 <п > `*` — обязательно хотя бы одно подключение. Без базы скрипт завершится с ошибкой (dump в пустой базе безвозвратно теряет ссылочные типы) -## Коды возврата - -| Код | Описание | -|-----|-----------------------------| -| 0 | Успешная разборка | -| 1 | Ошибка (см. лог) | - -## Формат `-Format Hierarchical` - -Ключ `-Format Hierarchical` создаёт структуру каталогов: - -``` -/ -├── .xml # Корневой файл -└── / - ├── Ext/ - │ └── ObjectModule.bsl # Модуль объекта (если есть) - ├── Forms/ - │ ├── .xml - │ └── / - │ └── Ext/ - │ ├── Form.xml - │ └── Form/ - │ └── Module.bsl - └── Templates/ - ├── .xml - └── / - └── Ext/ - └── Template. -``` - ## Примеры ```powershell # Разборка отчёта (файловая база) -powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 -InfoBasePath "C:\Bases\MyDB" -InputFile "build\МойОтчёт.erf" -OutputDir "src" +powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 -InfoBasePath "C:\Bases\MyDB" -InputFile "build/МойОтчёт.erf" -OutputDir "src" # Серверная база -powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -InputFile "build\МойОтчёт.erf" -OutputDir "src" +powershell.exe -NoProfile -File .claude/skills/epf-dump/scripts/epf-dump.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -InputFile "build/МойОтчёт.erf" -OutputDir "src" ```