Cc 1c Skills

by Nikolay-Shirokov• 750•• Scanned•Claim this listing•Request removal
Developer Tools1c1c enterpriseskillstest automationweb client

Набор навыков для AI(ИИ)-агентов (Claude Code, Cursor, Codex и др.), помогающий охватить полный цикл разработки на платформе 1С:Предприятие 8.3. Даёт модели абстракции над XML-форматами и CLI конфигуратора, а также глаза и руки для тестирования через веб-клиент. AI skills for 1C:Enterprise 8.3.

Cc 1c Skills is an open-source agent skill by Nikolay-Shirokov, written mainly in Python, with 750 GitHub stars and the MIT license. Its code was last updated Oct 31, 2026.

1C Skills for Claude Code

Проект живой, активно развивается — добавляются новые возможности, отлавливаются и исправляются баги, производится оптимизация. Следите за обновлениями.

Набор навыков для AI-агентов (в первую очередь для Claude Code), помогающий охватить полный цикл разработки на платформе 1С:Предприятие 8.3 — от создания конфигураций, расширений, внешних обработок и отчётов до загрузки изменений в информационную базу, обновления, запуска, публикации на веб-сервере (портативная версия Apache), тестирования через веб-клиент и записи видеоинструкций.

Навыки дают модели готовые абстракции над XML-форматами и CLI конфигуратора — чтобы работать с сутью задачи, а не с деталями реализации. А веб-тестирование даёт ей глаза и руки для взаимодействия с интерфейсом 1С.

Версии навыков для разных платформ

PS — версия со скриптами на PowerShell (стандартная, для Windows). Py — версия со скриптами на Python (если PowerShell не подходит). Можно начать с PS — это основной вариант.

Claude Code PS · Py — Cursor PS · Py — Codex PS · Py — Другие платформы →

Быстрый старт

Скопируйте каталог .claude/skills/ из этого репозитория в корень вашего проекта. Навыки станут доступны при запуске Claude Code из этого каталога.

МойПроект/
├── .claude/skills/    ← скопировать сюда
└── ...

Или установите как плагин Claude Code:

/plugin marketplace add https://github.com/Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills        # PowerShell (Windows)
/plugin install 1c-skills-py@cc-1c-skills     # Python (Linux/Mac или если PS недоступен)

Или установите как плагин OpenAI Codex:

codex plugin marketplace add Nikolay-Shirokov/cc-1c-skills
codex /plugins   # выберите 1c-skills (PowerShell) или 1c-skills-py (Python) и нажмите Install

Или используйте скрипт установки:

git clone https://github.com/Nikolay-Shirokov/cc-1c-skills.git tools/cc-1c-skills

# Копия (рекомендуется): независимая копия, обновление — повторный запуск
python tools/cc-1c-skills/scripts/switch.py claude-code --project-dir .

# Ссылки (экспериментально): обновления подхватываются через git pull
python tools/cc-1c-skills/scripts/switch.py claude-code --project-dir . --link

# Интерактивный режим: пошаговый выбор платформы, способа установки и рантайма
python tools/cc-1c-skills/scripts/switch.py

Не обязательно запоминать команды и параметры — просто опишите задачу своими словами, Claude сам подберёт нужные навыки. Слеш-команды (например /epf-init МояОбработка) тоже работают — для точного контроля.

Группы навыков

