cursor-1c-skills
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 44 GitHub stars
Code Pass
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
111 скилов и 35 правил для Cursor IDE: агент собирает исходники 1С (метаданные, формы, расширения, роли, СКД, обработки) из компактного JSON и разбирает обратно. Базовые операции - без Конфигуратора.
Cursor Skills for 1C:Enterprise
Набор скилов, правил и команд для Cursor IDE: агент работает с 1С не вслепую
по тексту файлов, а по формату платформы.
Скилы дают агенту готовые операции над исходниками: собрать объект метаданных, форму, роль, схему
компоновки, расширение, внешнюю обработку - и разобрать их обратно. Правила задают, как он это
делает: стандарты BSL, антипаттерны, требования EDT, работа с БСП. Скрипты правят XML-выгрузку
напрямую, поэтому базовые операции идут без запущенной платформы и без Конфигуратора. Вместе с нашим
плагином AI-EDT агент получает еще и семантическую модель самой
1C:EDT - об этом ниже.
Кому пригодится: разработчику 1С, который держит исходники под git и готов отдать агенту рутину -
scaffold объектов, разбор чужих обработок, выгрузку и загрузку конфигурации, ревью, тесты.
Отдельный класс - справочники API прикладных конфигураций. Агент не угадывает, какой метод
типовой вызвать, а берет его из справочника. Первый такой скил - zup-hr-api-reference для
1С:ЗУП 3.1: кадровый учет, средний заработок и начисления, пособия и обмен с СФР,
регламентированная отчетность.
Адаптация claude-code-skills-1c для Cursor IDE.
Скилы и правила там и здесь одни и те же, различается только формат подключения к среде.
Что умеет
| Группа | Что делает | Скилов |
|---|---|---|
| Маршрутизатор | подсказывает, каким скилом решать задачу | 1 |
| Конфигурация | создать с нуля, изменить свойства, проанализировать, прочитать состояние поддержки | 7 |
| Объекты метаданных | собрать из JSON, разобрать обратно в JSON, править реквизиты и табличные части | 6 |
| Управляемые формы | собрать из DSL или по метаданным объекта, править, разобрать, проверить | 8 |
| Расширения | создать, заимствовать объект, поставить перехватчик на метод, сверить с основной | 6 |
| Обработки и отчеты | собрать .epf и .erf из исходников и разобрать обратно | 10 |
| Базы данных | создать, выгрузить и загрузить .cf, .dt и XML, обновить, запустить | 11 |
| Роли, подсистемы, макеты, СКД, XDTO | сборка и разбор своим DSL под каждый вид | 25 |
| Веб-публикация и тестирование | опубликовать базу через Apache, прогнать сценарий в браузере | 5 |
| БСП, 1С 7.7, обмены | поиск функций БСП, разработка под 7.7, правила КД 2.0 и 3.1 | 7 |
| Справочные и утилитарные | документация платформы, справочники API типовых, транскрибация, docx и xlsx | 25 |
Полный перечень с описанием каждого скила - в разделе Скилы ниже.
И 35 правил (.mdc) - подключаются один раз и действуют во всех задачах, без напоминаний в каждом
промпте:
- код и запросы - стандарты BSL, антипаттерны вроде запроса в цикле, оптимизация, чеклист ревью;
- формы, метаданные, EDT - требования к XML форм, целостность MDO, ограничения экспорта из EDT;
- БСП и типовые - переиспользовать готовое вместо своего велосипеда, размечать правки типовых;
- процесс и сам агент - SDD-workflow, выбор модели под задачу, рабочая память, безопасность git.
Как это выглядит
Справочник с реквизитами и табличной частью. На входе пятнадцать строк JSON:
{
"type": "Справочник",
"name": "Контрагенты",
"codeLength": 11,
"descriptionLength": 150,
"hierarchical": true,
"attributes": [
"ИНН: Строка(12), index",
"Покупатель: Булево",
"ОсновнойМенеджер: СправочникСсылка.Пользователи"
],
"tabularSections": {
"КонтактныеЛица": ["ФИО: Строка(150), req", "Телефон: Строка(20)"]
}
}
Один вызов скила 1c-meta-compile - и на диске почти шестьсот строк корректного XML:
Catalogs/Контрагенты.xml- 580 строк со всеми обязательными секциями, стандартными реквизитами
и сгенерированными UUID;Catalogs/Контрагенты/Ext/ObjectModule.bsl- заготовка модуля объекта;- запись
<Catalog>Контрагенты</Catalog>вConfiguration.xml, то есть объект сразу в составе
конфигурации, а не сиротой на диске; Validation OK: Catalog.Контрагенты (11 checks)от валидатора набора.
Структуру файла агент не выдумывает и не подсматривает в чужих выгрузках: формат зашит в скил.
Установка
Два пути на выбор: попросить агента или сделать руками.
Вариант 1: попросить агента, без единой команды
Скопируйте текст ниже, подставьте свой каталог вместо <КАТАЛОГ> и отдайте агенту в новой сессии.
Дальше он все сделает сам: склонирует репозиторий, покажет план и поставит только то, что вы выберете.
Установи мне набор скилов и правил для работы с 1С из репозитория
https://github.com/Desko77/cursor-1c-skills
Порядок:
1. Склонируй репозиторий в <КАТАЛОГ>, если он уже там - выполни git pull.
2. Прочитай в нем skills/claude-env-setup/SKILL.md и references/safety.md.
Дальше действуй строго по ним.
3. Спроси, куда ставить: в .cursor/ текущего проекта или глобально
в ~/.cursor/.
4. Покажи план таблицей и дождись моего выбора. Ничего не ставь
до моего ответа.
5. Поставь выбранное скриптом install.ps1 из корня репозитория.
Ограничения:
- Ничего не перезаписывай молча. Файл, который у меня уже есть
и отличается, - покажи diff и спроси.
- Не трогай мои правила и скилы, которых нет в наборе.
- Перед первой правкой любого конфига сделай резервную копию
с меткой времени.
В конце дай отчет: что поставлено, что не встало и почему,
и отдельным списком - что мне нужно сделать руками.
Этот же путь годится для обновления: агент доставит недостающее и не тронет ваши правки. Готовые
промпты под остальные случаи - в skills/claude-env-setup/PROMPT.md.
Вариант 2: руками, если вы знаете, что делаете
.\install.ps1 # в .cursor/ текущего проекта
.\install.ps1 -ProjectDir "C:\Projects\my-1c-project" # в конкретный проект
.\install.ps1 -Global # глобально, в ~/.cursor/
.\install.ps1 -RulesOnly # только правила
.\install.ps1 -SkillsOnly # только скилы
Без скрипта - копированием в .cursor/ вашего проекта:
Copy-Item -Path rules\* -Destination .cursor\rules\ -Recurse -Force
Copy-Item -Path skills\* -Destination .cursor\skills\ -Recurse -Force
Copy-Item -Path commands\* -Destination .cursor\commands\ -Recurse -Force
Копирование затрет ваши правки, если вы дорабатывали скилы под себя. На такой машине берите
вариант 1: он показывает diff и спрашивает по каждому расхождению.
Первая задача
Откройте проект с исходниками 1С в Cursor и скажите задачу обычными словами: «создай справочник
Контрагенты с ИНН и табличной частью контактных лиц». Скил агент подберет сам.
AI-EDT: агентная разработка прямо в 1C:EDT
Набор раскрывается полностью вместе с AI-EDT - MCP-сервером,
который работает плагином внутри запущенной 1C:EDT и дает ассистенту не текст файлов, а
семантическую модель самой среды.
| Репозиторий | https://github.com/Desko77/ai-edt |
| Установка | update site https://desko77.github.io/ai-edt/ (в EDT: Help -> Install New Software) |
| Требования | 1C:EDT 2026.2 или 2026.1 |
Ассистент разрешает ссылки на объекты метаданных, строит иерархии вызовов, спрашивает у EDT
выведенный тип в позиции BSL, правит метаданные без ручного XML, ставит точки останова и читает
переменные в приостановленной сессии - а результат тут же проверяет валидаторами самой EDT.
Скил ai-edt-tools в этом наборе - каталог его инструментов и типовых сценариев.
Типовые сценарии
| Задача | Чем решается |
|---|---|
| Добавить в конфигурацию документ, а к нему форму | 1c-meta-compile, затем 1c-form-compile |
| Доработать типовую, не снимая с поддержки | 1c-cfe-init, 1c-cfe-borrow, 1c-cfe-patch-method |
| Собрать внешнюю обработку из исходников и загрузить в базу | 1c-epf-build, 1c-db-load-cf |
| Разобрать чужую .epf, чтобы понять, что она делает | 1c-epf-dump, затем 1c-form-info |
| Выгрузить конфигурацию в XML и положить под git | 1c-db-dump-xml |
| Не угадывать, каким скилом решать задачу | 1c-config-router |
Зависимости
| Компонент | Обязательно | Для чего |
|---|---|---|
| PowerShell 5.1+ (Windows) | Да | Скрипты скилов (.ps1) |
| Python 3.8+ | Нет | v8unpack-cf, check-uuid, img-grid-analysis, transcribe |
Python: google-genai, python-dotenv |
Нет | transcribe (транскрибация через Gemini API) |
ffmpeg, ffprobe |
Нет | transcribe (извлечение скриншотов, разбивка длинных файлов) |
| v8unpack | Нет | Распаковка/сборка CF/CFE/EPF без платформы |
| 1C:Enterprise 8.3 | Нет | Скилы группы db-*, сборка EPF/ERF |
gcomp |
Нет | 1c77-dev (разбор/сборка .ert и 1Cv7.MD для 1С 7.7) |
Node.js + @mermaid-js/mermaid-cli (mmdc) |
Нет | mermaid-render (рендер диаграмм в PNG/SVG/PDF) |
Обработка MCP_Toolkit.epf (ROCTUP) |
Нет | 1c-mcp-toolkit (HTTP API к живой запущенной базе 1С) |
| MCP-серверы (EDT, BSP) | Нет | Расширенный анализ кода, валидация запросов |
Скилы спроектированы по слоям - базовые (генерация XML) работают без платформы, продвинутые требуют 1С или MCP.
Скилы (111)
Маршрутизатор
| Скил | Описание |
|---|---|
1c-config-router |
Определяет нужный workflow или скил для задачи |
Конфигурация (cf-, support-)
| Скил | Описание |
|---|---|
1c-cf-init |
Создать пустую конфигурацию (scaffold XML), версии формата 2.17-2.21 |
1c-cf-info |
Анализ структуры конфигурации |
1c-cf-edit |
Изменить свойства конфигурации |
1c-cf-validate |
Валидация конфигурации |
1c-cf-add-object |
Workflow: добавить объект в конфигурацию |
1c-cf-new-project |
Workflow: создать конфигурацию с нуля |
1c-support-state |
Состояние поддержки в XML-выгрузке: чтение, editable/off-support/locked, возможность изменения |
Объекты метаданных (meta-*)
| Скил | Описание |
|---|---|
1c-meta-compile |
Создать объект метаданных из JSON DSL (37 типов) |
1c-meta-decompile |
Декомпиляция объекта в JSON-заготовку формата meta-compile - черновик нового объекта по образцу |
1c-meta-edit |
Изменить реквизиты, ТЧ, свойства объекта |
1c-meta-info |
Анализ структуры объекта |
1c-meta-remove |
Удалить объект из конфигурации |
1c-meta-validate |
Валидация объекта метаданных |
Формы (form-*)
| Скил | Описание |
|---|---|
1c-form-compile |
Создать форму из JSON DSL |
1c-form-decompile |
Разобрать Form.xml в JSON-черновик DSL |
1c-form-edit |
Добавить элементы, реквизиты, команды в форму |
1c-form-add |
Добавить форму к объекту конфигурации |
1c-form-info |
Анализ структуры формы |
1c-form-patterns |
Паттерны проектирования форм |
1c-form-remove |
Удалить форму |
1c-form-validate |
Валидация формы |
Расширения (cfe-*)
| Скил | Описание |
|---|---|
1c-cfe-init |
Создать расширение конфигурации |
1c-cfe-borrow |
Заимствовать объект из конфигурации |
1c-cfe-patch-method |
Перехватить метод (Before/After/ModificationAndControl) |
1c-cfe-diff |
Анализ расширения |
1c-cfe-validate |
Валидация расширения |
1c-cfe-full-cycle |
Workflow: полный цикл создания расширения |
Обработки и отчеты (epf-, erf-)
| Скил | Описание |
|---|---|
1c-epf-scaffold |
Создать пустую обработку |
1c-epf-add-form |
Добавить форму к обработке |
1c-epf-build |
Собрать EPF из XML-исходников |
1c-epf-dump |
Разобрать EPF в XML-исходники |
1c-epf-validate |
Валидация обработки |
1c-epf-full-cycle |
Workflow: полный цикл создания обработки |
1c-erf-init |
Создать пустой отчет |
1c-erf-build |
Собрать ERF |
1c-erf-dump |
Разобрать ERF |
1c-erf-validate |
Валидация отчета |
Пакеты XDTO (xdto-*)
Веб-сервисы и форматы обмена: пакет XDTO собирается из XSD-схемы и обратно.
| Скил | Описание |
|---|---|
1c-xdto-compile |
Создать пакет XDTO из XML-схемы (XSD) |
1c-xdto-decompile |
Выгрузить пакет XDTO обратно в XSD |
1c-xdto-edit |
Точечная правка типов и свойств пакета |
1c-xdto-info |
Структура пакета: типы, свойства, точки входа |
1c-xdto-validate |
Валидация пакета XDTO |
Подсистемы и интерфейс
| Скил | Описание |
|---|---|
1c-subsystem-compile |
Создать подсистему |
1c-subsystem-edit |
Изменить состав подсистемы |
1c-subsystem-info |
Анализ подсистемы |
1c-subsystem-validate |
Валидация подсистемы |
1c-interface-edit |
Настроить командный интерфейс |
1c-interface-validate |
Валидация интерфейса |
Макеты (mxl-, template-)
| Скил | Описание |
|---|---|
1c-mxl-compile |
Создать макет из JSON DSL |
1c-mxl-decompile |
Разобрать макет в JSON |
1c-mxl-info |
Анализ макета |
1c-mxl-validate |
Валидация макета |
1c-template-add |
Добавить макет к объекту |
1c-template-remove |
Удалить макет |
Роли (role-*)
| Скил | Описание |
|---|---|
1c-role-compile |
Создать роль из описания прав |
1c-role-info |
Анализ роли |
1c-role-validate |
Валидация роли |
СКД (skd-*)
| Скил | Описание |
|---|---|
1c-skd-compile |
Создать схему компоновки данных |
1c-skd-decompile |
Разобрать XML СКД в JSON-черновик DSL |
1c-skd-edit |
Изменить существующую СКД |
1c-skd-info |
Анализ СКД |
1c-skd-validate |
Валидация СКД |
Базы данных (db-*)
| Скил | Описание |
|---|---|
1c-db-list |
Управление реестром баз |
1c-db-create |
Создать информационную базу |
1c-db-dump-cf |
Выгрузить конфигурацию в CF |
1c-db-dump-dt |
Выгрузить всю ИБ в DT (полный бэкап) |
1c-db-dump-xml |
Выгрузить конфигурацию в XML |
1c-db-load-cf |
Загрузить конфигурацию из CF |
1c-db-load-dt |
Восстановить ИБ из DT (деструктивная) |
1c-db-load-xml |
Загрузить конфигурацию из XML |
1c-db-load-git |
Загрузить изменения из Git |
1c-db-update |
Обновить конфигурацию БД |
1c-db-run |
Запустить 1С:Предприятие |
БСП
| Скил | Описание |
|---|---|
1c-bsp-registration |
Регистрация обработки в БСП |
1c-bsp-command |
Добавить команду БСП |
1c-ssl-patterns |
Паттерны подсистем БСП |
Разработка 1С 7.7
| Скил | Описание |
|---|---|
1c77-dev |
Разработка под 1С 7.7: .1s/.ert/.frm, 1Cv7.MD, gcomp, кодировка CP1251 |
Конвертация данных и интеграции
| Скил | Описание |
|---|---|
kd2-rules |
Правила обмена «Конвертация данных 2.0» через MCP-toolkit |
kd31-rules |
Правила обмена «Конвертация данных 3.1» через MCP-toolkit |
cleverence-mslx |
Mobile SMARTS (Клеверенс): .mslx-алгоритмы ТСД, online-вызов 1С |
Справочные и утилитарные
Справочники API прикладных конфигураций 1С - отдельный класс скилов, рассчитанный на объемные тематические справочники (методы, поля, паттерны конфигурации), которые дорого держать в глобальном контексте. Устройство: полный текст справочника лежит в references/ внутри папки скила, а SKILL.md содержит только короткое описание-триггер (~150 токенов). Модель подтягивает справочник через Read только когда видит, что задача касается этой конфигурации - остальное время он не потребляет контекст. Паттерн легко расширяется: erp-api-reference, ut-api-reference, buh-api-reference и т.п. делаются по той же схеме - собрать API-справочник в references/имя-справочника.md и написать SKILL.md с точным описанием-триггером.
| Скил | Описание |
|---|---|
1c-edt-tools |
Справочник инструментов EDT MCP |
1c-naparnik |
Справочник инструментов 1С:Напарник (анализ кода, ИТС, документация) |
1c-mcp-toolkit |
Прямой HTTP API к живой запущенной базе 1С (запросы, BSL-код, метаданные, журнал) |
1c-platform-docs |
Поиск по документации API платформы |
1c-query-optimization |
Продвинутая оптимизация запросов |
1c-help-manage |
Встроенная справка объектов 1С |
composing-1c-queries |
Руководство по языку запросов 1С |
1c-vanessa-steps |
Реестр 1569 шагов Vanessa Automation: поиск шага по смыслу и валидация сценария .feature перед прогоном |
claude-env-setup |
Установка и обновление окружения: опись -> план -> установка выбранного, без затирания чужого |
docx-from-sample |
Новый DOCX в оформлении готового образца: стили, нумерация, таблицы, колонтитулы из файла-образца |
meeting-to-tasks |
Цикл от записи встречи до планов разработки |
sync-fork |
Синхронизация форка с upstream без потери своих доработок |
lmstudio-api |
Справочник HTTP-API локального сервера моделей |
v8unpack-cf |
Распаковка/сборка CF/CFE/EPF |
img-grid-analysis |
Анализ изображений для макетов |
md-to-docx |
Конвертация Markdown в DOCX |
transcribe |
Транскрибация аудио (локально, faster-whisper + sherpa-onnx) и видео (Gemini API) |
transcribe-audio-local |
Только аудио, только локально, self-contained - для передачи без облака |
mermaid-diagrams |
Генерация диаграмм Mermaid |
mermaid-render |
Рендер Mermaid в PNG/SVG/PDF через локальный mmdc |
powershell-windows |
PowerShell на Windows |
zup-hr-api-reference |
Справочник API 1С:ЗУП 3.1: кадровый учет (физлица, стажи, договоры ГПХ, представления СКД) и расчет (средний заработок, начисления, пособия/СФР, взносы, отчетность) |
prompt-enhancer |
Улучшение и структурирование коротких промптов и постановок задач в подробные ТЗ |
dehumanize-ai-text |
Переписывание AI-текста в живой человеческий стиль |
claude-md-bootstrap |
Генерация файла-контекста проекта для AI-агента (CLAUDE.md) |
Веб-публикация и тестирование (web-*)
| Скил | Описание |
|---|---|
1c-web-publish |
Публикация ИБ на веб-сервере (Apache/IIS) |
1c-web-unpublish |
Отмена публикации ИБ |
1c-web-info |
Информация о веб-публикациях |
1c-web-stop |
Остановка веб-сервера |
1c-web-test |
Тестирование 1С через веб-клиент (автоматизация браузера) |
Правила (35)
| Файл | Описание |
|---|---|
1c-coding-standards.mdc |
Стандарты кода BSL: именование, форматирование, запросы, коллекции, директива РАЗРЕШЕННЫЕ |
anti_patterns.mdc |
Критические антипаттерны: запрос в цикле, точка, O(n^2) |
query-optimization-tips.mdc |
Оптимизация запросов: ВЫРАЗИТЬ, ВТ, индексы, СКД |
async-methods-1c.mdc |
Асинхронные методы (Асинх/Ждать/Обещание) |
1c-extension-patterns.mdc |
Паттерны расширений CFE: перехватчики, маркеры |
form_module_rules.mdc |
Клиент-серверное разделение в модулях форм |
1c-form-reserved-names.mdc |
Зарезервированные имена свойств элементов в модулях форм |
forms_events.mdc |
Привязка обработчиков событий в Form.xml |
forms_generation.mdc |
Генерация и модификация форм 1С через 1c-forms-mcp |
edt-form-xml-requirements.mdc |
Требования EDT к XML-формам (Form.form): extInfo, дефолты полей |
code-review-checklist.mdc |
Чеклист ревью BSL-кода (Critical/High/Medium/Low) |
code-exploration-guide.mdc |
Методология исследования кодовой базы 1С |
testing-patterns.mdc |
Паттерны тестирования: YaXUnit, Vanessa Automation |
1c-mdo-integrity.mdc |
Целостность MDO-файлов: UUID, ссылки, ограничения типов String/Number |
external-data-source-mdo.mdc |
Внешние источники данных (ВИД) в формате EDT |
v8unpack-source-structure.mdc |
Структура исходников v8unpack |
refactoring.mdc |
Правила рефакторинга 1С |
routine_assignment_ext_processor.mdc |
Фоновые задания из внешней обработки через БСП |
bsp-profile-rights-api.mdc |
Программная работа с профилями групп доступа БСП: ссылки на ИдентификаторыОбъектовМетаданных |
model-selection.mdc |
Стратегия выбора моделей: Opus/Sonnet/Haiku по типу задачи |
sdd-workflow.mdc |
Specification-Driven Development: 9-фазный workflow разработки |
skill-design.mdc |
Проектирование навыков: способы вызова, лестница информации, критерии завершения шага |
agent-working-memory.mdc |
Рабочая память агента: файлы плана, передача сессии, правила проекта как журнал инцидентов |
mcp-tool-priority.mdc |
Маршрутизатор MCP-серверов под задачу и обязательные проверки |
git-safety-rules.mdc |
Безопасная работа с git: деструктивные команды, секреты, политика EOL для 1С |
text-formatting.mdc |
Запрещенные символы в генерируемом тексте |
file-edit-efficiency.mdc |
Выбор инструмента чтения и правки файлов по стоимости токенов |
1c-role-rights.mdc |
Права ролей 1С: права на объекты, RLS, наследование |
1c-report-direct-query.mdc |
Прямой запрос в отчетах (СКД) без схемы компоновки |
edt-zip-export-pitfalls.mdc |
Ограничения инкрементального экспорта конфигурации из EDT в ИБ |
agent-verification-patterns.mdc |
Паттерны проверки результата работы агента (reconciliation loop) |
bsl-ssl.mdc |
Переиспользование БСП, разметка правок типовых модулей, устаревшие объекты |
edt-bsl-write-safety.mdc |
Безопасная запись BSL-модулей через EDT MCP |
integrations.mdc |
Python-first подход к HTTP-интеграциям 1С |
1c-skd-two-pass-preprocessing.mdc |
Двухпроходный СКД: предобработка деталей до свертки |
Команды (5)
| Файл | Описание |
|---|---|
check-uuid.md |
Проверка уникальности UUID в MDO-файлах |
check_uuid_duplicates.py |
Python-скрипт проверки дубликатов UUID |
docx-to-md.md |
Конвертация DOCX в Markdown |
move-project.md |
Перенос проекта с сохранением памяти, сессий и планов |
browser-debug.md |
Запуск браузера с CDP-отладкой для веб-приложений |
Отличия от Claude Code версии
| Аспект | Claude Code | Cursor |
|---|---|---|
| Правила | .md в ~/.claude/rules/ |
.mdc с MDC frontmatter в .cursor/rules/ |
| Скилы frontmatter | name, description, allowed-tools, argument-hint |
name, description |
| Evals | evals/evals.json для тестирования |
Не включены |
| skill-creator | Включен (создание и тестирование скилов) | Не включен (привязан к Claude Code) |
| Количество скилов | 94 | 93 |
Синхронизация с исходным репо
При обновлении claude-code-skills-1c можно перегенерировать этот репо:
python tools/convert_from_claude.py --source ../claude-code-skills-1c --target .
Лицензия
MIT
История версий
Что изменилось по версиям - CHANGELOG.md.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found