Claude Skill

1c-config-router

Маршрутизатор задач по работе с конфигурацией 1С. Определяет нужный workflow или отдельный скил для задачи пользователя.

LLM Mart · 0 points · 10 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download Desko77-claude-code-skills-1c-skills_1c-config-router-ac33656.zip · 2 KB
Part of desko77/claude-code-skills-1c — 48 skills

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

Как использовать

  1. Определи задачу пользователя
  2. Найди подходящий workflow или скил в таблице
  3. Если задача комплексная - используй workflow-скил
  4. Если задача точечная - используй конкретный скил
  5. Если непонятно - спроси пользователя
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.

No comments yet.

Reviews (0)

No reviews yet.

Related