ГруппаНавыкиОписаниеГайд
Внешние обработки (EPF)7 навыков /epf-*Создание, сборка, разборка, валидация обработок из XML-исходниковПодробнее
Внешние отчёты (ERF)4 навыка /erf-*Создание, сборка, разборка, валидация внешних отчётовПодробнее
Универсальные операции/template-add, /template-remove, /help-add, /form-removeДобавление/удаление макетов, форм, справки для любых объектовПодробнее
Табличный документ (MXL)4 навыка /mxl-*Анализ, создание, компиляция макетов печатных формПодробнее
Управляемые формы (Form)5 навыков /form-*Создание, анализ, генерация, модификация, валидация управляемых формПодробнее
Роли (Role)3 навыка /role-*Анализ прав роли, создание из JSON DSL, валидацияПодробнее
Схема компоновки (СКД)4 навыка /skd-*Анализ, генерация из JSON DSL, точечное редактирование, валидация схем компоновки данныхПодробнее
Метаданные конфигурации5 навыков /meta-*Создание, анализ, редактирование, удаление, валидация объектов метаданных (23 типа)Подробнее
Корневая конфигурация4 навыка /cf-*Создание, анализ, редактирование, валидация корневых файлов конфигурацииПодробнее
Расширения (CFE)5 навыков /cfe-*Создание, заимствование, перехват методов, валидация, анализ расширенийПодробнее
Подсистемы (Subsystem)4 навыка /subsystem-*Анализ, создание, редактирование, валидация подсистем конфигурацииПодробнее
Командный интерфейс (CI)2 навыка /interface-*Редактирование и валидация CommandInterface.xml подсистемПодробнее
Пакеты XDTO5 навыков /xdto-*Анализ, создание из XML-схемы, выгрузка в схему, точечное редактирование, валидация пакетов XDTOПодробнее
Базы данных (DB)13 навыков /db-*Создание баз, загрузка/выгрузка конфигураций, обновление БД, загрузка из Git, хранилище конфигурации, управление расширениями в базеПодробнее
Веб-публикация (Web)4 навыка /web-*Публикация баз через Apache, статус, остановка, удаление публикацийПодробнее
Тестирование (Web)/web-testВзаимодействие с веб-клиентом 1С — навигация, формы, таблицы, отчёты, тестированиеПодробнее
Запись видео (Web)/web-testЗапись видеоинструкций с субтитрами, подсветкой и TTS-озвучкойПодробнее
Регресс прикладного решения (Web)/web-testАвтоматический регресс конфигурации: тесты, проверки, отчёты, прогон после правокПодробнее
Утилиты/img-grid, /v8-xsd-fetchСетка на изображении для определения пропорций колонок; загрузка XSD-схем платформы для проверки выгрузокПодробнее

Требования

  • Windows с PowerShell 5.1+ (входит в Windows) — рантайм по умолчанию
  • 1С:Предприятие 8.3 — для сборки/разборки EPF/ERF (навыки генерации XML работают без платформы)
  • Node.js 18+ — для /web-test (тестирование через браузер)

<a id="поддерживаемые-платформы"></a>

Другие AI-платформы

Навыки построены на открытом стандарте Agent Skills и совместимы с любой платформой, поддерживающей этот формат. Самый быстрый путь — скачать готовую сборку под нужную платформу из ветки ниже (Code → Download ZIP) и распаковать в корень своего проекта.

Поддерживаемые платформы

ПлатформаЦелевой каталогPowerShellPython
Claude Code.claude/skills/mainport-claude-code-py
Cursor.cursor/skills/port-cursorport-cursor-py
OpenAI Codex.codex/skills/port-codexport-codex-py
GitHub Copilot.github/skills/port-copilotport-copilot-py
Augment.augment/skills/port-augmentport-augment-py
Cline.cline/skills/port-clineport-cline-py
Kilo Code.kilocode/skills/port-kiloport-kilo-py
Kiro.kiro/skills/port-kiroport-kiro-py
Gemini CLI.gemini/skills/port-geminiport-gemini-py
OpenCode.opencode/skills/port-opencodeport-opencode-py
Roo Code.roo/skills/port-rooport-roo-py
Windsurf.windsurf/skills/port-windsurfport-windsurf-py
Yandex Code Assistant.codeassistant/skills/port-codeassistantport-codeassistant-py
Agent Skills.agents/skills/port-agentsport-agents-py

Готовые ветки port-* пересобираются автоматически на каждое изменение в навыках. Если нужна свежая сборка прямо сейчас — соберите локально через switch.py.

Некоторые платформы (Augment, Cline, VS Code/Copilot) также сканируют .claude/skills/ как fallback — для них достаточно main.

<a id="альтернативный-способ--собрать-локально-через-switchpy"></a>

Альтернативный способ — собрать локально через switch.py

Если нужна свежая сборка под свою платформу (или платформа ещё не в матрице port-веток):

python scripts/switch.py                                       # интерактивный режим
python scripts/switch.py cursor                                # скопировать навыки для Cursor
python scripts/switch.py cursor --runtime python               # Cursor + Python-рантайм
python scripts/switch.py claude-code --project-dir /my/proj    # установить копию в проект
python scripts/switch.py claude-code --project-dir /my/proj --link  # ссылки вместо копий
python scripts/switch.py --undo cursor                         # удалить копию / ссылки

Если репозиторий склонирован внутрь проекта (например, в tools/cc-1c-skills), используйте --project-dir для установки навыков в целевой проект.

Сторонние навыки не трогаются. В каталог навыков платформы switch.py кладёт манифест .cc-1c-skills.json со списком установленного. При обновлении и --undo удаляются только навыки набора: те, что есть в манифесте или в текущей версии. Чужие навыки в том же каталоге остаются на месте. Каталог с чужим навыком, имя которого совпадает с навыком набора, будет перезаписан.

