Community Скиллы Российские сервисы

Скиллы 1С для Cursor

Установка
git clone (см. README)

Описание

cursor-1c-skills — крупный набор для разработки 1С в Cursor: 85 скиллов — конфигурация, расширения, формы, макеты, роли и СКД, 21 правило — как агенту вести себя в кодовой базе 1С, веб-публикация — подготовка конфигурации к публикации на веб-сервере, покрытие полного цикла — от метаданных до выгрузки в формат конфигуратора. Для 1С-разработчиков, переносящих работу в Cursor.

Что умеет:
— работать с формами, макетами и СКД;
— собирать расширения и конфигурацию;
— публиковать конфигурацию в веб;
— держать 21 правило поведения агента.

Полная документация ниже — автоматически из репозитория whiner9/cursor-1c-skills (ветка main). Оригинальные материалы проекта распространяются на условиях его лицензии.

Cursor Skills for 1C:Enterprise

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

85 скилов для работы с конфигурациями, расширениями, обработками, формами, макетами, запросами, ролями, подсистемами, базами данных, веб-публикацией и веб-тестированием 1С.

Отдельный класс – справочники API прикладных конфигураций (см. раздел «Справочные и утилитарные»). Первый такой скил – zup-hr-api-reference для 1С:ЗУП 3.1.

21 правило (.mdc) – стандарты кода BSL, антипаттерны, оптимизация запросов, паттерны расширений, генерация форм, требования EDT, БСП API, тестирование, ревью, выбор моделей, SDD-workflow.

Адаптация claude-code-skills-1c для Cursor IDE.

Установка

PowerShell-скрипт (рекомендуется)

# В текущий проект (.cursor/)
.\install.ps1

# В конкретный проект
.\install.ps1 -ProjectDir "C:\Projects\my-1c-project"

# Глобально (~/.cursor/)
.\install.ps1 -Global

# Только правила или только скилы
.\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

Зависимости

Компонент Обязательно Для чего
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
MCP-серверы (EDT, BSP) Нет Расширенный анализ кода, валидация запросов

Скилы спроектированы по слоям — базовые (генерация XML) работают без платформы, продвинутые требуют 1С или MCP.

Скилы (85)

Маршрутизатор

Скил Описание
1c-config-router Определяет нужный workflow или скил для задачи

Конфигурация (cf-*)

Скил Описание
1c-cf-init Создать пустую конфигурацию (scaffold XML)
1c-cf-info Анализ структуры конфигурации
1c-cf-edit Изменить свойства конфигурации
1c-cf-validate Валидация конфигурации
1c-cf-add-object Workflow: добавить объект в конфигурацию
1c-cf-new-project Workflow: создать конфигурацию с нуля

Объекты метаданных (meta-*)

Скил Описание
1c-meta-compile Создать объект метаданных из JSON DSL (23 типа)
1c-meta-edit Изменить реквизиты, ТЧ, свойства объекта
1c-meta-info Анализ структуры объекта
1c-meta-remove Удалить объект из конфигурации
1c-meta-validate Валидация объекта метаданных

Формы (form-*)

Скил Описание
1c-form-compile Создать форму из 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 Валидация отчёта

Подсистемы и интерфейс

Скил Описание
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-edit Изменить существующую СКД
1c-skd-info Анализ СКД
1c-skd-validate Валидация СКД

Базы данных (db-*)

Скил Описание
1c-db-list Управление реестром баз
1c-db-create Создать информационную базу
1c-db-dump-cf Выгрузить конфигурацию в CF
1c-db-dump-xml Выгрузить конфигурацию в XML
1c-db-load-cf Загрузить конфигурацию из CF
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 Паттерны подсистем БСП

Справочные и утилитарные

Справочники 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-platform-docs Поиск по документации API платформы
1c-query-optimization Продвинутая оптимизация запросов
1c-help-manage Встроенная справка объектов 1С
composing-1c-queries Руководство по языку запросов 1С
v8unpack-cf Распаковка/сборка CF/CFE/EPF
img-grid-analysis Анализ изображений для макетов
md-to-docx Конвертация Markdown в DOCX
transcribe Транскрибация аудио/видео через Gemini API (generic + анализ интерфейсов)
mermaid-diagrams Генерация диаграмм Mermaid
powershell-windows PowerShell на Windows
zup-hr-api-reference Справочник API 1С:ЗУП 3.1 (кадровый учет, физлица, стажи, договоры ГПХ, представления СКД)
prompt-enhancer Улучшение и структурирование коротких промптов и постановок задач в подробные ТЗ

Веб-публикация и тестирование (web-*)

Скил Описание
1c-web-publish Публикация ИБ на веб-сервере (Apache/IIS)
1c-web-unpublish Отмена публикации ИБ
1c-web-info Информация о веб-публикациях
1c-web-stop Остановка веб-сервера
1c-web-test Тестирование 1С через веб-клиент (автоматизация браузера)

Правила (21)

Файл Описание
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 разработки

Команды (2)

Файл Описание
check-uuid.md Проверка уникальности UUID в MDO-файлах
check_uuid_duplicates.py Python-скрипт проверки дубликатов UUID

Отличия от 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)
Количество скилов 84 83

Синхронизация с исходным репо

При обновлении claude-code-skills-1c можно перегенерировать этот репо:

python tools/convert_from_claude.py --source ../claude-code-skills-1c --target .

Лицензия

MIT