К основному содержанию
скилл CX Codex

skd-info — скилл для Claude Code: что делает и как установить

Скилл разбирает схему компоновки данных 1С: показывает наборы, поля, параметры, варианты и запросы. Нужен для анализа отчёта.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Открыть на GitHub

Что делает skd-info

Скилл читает Template.xml схемы компоновки данных 1С и выводит компактную структуру вместо большого XML-файла. Он показывает наборы данных, поля, связи, вычисляемые поля, ресурсы, параметры, варианты и шаблоны. Для отдельных элементов доступны детали: тип, роль, выражение, формула или фильтр.

Режимы выбираются через -Mode: от overview и full до query, fields, trace и variant. Можно запросить конкретный элемент через -Name, получить исходный текст запроса с -Raw, а результат записать в файл через -OutFile. Типовой разбор начинается с обзора, затем переходят к трассировке поля и запросу набора.

Скилл также поддерживает обратную обработку запроса: выгрузка в query.sql, правка и возврат через skd-edit. Без пути к Template.xml или каталогу макета анализ не запустится; каталог может разрешиться в Ext/Template.xml.

Какие задачи решает

  • разобрать структуру схемы компоновки данных 1С
  • найти поля и параметры отчёта
  • проследить расчёт колонки до набора данных
  • извлечь SQL-запрос набора
  • проверить группировки и фильтры варианта

Примеры запросов агенту

  • Покажи обзор схемы по пути <path>.
  • Проследи, как рассчитывается поле <field> в <path> через -Mode trace -Name <field>.
  • Выгрузи сырой запрос набора <dataset> из <path> в query.sql.

Как установить skd-info

1Через маркетплейс плагинов

/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills

Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add Nikolay-Shirokov/cc-1c-skills --skill skd-info -a claude-code

3Вручную: положить файлы

~/.claude/skills/skd-info/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/skd-info/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о skd-info

Как установить skd-info в Claude Code?

Добавьте маркетплейс командой /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, затем установите плагин командой /plugin install 1c-skills@cc-1c-skills.

Что делает skd-info?

Скилл анализирует Template.xml схемы компоновки данных 1С и показывает структуру отчёта: наборы, поля, параметры, варианты, ресурсы и запросы.

Как получить исходный запрос набора?

Запустите режим query с именем набора. Флаг -Raw выгружает запрос целиком, а -OutFile записывает его, например, в query.sql.

Исходный текст

SKILL.md · MIT
---
name: skd-info
description: Анализ структуры схемы компоновки данных 1С (СКД) — наборы, поля, параметры, варианты. Используй для понимания отчёта — источник данных (запрос), доступные поля, параметры
argument-hint: <TemplatePath> [-Mode overview|query|fields|links|calculated|resources|params|variant|templates|trace|full] [-Name <dataset|variant|field|group>] [-Raw]
allowed-tools:
  - Bash
  - Read
  - Glob
---

# /skd-info — Анализ схемы компоновки данных

Читает Template.xml схемы компоновки данных (СКД) и выводит компактную сводку. Заменяет необходимость читать тысячи строк XML.

## Параметры и команда

| Параметр | Описание |
|----------|----------|
| `TemplatePath` | Путь к Template.xml или каталогу макета (авто-резолв в `Ext/Template.xml`) |
| `Mode` | Режим анализа (по умолчанию `overview`) |
| `Name` | Имя набора (query), поля (fields/calculated/resources/trace), варианта (variant) или группировки/поля (templates) |
| `Batch` | Номер пакета запроса, 0 = все (только query) |
| `Raw` | (только query) сырой текст запроса целиком, без заголовков/оглавления/разделителей пакетов. Для выгрузки в `.sql` и возврата через `skd-edit set-query @file` |
| `Limit` / `Offset` | Пагинация (по умолчанию 150 строк; `-Raw` не усекается) |
| `OutFile` | Записать результат в файл (UTF-8 BOM) |

```powershell
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/skd-info.ps1" -TemplatePath "<путь>"
```