Ссылки vs копии. Флаг --link (экспериментальный) создаёт directory junction (Windows) или symlink (Linux/Mac) вместо копирования файлов. Обновления в источнике автоматически подхватываются во всех подключённых проектах — достаточно git pull. Ссылки доступны только для платформы Claude Code (для остальных платформ требуется перезапись путей в SKILL.md). Удаление ссылок: --undo — безопасно удаляет только ссылки, не трогая источник.

⚠ Известные ограничения --link: Node.js резолвит __dirname через junction к реальному пути источника, а не к каталогу проекта. Это может приводить к тому, что навыки с Node.js-скриптами (например, /web-test) будут записывать файлы в каталог репозитория навыков вместо каталога проекта. При возникновении проблем переключитесь на копирование (без --link).

Автоактивация — основной режим: просто опишите задачу своими словами, ассистент сам подберёт нужный навык по description в SKILL.md. Слеш-команды (например /epf-init) — для точного контроля, когда нужно вызвать конкретный навык.

Переключение рантайма (PowerShell ↔ Python)

На Windows рекомендуется PS1-рантайм (по умолчанию). Python-порты — для Linux/Mac или если PowerShell недоступен. PS1-скрипты — мастер-версия; Python-порты производные (см. Python Porting Guide).

python scripts/switch.py --runtime python      # переключить на Python
python scripts/switch.py --runtime powershell  # вернуть на PowerShell

Дополнительные зависимости Python-рантайма (Python 3.9+), одной командой — pip install -r requirements.txt:

  • lxml>=4.9.0 — для навыков, работающих с DOM (edit/validate/info)
  • Pillow>=10.0.0 — для /img-grid (чтение изображений и наложение сетки)
  • psutil>=5.9.0 — для web-навыков (управление Apache)

Параметры скриптов идентичны для обоих рантаймов — переключение меняет только интерпретатор в вызовах. Подробнее: Python Porting Guide.

Спецификации

Полный индекс с оглавлением по всем 44 типам объектов: Сводный индекс спецификаций

Структура репозитория

