Claude
Skill
1c-cfe-full-cycle
Полный цикл создания расширения конфигурации 1С (CFE) — от scaffold до валидации. Workflow: cfe-init → borrow → patch → form → validate.
Virus-scanned
Reviewed automatically before listing.
Download
Desko77-claude-code-skills-1c-skills_1c-cfe-full-cycle-eb281b4.zip · 2 KB
Install
skills CLI
npx skills add https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-cfe-full-cycle
Claude Code
claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install desko77-claude-code-skills-1c@llmmart
Git
git clone https://github.com/Desko77/claude-code-skills-1c.git
The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole desko77/claude-code-skills-1c collection as a plugin from our marketplace. Git is the plain clone.
Skill manifest
/cfe-full-cycle - Полный цикл создания расширения
Workflow-скил: оркестрирует цепочку навыков для создания расширения конфигурации от scaffold до валидации.
Цепочка навыков
/cf-info → получить версию и совместимость конфигурации
↓
/cfe-init → scaffold расширения с правильным CompatibilityMode
↓
/cfe-borrow → заимствовать объекты из конфигурации
↓
/cfe-patch-method → создать перехватчики методов
↓
/meta-compile → создать собственные объекты (если нужно)
↓
/form-add → создать/заимствовать формы
/form-compile → скомпилировать формы
↓
/cfe-validate → проверить корректность расширения
Алгоритм
- Анализ конфигурации (
/cf-info): получить версию, совместимость, проверить объект - Scaffold расширения (
/cfe-init): имя, назначение (Patch/Customization/AddOn), совместимость - Заимствование (
/cfe-borrow): скопировать нужные объекты из конфигурации - Перехватчики (
/cfe-patch-method): создать перехватчики методов (Before/After/ModificationAndControl) - Собственные объекты (
/meta-compile): если нужны новые реквизиты/ТЧ/модули - Формы (
/form-add+/form-compile): создать или модифицировать формы - BSL-код: написать код перехватчиков и модулей
- Валидация (
/cfe-validate): проверить структуру расширения
Пример использования
> Создай расширение для исправления бага в справочнике Контрагенты:
нужно добавить проверку ИНН при записи.
Конфигурация ERP в C:\cfsrc\erp
Важно
- Всегда начинать с
/cf-info- CompatibilityMode расширения должен совпадать с конфигурацией - Purpose выбирать по задаче:
Patchдля багфиксов,Customizationдля доработок,AddOnдля нового функционала - Собственные объекты расширения должны иметь префикс (
NamePrefix) - Завершать
/cfe-validateдля проверки корректности
Files (claude-code-skills-1c)
-
evals
-
evals.json 4 KB
{ "skill_name": "1c-cfe-full-cycle", "evals": [ { "id": 1, "prompt": "Создай расширение-исправление для справочника Контрагенты в ERP: нужно добавить проверку ИНН при записи. Конфигурация в C:\\cfsrc\\erp.", "expected_output": "Последовательно выполнены: cf-info (получена совместимость), cfe-init (scaffold расширения Patch), cfe-borrow (заимствован Catalog.Контрагенты), cfe-patch-method (создан перехватчик &Перед ПриЗаписи), cfe-validate (0 ошибок).", "expectations": [ "Рекомендован или вызван скил 1c-cf-info для получения CompatibilityMode конфигурации C:\\cfsrc\\erp", "Рекомендован или вызван скил 1c-cfe-init с параметром -Purpose Patch", "Рекомендован или вызван скил 1c-cfe-borrow с параметром -Object \"Catalog.Контрагенты\"", "Рекомендован или вызван скил 1c-cfe-patch-method для метода ПриЗаписи с InterceptorType Before", "Рекомендован или вызван скил 1c-cfe-validate для финальной проверки расширения" ] }, { "id": 2, "prompt": "Нужно расширение-доработка для УТ: добавить новый реквизит Артикул в справочник Номенклатура и вывести его на форму элемента. Конфигурация в D:\\ut\\cfsrc.", "expected_output": "Создано расширение типа Customization: scaffold, заимствован Catalog.Номенклатура, добавлен собственный реквизит через meta-compile, форма доработана через form-add/form-compile, валидация пройдена.", "expectations": [ "Рекомендован или вызван скил 1c-cfe-init с параметром -Purpose Customization", "Рекомендован или вызван скил 1c-cfe-borrow с параметром -Object \"Catalog.Номенклатура\"", "Рекомендован или вызван скил 1c-meta-compile для добавления собственного реквизита с префиксом расширения", "Рекомендован или вызван скил 1c-form-add или 1c-form-compile для доработки формы", "Рекомендован или вызван скил 1c-cfe-validate в конце цепочки" ] }, { "id": 3, "prompt": "Создай расширение AddOn для БП 3.0 — новый справочник Проекты с реквизитами Куратор и Бюджет. Конфигурация в C:\\bp\\cfsrc.", "expected_output": "Создано расширение типа AddOn: scaffold, собственный справочник Расш1_Проекты создан через meta-compile, валидация пройдена.", "expectations": [ "Рекомендован или вызван скил 1c-cf-info для получения версии конфигурации из C:\\bp\\cfsrc", "Рекомендован или вызван скил 1c-cfe-init с параметром -Purpose AddOn", "Рекомендован или вызван скил 1c-meta-compile для создания справочника с префиксом расширения", "Имя создаваемого объекта содержит префикс расширения (NamePrefix)", "Рекомендован или вызван скил 1c-cfe-validate по завершении" ] } ] }
-
-
SKILL.md 3.2 KB
--- name: 1c-cfe-full-cycle description: "Полный цикл создания расширения конфигурации 1С (CFE) - от scaffold до валидации. Workflow: cfe-init → borrow → patch → form → validate." argument-hint: "<ExtensionName> для конфигурации <ConfigPath>" allowed-tools: - Bash - Read - Write - Edit - Glob - Grep - Skill --- # /cfe-full-cycle - Полный цикл создания расширения Workflow-скил: оркестрирует цепочку навыков для создания расширения конфигурации от scaffold до валидации. ## Цепочка навыков ``` /cf-info → получить версию и совместимость конфигурации ↓ /cfe-init → scaffold расширения с правильным CompatibilityMode ↓ /cfe-borrow → заимствовать объекты из конфигурации ↓ /cfe-patch-method → создать перехватчики методов ↓ /meta-compile → создать собственные объекты (если нужно) ↓ /form-add → создать/заимствовать формы /form-compile → скомпилировать формы ↓ /cfe-validate → проверить корректность расширения ``` ## Алгоритм 1. **Анализ конфигурации** (`/cf-info`): получить версию, совместимость, проверить объект 2. **Scaffold расширения** (`/cfe-init`): имя, назначение (Patch/Customization/AddOn), совместимость 3. **Заимствование** (`/cfe-borrow`): скопировать нужные объекты из конфигурации 4. **Перехватчики** (`/cfe-patch-method`): создать перехватчики методов (Before/After/ModificationAndControl) 5. **Собственные объекты** (`/meta-compile`): если нужны новые реквизиты/ТЧ/модули 6. **Формы** (`/form-add` + `/form-compile`): создать или модифицировать формы 7. **BSL-код**: написать код перехватчиков и модулей 8. **Валидация** (`/cfe-validate`): проверить структуру расширения ## Пример использования ``` > Создай расширение для исправления бага в справочнике Контрагенты: нужно добавить проверку ИНН при записи. Конфигурация ERP в C:\cfsrc\erp ``` ## Важно - Всегда начинать с `/cf-info` - CompatibilityMode расширения должен совпадать с конфигурацией - Purpose выбирать по задаче: `Patch` для багфиксов, `Customization` для доработок, `AddOn` для нового функционала - Собственные объекты расширения должны иметь префикс (`NamePrefix`) - Завершать `/cfe-validate` для проверки корректности
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.