С указанием режима:
```powershell
... -Mode query -Name НоменклатураСЦенами
... -Mode query -Name ДанныеТ13 -Batch 3
... -Mode query -Name ДанныеТ13 -Raw -OutFile query.sql
... -Mode fields -Name КадастроваяСтоимость
... -Mode calculated -Name КоэффициентКи
... -Mode resources -Name СуммаНалога
... -Mode trace -Name "Коэффициент Ки"
... -Mode variant -Name 1
... -Mode templates
... -Mode templates -Name ВидНалоговойБазы
```

## Режимы

| Режим | Без `-Name` | С `-Name` |
|-------|-------------|-----------|
| `overview` | Навигационная карта схемы + подсказки Next | — |
| `query` | — | Текст запроса набора (с оглавлением батчей); `-Raw` — чистая выгрузка для правки |
| `fields` | Карта: имена полей по наборам | Деталь поля: набор, тип, роль, формат |
| `links` | Все связи наборов | — |
| `calculated` | Карта: имена вычисляемых полей | Выражение + заголовок + ограничения |
| `resources` | Карта: имена ресурсов (`*` = групповые формулы) | Формулы агрегации по группировкам |
| `params` | Таблица параметров: тип, значение, видимость | — |
| `variant` | Список вариантов | Структура группировок + фильтры + вывод |
| `templates` | Карта привязок шаблонов (field/group) | Содержимое шаблона: строки, ячейки, выражения |
| `trace` | — | Полная цепочка: набор → вычисление → ресурс |
| `full` | Полная сводка: overview + query + fields + resources + params + variant | — |

Паттерн: без `-Name` — карта/индекс, с `-Name` — деталь конкретного элемента. Режим `full` объединяет 6 ключевых режимов в один вызов.

## Типичный workflow

1. `overview` — понять структуру, увидеть подсказки
2. `trace -Name <поле>` — узнать как считается колонка отчёта (от заголовка до запроса за один вызов)
3. `query -Name <набор>` — посмотреть текст SQL-запроса
4. `variant -Name <N>` — посмотреть группировки и фильтры варианта

Переработка запроса (round-trip): `query -Name <набор> -Raw -OutFile q.sql` →
правка `q.sql` → `/skd-edit <tpl> -Operation set-query -Value "@q.sql"`. Флаг
`-Raw` отдаёт запрос целиком без декораций, поэтому выгрузка ↔ возврат
точны (включая многопакетные запросы с временными таблицами).

## Верификация

```
/skd-info <path>                            — overview (точка входа)
/skd-info <path> -Mode trace -Name <field>  — трассировка поля
```

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Темы и платформы

Каталог скиллов SKILL.md →

Из того же набора32

cf-validate Проверяет Configuration.xml на структурные ошибки после создания или правки конфигурации 1С. Запускается одной командой из Claude или Codex. CX Codex 50установок cf-info Показывает структуру конфигурации 1С: свойства, состав и счётчики объектов. Пригодится для быстрого обзора выгрузки Configuration.xml. CX Codex 49установок cfe-borrow Скилл переносит объекты основной конфигурации 1С в расширение CFE. Пригодится, когда нужно изменить форму, добавить реквизит или перехватить метод. CX Codex 48установок template-remove Скилл удаляет макет из объекта 1С и снимает его регистрацию в корневом XML. Нужен, когда макет убирают из обработки, отчёта или справочника. CX Codex 47установок epf-build Собирает внешнюю обработку 1С в файл EPF или ERF из XML-исходников и проверяет модули до сборки. CX Codex 47установок erf-init Генерирует минимальный набор XML-исходников внешнего отчёта 1С: корневой файл метаданных и каталог отчёта. Пригодится, когда начинаешь новый отчёт и не хочешь собирать каркас руками. CX Codex 46установок subsystem-edit Скилл меняет состав и свойства подсистемы 1С в XML. Подходит для добавления объектов, дочерних подсистем и точечных правок. CX Codex 45установок form-patterns Справочник паттернов управляемых форм 1С для проектирования структуры, имён элементов и обработчиков. Нужен перед сборкой формы. CX Codex 45установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой