Шаблон проекта 1С для агентов

1c-runner-agnostic-template

Шаблон проекта 1С на Copier с набором SKILL.md для Claude Code и Codex: выгрузка, загрузка, тесты и сборка расширений через устойчивые скрипты

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Скрипты выгрузки и загрузки пишут в информационную базу через пакетный конфигуратор
  • Контур dbms-infobase явно помечен небезопасным для боевой базы без изоляции
Все причины и проверки
Российский стек

defin85/1c-runner-agnostic-template

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/1c-runner-agnostic-template

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Собрано автоматически, проверьте перед установкой.

Выполните в терминале в папке проекта

npx skills add defin85/1c-runner-agnostic-template --skill 1c-create-ib 1c-diff-src 1c-doctor 1c-dump-src 1c-load-diff-src 1c-load-src 1c-load-task-src 1c-publish-http 1c-run-bdd 1c-run-smoke 1c-update-db -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add defin85/1c-runner-agnostic-template --skill 1c-create-ib 1c-diff-src 1c-doctor 1c-dump-src 1c-load-diff-src 1c-load-src 1c-load-task-src 1c-publish-http 1c-run-bdd 1c-run-smoke 1c-update-db -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add defin85/1c-runner-agnostic-template --skill 1c-create-ib 1c-diff-src 1c-doctor 1c-dump-src 1c-load-diff-src 1c-load-src 1c-load-task-src 1c-publish-http 1c-run-bdd 1c-run-smoke 1c-update-db -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add defin85/1c-runner-agnostic-template --skill 1c-create-ib 1c-diff-src 1c-doctor 1c-dump-src 1c-load-diff-src 1c-load-src 1c-load-task-src 1c-publish-http 1c-run-bdd 1c-run-smoke 1c-update-db -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add defin85/1c-runner-agnostic-template --skill 1c-create-ib 1c-diff-src 1c-doctor 1c-dump-src 1c-load-diff-src 1c-load-src 1c-load-task-src 1c-publish-http 1c-run-bdd 1c-run-smoke 1c-update-db -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add defin85/1c-runner-agnostic-template --skill 1c-create-ib 1c-diff-src 1c-doctor 1c-dump-src 1c-load-diff-src 1c-load-src 1c-load-task-src 1c-publish-http 1c-run-bdd 1c-run-smoke 1c-update-db -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Выполните в терминале в папке проекта

npx skills add defin85/1c-runner-agnostic-template --skill 1c-create-ib 1c-diff-src 1c-doctor 1c-dump-src 1c-load-diff-src 1c-load-src 1c-load-task-src 1c-publish-http 1c-run-bdd 1c-run-smoke 1c-update-db -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add defin85/1c-runner-agnostic-template --skill 1c-create-ib 1c-diff-src 1c-doctor 1c-dump-src 1c-load-diff-src 1c-load-src 1c-load-task-src 1c-publish-http 1c-run-bdd 1c-run-smoke 1c-update-db -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Понадобится: Node.js

Сверено с репозиторием 26 сент. 2026, коммит bba83f2.

Текст для агента

Установи openspec командой npm install -g @fission-ai/openspec@latest, затем выполни copier copy <путь-или-git-url-шаблона> . в новом каталоге и следуй docs/agent/index.md.

Другие способы из описания автора
copier copy <path-or-git-url-to-template> .

Основной способ из README: разворачивает новый проект из шаблона через copier.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Проект разворачивает через copier новый репозиторий для разработки на 1С по спецификациям (OpenSpec), с тестами в tests/features и точками входа в scripts/, независимыми от конкретного раннера: vrunner подключается как опциональный адаптер, а не как основа. Вместе с шаблоном ставится больше сотни SKILL.md в .agents/skills (Codex) и .claude/skills (Claude Code) на каждую операцию: выгрузка и загрузка исходников, создание и обновление базы, сборка cf и cfe, работа с формами, ролями, макетами СКД и внешними обработками. Есть Windows-контур на PowerShell, CI из трех уровней (статика, фикстуры, боевой прогон на self-hosted раннере) и команда обновления сгенерированного проекта от новой версии шаблона.

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

Подходит, если

  • Нужен новый репозиторий 1С с готовым контуром тестов, выгрузки и загрузки
  • Нужны SKILL.md на типовые операции 1С сразу для Claude Code и Codex
  • Нужна независимость от конкретного раннера тестов при сохранении vrunner как опции

Не подходит, если

  • Проект уже устоялся и переезд на новую структуру не оправдан
  • Нужен минимальный набор из одного-двух скриптов, а не целый шаблон с OpenSpec

Пример запроса к агенту

Разверни новый проект 1С по этому шаблону и выгрузи текущую конфигурацию в src/cf

Ограничения

Нужны Python, PowerShell и установленный CLI openspec. Требует платформу 1С и знание ее путей запуска (designer, ibcmd). Не парсит env-файлы и не выбирает платформу за пользователя: команды запуска нужно донастроить под свой контур. Автор один, звезд мало, проект свежий.

Как отключить. Удалите каталоги .agents/skills и .claude/skills из проекта либо отключите отдельные навыки через настройки агента.

Проверка безопасности

  • Скрипты выгрузки и загрузки пишут в информационную базу через пакетный конфигуратор
  • Контур dbms-infobase явно помечен небезопасным для боевой базы без изоляции

Коротко о README

README описывает шаблон разработки 1С по принципам spec-driven и LLM-first automation: структура src/openspec/tests/scripts, runtime-профили в env/*.json, независимые от раннера entrypoint-скрипты и команда new-1c-project поверх copier copy. Отдельно расписаны project-scoped skills в .agents и .claude, три контура CI и процесс обновления сгенерированного проекта от новой версии шаблона.

Частые вопросы

Обязателен ли vrunner?

Нет, это один из вариантов RUNNER_ADAPTER наравне с direct-platform и remote-windows.

Как обновить уже сгенерированный проект новой версией шаблона?

Командой make template-update или scripts/template/update-template.sh, она обновляет только управляемые шаблоном файлы.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIШаблон проекта 1С для агентов

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.