
Claude Skills by mr-ske1r
github.com/mr-ske1rПакетные операции с платформой 1С:Предприятие 8 через командный запуск конфигуратора. Сборка/разборка внешних обработок (.epf/.erf) в XML, загрузка/выгрузка конфигураций и расширений (XML и бинарные .cf/.cfe), запуск предприятия и конфигуратора. Используй, когда нужно выполнить операцию над файлами исходников или базой: собрать или разобрать обработку/отчёт, загрузить или выгрузить в XML конфигурацию или расширение, собрать или загрузить файл .cf/.cfe, запустить 1С:Предприятие или конфигурато...
Используй этот скилл всякий раз, когда пользователь хочет получить доработку 1С целиком — от постановки до готового кода. Сюда относятся «создать доработку 1С», «реализовать функционал», «добавить новую возможность», «разработать модуль», «сделать доработку», «доведи задачу до конца», «сделай под ключ», а также случай, когда в работу отдана сырая идея без готового задания. Скилл уточняет требования вопросами, исследует конфигурацию, предлагает архитектуру, составляет план, реализует его и про...
Паттерны интеграций 1С - HTTP-клиент с таймаутами, сериализация JSON/XML, безопасное хранение учётных данных, идемпотентность, ретраи, длительные сетевые операции. Используй при разработке HTTP-сервисов, REST-клиентов, веб-сервисов и файловых обменов с внешними системами.
Чтение данных из информационной базы 1С:Предприятие, опубликованной по OData, через curl и Basic Auth. Запасной путь к данным: используй, только когда MCP-сервер 1С не подключён или не отвечает, либо пользователь прямо просит OData. Если MCP доступен, данные бери запросом через него (см. .claude/rules/mcp.md и скилл mcp-1c). Отличие от соседей: этот скилл - чтение живых данных по HTTP без MCP; 1c-integrations - написание HTTP-клиентов/обменов в коде BSL.
Используй этот скилл, когда пользователь хочет обсудить идею, а не сразу её воплощать: «давай подумаем», «давай обсудим», «какие есть варианты», «как лучше сделать», «что выбрать», «стоит ли вообще это делать», «спроектируй решение», «набросай дизайн». Скилл задаёт уточняющие вопросы по одному, предлагает 2–3 подхода с плюсами, минусами и рекомендацией, показывает дизайн небольшими частями и согласовывает каждую, безжалостно отсекая лишнее. Итог — согласованный дизайн, а не код: реализацию ск...
Запуск внешнего агента OpenAI Codex CLI (`codex exec`) из текущей сессии. Используй, когда пользователь прямо называет исполнителем внешнюю модель — «сделай это через ChatGPT», «пусть напишет GPT», «отправь в чатжпт», «спроси у кодекса», «прогони через codex»; когда просит второе мнение или проверку решения у другой модели — «что скажет другая модель», «second opinion»; когда просит сгенерировать растровое изображение — иконку, картинку, логотип, мокап, фон, текстуру; когда просит отдать code...
Используй, когда задача касается прямого изменения типового кода вендора, выбора точки перехвата, устойчивой к обновлению вендором, маркеров COMMENT_*, расширений конфигурации и директив &Перед, &После, &Вместо, &ИзменениеИКонтроль, #Вставка, #Удаление, ПродолжитьВызов, перехвата обработчика события формы или её элемента в расширении, заимствованных объектов, назначения расширения или документирования экспортных методов. Это скилл о том, как оформить доработку; перенос уже существующей дорабо...
Обмен данными в формате EnterpriseData, встроенный в прикладную конфигурацию на БСП: правила обработки данных (ПОД), конвертации объектов (ПКО) и свойств (ПКС), менеджер обмена, пакеты XDTO, версии формата, AdditionalInfo, регистрация изменений, формирование и чтение сообщения, публичные идентификаторы и сопоставление объектов. Используй, когда надо разобрать или доработать такой обмен: объект не попал в сообщение, при загрузке создался дубль вместо обновления, реквизит теряется при повторной...
Паттерны обработки исключений, транзакций и блокировок 1С - канонический паттерн транзакции, БлокировкаДанных, ТранзакцияАктивна, логирование, deadlock. Используй при написании кода с записью данных, транзакциями, Попытка/Исключение, блокировками и обработкой ошибок в массовой записи (цикл записи объектов).
Перенос уже существующей доработки из типового объекта основной конфигурации в расширение с возвратом типового объекта к коду поставщика. Используй, когда просят «вынести доработки в расширение», «перенести правку из типового модуля в расширение», «вернуть модуль к состоянию поставщика», «убрать доработки из основной конфигурации», «разобрать дифф с эталоном поставщика и вынести найденное». Не применяй для оформления новой доработки — как писать директивы, маркеры и перехватчики, знает config...
Паттерны управляемой формы 1С — директивы компиляции, батчинг серверных вызовов, программное добавление реквизитов и элементов формы, назначение обработчиков событий формы и её элементов, динамические списки, условное оформление, управление видимостью, асинхронные диалоги, преобразование данных формы. Используй при создании и доработке форм и их обработчиков, в том числе когда нужно программно вывести на типовую форму поле, реквизит, колонку, группу или кнопку.
Используй, когда задача требует обратиться к базе 1С через MCP-сервер: исследовать метаданные, проверить или выполнить запрос, запустить код на сервере, прочитать или изменить конкретную настройку в стандартном хранилище платформы либо исследовать журнал регистрации. Здесь же порядок работы с инструментами сервера 1c_mcp, его проверенные ловушки и подключение новой базы к проекту.
Работа с индексом исходников 1С через MCP-сервер code-index: где в конфигурации и расширениях реализован функционал, кто вызывает процедуру и что вызывает она, цепочка и дерево вызовов, карта влияния перед изменением объекта — что ссылается на него в метаданных, коде и правах ролей, регистраторы регистра и движения документа, состав объекта со всеми расширениями, обработчики форм, подписки на события, права ролей, подсчёты по метаданным, перехватчики расширений. Используй, когда в сессии есть...
Серверные обработчики событий прикладного объекта и набора записей: ОбработкаЗаполнения, ОбработкаПроверкиЗаполнения, ПередЗаписью, ПриЗаписи, ОбработкаПроведения, ОбработкаУдаленияПроведения, ПередУдалением, ПриУстановкеНовогоНомера. Порядок их вызова платформой, границы транзакции записи, что допустимо менять в каждом, формирование движений при проведении, поведение набора записей и менеджера записи, признак ОбменДанными.Загрузка. Используй при написании и правке кода в модуле объекта, моду...
Используй, когда нужно написать, изменить или оптимизировать запрос 1С, включая пакетные запросы, временные и виртуальные таблицы, обработку NULL, выборку результатов и запрос набора данных СКД.
Используй, когда задача требует проектировать или проверять структуру и семантику отчета на СКД 1С либо изменять модель СКД или настройки: наборы данных, поля, ресурсы, итоги, роли, параметры, варианты, пользовательские настройки, расшифровки или программную компоновку. Не используй для чистого написания или изменения текста запроса — это задача query-writing.
Документация по подсистеме «Подключаемые команды» библиотеки стандартных подсистем (БСП). Подключай, когда нужно в новом документе реализовать возможность подключения дополнительных команд (печать, отчеты, ввод на основании) или реализовать новую подключаемую команду к существующему документу.
Паттерны переиспользования БСП (Библиотека стандартных подсистем) - общие модули, работа со строками, утилитарные файловые операции, права, безопасное хранение паролей, длительные операции. Используй перед написанием любого утилитарного кода в конфигурациях на БСП (УТ, ERP, БП, ЗУП) и при работе с расширениями таких конфигураций.