1c-config-router · diff
git:20260401.a75d3fc to git:20260828.2b87e3e
6 added, 6 removed. Audit A to A.
---
name: 1c-config-router
description: "Маршрутизатор задач по работе с конфигурацией 1С. Определяет нужный workflow или отдельный скил для задачи пользователя."
argument-hint: "<описание задачи>"
allowed-tools:
- Skill
- Read
- Glob
---
- # /1c-config-router — Маршрутизатор задач 1С
+ # /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-*, erf-*)
| Задача | Скил |
|--------|------|
| Создать обработку | `/epf-init` |
| Добавить форму к обработке | `/epf-add-form` |
| БСП-регистрация обработки | `/1c-bsp-registration` |
| Добавить команду БСП | `/1c-bsp-command` |
| Собрать EPF | `/epf-build` |
| Разобрать EPF | `/epf-dump` |
- | Создать отчёт | `/erf-init` |
+ | Создать отчет | `/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. Если непонятно — спроси пользователя
+ 3. Если задача комплексная - используй workflow-скил
+ 4. Если задача точечная - используй конкретный скил
+ 5. Если непонятно - спроси пользователя