# skd-edit

Точечно меняет схему компоновки данных 1С: добавляет поля, итоги, фильтры и параметры, правит текст запроса. Пригодится, когда СКД уже есть и её надо доработать.

- скилл · `type=skill` · Claude Code, Codex · 52 установки · ★ 727
- Автор: Nikolay Shirokov
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/HEAD/.claude/skills/skd-edit/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/skd-edit

## Что делает

Скилл работает с файлом `Template.xml` и выполняет атомарные операции: `add-field`, `add-total`, `add-calculated-field`, `add-parameter`, `modify-parameter`, `rename-parameter`, `reorder-parameters`, `add-filter` и другие. Каждая операция меняет только то, что вы указали, остальную схему не переписывает.

Внутри — PowerShell-скрипт `scripts/skd-edit.ps1`, который вызывается с параметрами `-TemplatePath`, `-Operation` и `-Value`. Несколько значений можно передать одним вызовом через разделитель `;;` — это пакетный режим, он работает для всех операций кроме `set-query`, `set-structure` и `add-dataSet`. Путь можно указать к папке: скрипт сам дополнит его до `Ext/Template.xml`.

Поле по умолчанию попадает и в набор данных, и в selection варианта. Если нужно, чтобы оно оказалось в конкретной группировке структуры, добавьте `-NoSelection`, а затем вызовите `add-selection` с `@group=ИмяГруппы`. Дубликат `dataPath` скрипт пропускает с предупреждением. Переименование параметра обновляет ссылки `&Имя` в выражениях других параметров и записи в `dataParameters` всех вариантов, но текст запроса не трогает — это стоит держать в голове, если параметр упомянут в запросе.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
```
В чате агента (не в терминале):
```text
/plugin install 1c-skills@cc-1c-skills
```
Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2. **Через Skills CLI (Vercel)**
```bash
npx skills add Nikolay-Shirokov/cc-1c-skills --skill skd-edit -a claude-code
```

3. **Вручную: положить файлы**
- Файл: `~/.claude/skills/skd-edit/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/skd-edit/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Nikolay-Shirokov/cc-1c-skills --skill skd-edit -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/skd-edit/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/skd-edit/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Nikolay-Shirokov/cc-1c-skills skd-edit
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/skd-edit/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/skd-edit
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/skd-edit/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/HEAD/.claude/skills/skd-edit/SKILL.md

## Когда брать
- добавить поле в набор данных и в selection варианта
- проставить итог по колонке без ручной правки XML
- завести параметр отчётного периода со скрытой парой дат
- переименовать параметр и обновить ссылки на него
- наложить фильтр на вариант настроек

## Примеры запросов агенту
- /skd-edit Template.xml -Operation add-field -Value "Цена: decimal(15,2)"
- /skd-edit Template.xml -Operation add-parameter -Value "Период [Отчетный период]: StandardPeriod = LastMonth @autoDates"
- /skd-edit Template.xml -Operation rename-parameter -Value "Период => ПериодОтчета"

## Похожие
- [image-edit](https://affpapa.org/nevibecode/skills/image-edit.md) — скилл · 437300 установок
- [qwen-edit](https://affpapa.org/nevibecode/skills/qwen-edit.md) — скилл · 964 установки
- [pohuy](https://affpapa.org/nevibecode/skills/pohuy.md) — скилл · 738 установок
- [capcut-edit](https://affpapa.org/nevibecode/skills/capcut-edit.md) — скилл · 702 установки
- [cost-booster-edit](https://affpapa.org/nevibecode/skills/cost-booster-edit.md) — скилл · 679 установок
- [video-edit](https://affpapa.org/nevibecode/skills/video-edit.md) — скилл · 439800 установок

Из того же набора: [nikolay-shirokov/cc-1c-skills](https://affpapa.org/nevibecode/by/nikolay-shirokov/cc-1c-skills.md) — 14 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
