Claude
Skill
1c-config-router
Маршрутизатор задач по работе с конфигурацией 1С. Определяет нужный workflow или отдельный скил для задачи пользователя.
Virus-scanned
Reviewed automatically before listing.
Download
Desko77-claude-code-skills-1c-skills_1c-config-router-ac33656.zip · 2 KB
Install
skills CLI
npx skills add https://github.com/Desko77/claude-code-skills-1c/tree/main/skills/1c-config-router
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
/1c-config-router - Маршрутизатор задач 1С
Определяет какой workflow-скил или отдельный навык использовать для задачи пользователя.
Таблица маршрутизации
Workflow-скилы (комплексные задачи)
| Задача | Workflow | Описание |
|---|---|---|
| Создать конфигурацию с нуля | /cf-new-project |
Scaffold + объекты + подсистемы + роли + формы |
| Добавить объект в конфигурацию | /cf-add-object |
Объект + конфигурация + подсистема + форма + валидация |
| Создать обработку полностью | /epf-full-cycle |
Scaffold → форма → макет → БСП → сборка |
| Создать расширение полностью | /cfe-full-cycle |
Scaffold → заимствование → перехват → валидация |
Конфигурация (cf-*)
| Задача | Скил |
|---|---|
| Создать пустую конфигурацию | /cf-init |
| Посмотреть состав конфигурации | /cf-info |
| Изменить свойства конфигурации | /cf-edit |
| Проверить конфигурацию | /cf-validate |
Расширения (cfe-*)
| Задача | Скил |
|---|---|
| Создать расширение | /cfe-init |
| Заимствовать объект | /cfe-borrow |
| Перехватить метод | /cfe-patch-method |
| Анализ расширения | /cfe-diff |
| Проверить расширение | /cfe-validate |
Объекты метаданных (meta-*)
| Задача | Скил |
|---|---|
| Создать объект (справочник, документ, регистр...) | /meta-compile |
| Изменить реквизиты/ТЧ объекта | /meta-edit |
| Посмотреть структуру объекта | /meta-info |
| Удалить объект | /meta-remove |
| Проверить объект | /meta-validate |
Формы (form-*)
| Задача | Скил |
|---|---|
| Добавить форму к объекту | /form-add |
| Создать форму из JSON | /form-compile |
| Изменить существующую форму | /form-edit |
| Анализ формы | /form-info |
| Паттерны проектирования форм | /form-patterns |
| Проверить форму | /form-validate |
Обработки и отчеты (epf-, erf-)
| Задача | Скил |
|---|---|
| Создать обработку | /epf-init |
| Добавить форму к обработке | /epf-add-form |
| БСП-регистрация обработки | /1c-bsp-registration |
| Добавить команду БСП | /1c-bsp-command |
| Собрать EPF | /epf-build |
| Разобрать EPF | /epf-dump |
| Создать отчет | /erf-init |
| Собрать ERF | /erf-build |
| Разобрать ERF | /erf-dump |
Подсистемы и интерфейс
| Задача | Скил |
|---|---|
| Создать подсистему | /subsystem-compile |
| Изменить состав подсистемы | /subsystem-edit |
| Анализ подсистемы | /subsystem-info |
| Настроить командный интерфейс | /interface-edit |
Макеты, роли, СКД
| Задача | Скил |
|---|---|
| Добавить макет | /template-add |
| Создать макет из JSON | /mxl-compile |
| Анализ макета | /mxl-info |
| Создать роль | /role-compile |
| Анализ роли | /role-info |
| Изменить СКД | /skd-edit |
| Анализ СКД | /skd-info |
Базы данных (db-*)
| Задача | Скил |
|---|---|
| Список баз | /db-list |
| Создать базу | /db-create |
| Выгрузить конф. в CF | /db-dump-cf |
| Загрузить конф. из CF | /db-load-cf |
| Выгрузить в XML | /db-dump-xml |
| Загрузить из XML | /db-load-xml |
| Обновить БД | /db-update |
| Запустить 1С | /db-run |
| Загрузить из Git | /db-load-git |
Как использовать
- Определи задачу пользователя
- Найди подходящий workflow или скил в таблице
- Если задача комплексная - используй workflow-скил
- Если задача точечная - используй конкретный скил
- Если непонятно - спроси пользователя
Files (claude-code-skills-1c)
-
evals
-
evals.json 3.3 KB
{ "skill_name": "1c-config-router", "evals": [ { "id": "route-add-object", "prompt": "Хочу добавить справочник НоменклатураТоваров в существующую конфигурацию с формой и включить его в подсистему Склад.", "expected_output": "Маршрутизатор определил, что задача комплексная (объект + подсистема + форма), и рекомендовал workflow-скил 1c-cf-add-object.", "expectations": [ "Рекомендован скил 1c-cf-add-object как подходящий workflow для добавления объекта в конфигурацию", "Ответ объясняет что 1c-cf-add-object оркестрирует meta-compile, cf-edit, subsystem-edit, form-add и cf-validate", "Рекомендованный скил соответствует строке «Добавить объект в конфигурацию» таблицы маршрутизации" ], "expect": [ "(?:1c-)?cf-add-object" ], "forbid": [ "(?:1c-)?cf-new-project" ], "should_activate": true }, { "id": "route-config-info", "prompt": "Нужно только посмотреть какие объекты есть в конфигурации по пути C:/WS/Erp/src и сколько их.", "expected_output": "Маршрутизатор определил точечную задачу (анализ состава) и рекомендовал скил 1c-cf-info.", "expectations": [ "Рекомендован скил 1c-cf-info", "Рекомендация соответствует строке «Посмотреть состав конфигурации» таблицы маршрутизации", "Workflow-скил 1c-cf-add-object или 1c-cf-new-project не рекомендован — задача точечная" ], "expect": [ "(?:1c-)?cf-info" ], "forbid": [ "(?:1c-)?cf-add-object", "(?:1c-)?cf-new-project" ], "should_activate": true }, { "id": "route-new-project", "prompt": "Создай полноценную конфигурацию с нуля для учёта договоров: справочники Контрагенты и Договоры, документ АктВыполненныхРабот, подсистемы и роли.", "expected_output": "Маршрутизатор определил комплексную задачу создания конфигурации с нуля и рекомендовал workflow-скил 1c-cf-new-project.", "expectations": [ "Рекомендован скил 1c-cf-new-project", "Рекомендация соответствует строке «Создать конфигурацию с нуля» таблицы маршрутизации", "Ответ описывает цепочку: cf-init → meta-compile → cf-edit → subsystem-compile → role-compile → cf-validate" ], "expect": [ "(?:1c-)?cf-new-project" ], "forbid": [ "(?:1c-)?cf-info" ], "should_activate": true } ] }
-
-
SKILL.md 5.2 KB
--- name: 1c-config-router description: "Маршрутизатор задач по работе с конфигурацией 1С. Определяет нужный workflow или отдельный скил для задачи пользователя." argument-hint: "<описание задачи>" allowed-tools: - Skill - Read - Glob --- # /1c-config-router - Маршрутизатор задач 1С Определяет какой workflow-скил или отдельный навык использовать для задачи пользователя. ## Таблица маршрутизации ### Workflow-скилы (комплексные задачи) | Задача | Workflow | Описание | |--------|----------|----------| | Создать конфигурацию с нуля | `/cf-new-project` | Scaffold + объекты + подсистемы + роли + формы | | Добавить объект в конфигурацию | `/cf-add-object` | Объект + конфигурация + подсистема + форма + валидация | | Создать обработку полностью | `/epf-full-cycle` | Scaffold → форма → макет → БСП → сборка | | Создать расширение полностью | `/cfe-full-cycle` | Scaffold → заимствование → перехват → валидация | ### Конфигурация (cf-*) | Задача | Скил | |--------|------| | Создать пустую конфигурацию | `/cf-init` | | Посмотреть состав конфигурации | `/cf-info` | | Изменить свойства конфигурации | `/cf-edit` | | Проверить конфигурацию | `/cf-validate` | ### Расширения (cfe-*) | Задача | Скил | |--------|------| | Создать расширение | `/cfe-init` | | Заимствовать объект | `/cfe-borrow` | | Перехватить метод | `/cfe-patch-method` | | Анализ расширения | `/cfe-diff` | | Проверить расширение | `/cfe-validate` | ### Объекты метаданных (meta-*) | Задача | Скил | |--------|------| | Создать объект (справочник, документ, регистр...) | `/meta-compile` | | Изменить реквизиты/ТЧ объекта | `/meta-edit` | | Посмотреть структуру объекта | `/meta-info` | | Удалить объект | `/meta-remove` | | Проверить объект | `/meta-validate` | ### Формы (form-*) | Задача | Скил | |--------|------| | Добавить форму к объекту | `/form-add` | | Создать форму из JSON | `/form-compile` | | Изменить существующую форму | `/form-edit` | | Анализ формы | `/form-info` | | Паттерны проектирования форм | `/form-patterns` | | Проверить форму | `/form-validate` | ### Обработки и отчеты (epf-*, erf-*) | Задача | Скил | |--------|------| | Создать обработку | `/epf-init` | | Добавить форму к обработке | `/epf-add-form` | | БСП-регистрация обработки | `/1c-bsp-registration` | | Добавить команду БСП | `/1c-bsp-command` | | Собрать EPF | `/epf-build` | | Разобрать EPF | `/epf-dump` | | Создать отчет | `/erf-init` | | Собрать ERF | `/erf-build` | | Разобрать ERF | `/erf-dump` | ### Подсистемы и интерфейс | Задача | Скил | |--------|------| | Создать подсистему | `/subsystem-compile` | | Изменить состав подсистемы | `/subsystem-edit` | | Анализ подсистемы | `/subsystem-info` | | Настроить командный интерфейс | `/interface-edit` | ### Макеты, роли, СКД | Задача | Скил | |--------|------| | Добавить макет | `/template-add` | | Создать макет из JSON | `/mxl-compile` | | Анализ макета | `/mxl-info` | | Создать роль | `/role-compile` | | Анализ роли | `/role-info` | | Изменить СКД | `/skd-edit` | | Анализ СКД | `/skd-info` | ### Базы данных (db-*) | Задача | Скил | |--------|------| | Список баз | `/db-list` | | Создать базу | `/db-create` | | Выгрузить конф. в CF | `/db-dump-cf` | | Загрузить конф. из CF | `/db-load-cf` | | Выгрузить в XML | `/db-dump-xml` | | Загрузить из XML | `/db-load-xml` | | Обновить БД | `/db-update` | | Запустить 1С | `/db-run` | | Загрузить из Git | `/db-load-git` | ## Как использовать 1. Определи задачу пользователя 2. Найди подходящий workflow или скил в таблице 3. Если задача комплексная - используй workflow-скил 4. Если задача точечная - используй конкретный скил 5. Если непонятно - спроси пользователя
Comments (0)
Sign in to join the conversation.
Reviews (0)
No reviews yet.
No comments yet.