.claude/skills/          # Навыки Claude Code
├── epf-init/            # Создание обработки
├── epf-build/           # Сборка EPF
├── epf-dump/            # Разборка EPF
├── epf-bsp-init/        # Регистрация БСП
├── epf-bsp-add-command/ # Команда БСП
├── epf-validate/        # Валидация обработки
├── erf-init/            # Создание внешнего отчёта
├── erf-build/           # Сборка ERF
├── erf-dump/            # Разборка ERF
├── erf-validate/        # Валидация отчёта
├── template-add/        # Добавление макета (универсальный)
├── template-remove/     # Удаление макета (универсальный)
├── form-add/            # Добавление формы (универсальный)
├── form-remove/         # Удаление формы (универсальный)
├── help-add/            # Добавление справки (универсальный)
├── mxl-info/            # Анализ макета
├── mxl-validate/        # Валидация макета
├── mxl-compile/         # Компиляция макета из JSON
├── mxl-decompile/       # Декомпиляция макета в JSON
├── form-info/           # Анализ структуры управляемой формы
├── form-compile/        # Компиляция формы из JSON
├── form-validate/       # Валидация формы
├── form-edit/           # Правка формы: добавление, перенос, изменение, удаление
├── role-info/           # Анализ прав роли
├── role-compile/        # Создание роли из JSON DSL
├── role-edit/           # Точечная правка прав существующей роли
├── role-validate/       # Валидация роли
├── skd-info/            # Анализ схемы компоновки данных
├── skd-compile/         # Компиляция СКД из JSON DSL
├── skd-edit/            # Точечное редактирование СКД (25 операций)
├── skd-validate/        # Валидация СКД
├── meta-info/           # Структура объекта метаданных
├── meta-compile/        # Создание объекта метаданных
├── meta-edit/           # Редактирование объекта метаданных
├── meta-remove/         # Удаление объекта метаданных
├── meta-validate/       # Валидация объекта метаданных
├── cf-info/             # Анализ структуры конфигурации
├── cf-init/             # Создание пустой конфигурации
├── cf-edit/             # Редактирование конфигурации
├── cf-validate/         # Валидация конфигурации
├── cfe-init/            # Создание расширения
├── cfe-borrow/          # Заимствование объектов
├── cfe-patch-method/    # Перехват методов
├── cfe-validate/        # Валидация расширения
├── cfe-diff/            # Анализ и сравнение
├── subsystem-info/      # Анализ структуры подсистемы
├── subsystem-compile/   # Создание подсистемы из JSON
├── subsystem-edit/      # Редактирование подсистемы
├── subsystem-validate/  # Валидация подсистемы
├── interface-edit/      # Редактирование CommandInterface.xml
├── interface-validate/  # Валидация CommandInterface.xml
├── db-list/             # Управление реестром баз данных
├── db-create/           # Создание информационной базы
├── db-dump-cf/          # Выгрузка конфигурации в CF
├── db-load-cf/          # Загрузка конфигурации из CF
├── db-dump-xml/         # Выгрузка конфигурации в XML
├── db-load-xml/         # Загрузка конфигурации из XML
├── db-dump-dt/          # Выгрузка информационной базы в DT
├── db-load-dt/          # Загрузка информационной базы из DT
├── db-update/           # Обновление конфигурации БД
├── db-run/              # Запуск 1С:Предприятие
├── db-load-git/         # Загрузка изменений из Git
├── db-repo/             # Хранилище конфигурации
├── db-cfe-admin/        # Расширения в базе: состав, проверки, свойства, удаление
├── web-publish/         # Публикация базы через Apache
├── web-info/            # Статус Apache и публикаций
├── web-stop/            # Остановка Apache
├── web-unpublish/       # Удаление публикации
├── web-test/            # Тестирование через веб-клиент 1С
├── img-grid/            # Сетка для анализа изображений
└── v8-xsd-fetch/        # Загрузка XSD-схем платформы (.v8-xsd)
scripts/
└── switch.py              # Переключение платформы и рантайма (13 платформ)
docs/
├── epf-guide.md            # Гайд: внешние обработки и отчёты
├── mxl-guide.md            # Гайд: табличный документ
├── form-guide.md           # Гайд: управляемые формы
├── role-guide.md           # Гайд: роли
├── skd-guide.md            # Гайд: схема компоновки данных
├── meta-guide.md           # Гайд: объекты метаданных конфигурации
├── cf-guide.md             # Гайд: корневые файлы конфигурации
├── cfe-guide.md            # Гайд: расширения конфигурации (CFE)
├── subsystem-guide.md      # Гайд: подсистемы и командный интерфейс
├── v8-project-guide.md     # Гайд: конфигурация проекта (.v8-project.json)
├── db-guide.md             # Гайд: базы данных 1С
├── web-guide.md            # Гайд: веб-публикация через Apache
├── web-test-guide.md       # Гайд: тестирование через веб-клиент
├── web-test-recording-guide.md # Гайд: запись видеоинструкций
├── web-test-regression-guide.md # Гайд: регресс прикладного решения
├── 1c-epf-spec.md          # Спецификация XML-формата (EPF)
├── 1c-erf-spec.md          # Спецификация XML-формата (ERF)
├── 1c-form-spec.md         # Спецификация управляемых форм
├── 1c-help-spec.md         # Спецификация встроенной справки
├── 1c-config-objects-spec.md # Спецификация объектов конфигурации
├── build-spec.md           # Пакетный режим конфигуратора 1С
├── 1c-spreadsheet-spec.md  # Спецификация табличного документа
├── mxl-dsl-spec.md         # Спецификация MXL DSL
├── form-dsl-spec.md        # Спецификация Form DSL
├── meta-dsl-spec.md        # Спецификация Meta DSL
├── 1c-role-spec.md         # Спецификация ролей (Rights.xml)
├── 1c-dcs-spec.md          # Спецификация СКД (DataCompositionSchema)
├── skd-dsl-spec.md         # Спецификация SKD DSL
├── role-dsl-spec.md        # Спецификация Role DSL
├── 1c-extension-spec.md    # Спецификация расширений конфигурации (CFE)
├── 1c-subsystem-spec.md    # Спецификация подсистем и командного интерфейса
├── web-spec.md             # Спецификация веб-публикации (VRD, httpd.conf, Apache)
└── python-porting-guide.md # Руководство по Python-портам навыков

Cc 1c Skills alternatives

View more →

Similar agent skills in Developer Tools, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Cc 1c Skills (this page)
Nikolay-Shirokov
750MITOct 31, 2026Scanned, no flagged issues
Claude Skills
alirezarezvani
29kMITOct 31, 2026Scanned, no flagged issues
Pm Skills
phuryn
28kMITOct 29, 2026Scanned, no flagged issues
Notebooklm Py
teng-lin
20kMITOct 31, 2026Scanned, no flagged issues
Openrig
mvschwarz
8.5kApache-2.0Nov 1, 2026Scanned, no flagged issues
Yao
YaoApp
8.2kNone foundOct 19, 2026Not scanned yet