1c-agent-kit

Общая инфраструктура скиллов и инструментов для доработки 1С, подключаемая как git submodule и раскладываемая по нескольким агентам разом

Скилл

Высокий риск

Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.

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

  • Скиллы вроде db-server и epf-add-form выполняют операции с реальной базой и объектами 1С
  • Линк-скрипты меняют файловую структуру проекта потребителя, включая git-индекс и .gitignore
Все причины и проверки
Российский стек

pzayash/1c-agent-kit

Установка

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

npx skillfoxx add skills/1c-agent-kit

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

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

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

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

npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -a claude-code -y

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

Без сторонних утилит, из коммита d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .claude/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .claude/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .claude/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .claude/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .claude/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -a cursor -y

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

Без сторонних утилит, из коммита d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -a github-copilot -y

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

Без сторонних утилит, из коммита d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .github/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .github/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .github/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .github/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .github/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -a codex -y

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

Без сторонних утилит, из коммита d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -a gemini-cli -y

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

Без сторонних утилит, из коммита d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .devin/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .devin/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .devin/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .devin/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .devin/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Бывший Windsurf.

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

npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -a cline -y

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

Без сторонних утилит, из коммита d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .cline/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .cline/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .cline/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .cline/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .cline/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -a roo -y

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

Без сторонних утилит, из коммита d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .roo/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .roo/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .roo/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .roo/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .roo/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

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

npx skills add pzayash/1c-agent-kit --skill 1c-configdump-fast-search 1c-method-documentation 1c-query-rule 1c-test-creation -a opencode -y

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

Без сторонних утилит, из коммита d0d6416
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/pzayash/1c-agent-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /cursor/skills/1c-configdump-fast-search/ /cursor/skills/1c-method-documentation/ /cursor/skills/1c-query-rule/ /cursor/skills/1c-test-creation/
git -C "$tmp" checkout d0d641634b139d0a234a21ce06bebcb52758c193
mkdir -p .agents/skills
cp -R "$tmp/cursor/skills/1c-configdump-fast-search" .agents/skills/1c-configdump-fast-search
cp -R "$tmp/cursor/skills/1c-method-documentation" .agents/skills/1c-method-documentation
cp -R "$tmp/cursor/skills/1c-query-rule" .agents/skills/1c-query-rule
cp -R "$tmp/cursor/skills/1c-test-creation" .agents/skills/1c-test-creation

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

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

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

В проекте выполни git submodule add <url pzayash/1c-agent-kit> harness и git submodule update --init, затем запусти bash harness/scripts/bootstrap-kit.sh . (или .ps1 на Windows), чтобы разложить скиллы и инструменты по .cursor, .agents, .claude и другим корням агентов.

Другие способы из описания автора
git submodule add <url-этого-репо> harness
git submodule update --init
bash harness/scripts/bootstrap-kit.sh .

Подключение как submodule и первичная раскладка скиллов и инструментов. На Windows используется harness/scripts/bootstrap-kit.ps1.

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

Что делает

Проект это не набор готовых скиллов для копирования, а инфраструктура для команд, которые ведут несколько проектов 1С и хотят централизованно обновлять общие скиллы, правила и инструменты. Потребитель подключает репозиторий как git submodule в harness/ и запускает bootstrap-скрипт, который линкует ванильные скиллы cc-1c-skills, собственный оверлей Cursor (rules, commands, skills вроде bsl-check, db-server, epf-add-form, code-analysis-orchestrator) и инструменты вроде mcp-call для JSON-RPC вызовов к MCP-серверам 1С сразу в несколько мест: .cursor/skills, .agents/skills, .claude/skills, .pi/skills и плагины Kilo Code/OpenCode. Отдельный движок kit-layout и kit-agent следят за целостностью ссылок на Windows (junction) и Linux (symlink), защищают от случайного попадания kit-файлов в git потребителя и дают guard-правила для агентов через hooks.

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

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

  • Ведется несколько проектов 1С и нужно обновлять общие скиллы и правила централизованно через один submodule
  • Команда использует сразу несколько агентов: Cursor, pi, Kilo Code или OpenCode, и нужна единая раскладка скиллов на всех
  • Нужна защита от случайного попадания kit-файлов в git-историю потребителя и контроль дрейфа AGENTS.md

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

  • Нужен один готовый скилл для одного проекта: сложность git submodule и линковки того не стоит
  • Нет опыта с git submodule, symlink и junction на Windows: инструмент подробно документирует множество острых углов, потому что они реально возникают

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

Проверь код BSL скиллом bsl-check и запусти db-server для тестовой базы

Ограничения

Это инфраструктура для конкретного, довольно сложного рабочего процесса команды-автора: submodule, движок раскладки, guard-хуки, конфликты symlink и junction на разных ОС, дрейф managed-секций AGENTS.md. README посвящает большую часть текста разбору подводных камней этой схемы, что говорит о ее операционной тяжести. Канон архитектурных решений вынесен в отдельный, не публичный пилот-репозиторий, поэтому часть контекста снаружи недоступна.

Как отключить. Удалите gitlink harness из потребителя (git submodule deinit и rm harness) и уберите созданные им симлинки/junction из .cursor, .agents, .claude, .pi.

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

  • Скиллы вроде db-server и epf-add-form выполняют операции с реальной базой и объектами 1С
  • Линк-скрипты меняют файловую структуру проекта потребителя, включая git-индекс и .gitignore

Коротко о README

README описывает подключение через git submodule и bootstrap-скрипты, движок kit-layout как декларативную альтернативу линк-скриптам, guard-правила kit-agent для агентов и обширный раздел подводных камней: конфликты symlink/junction, foreign-namespace ловушки в песочницах, кодировки PowerShell, downgrade сабмодуля и prune, права на symlink в Windows. Отдельно описан vendored cc-1c-skills, Cursor-оверлей (срез A и B с конкретными скиллами) и опциональная интеграция с pi harness. Лицензия указана в LICENSE, сторонние лицензии сведены в THIRD_PARTY_LICENSES.md.

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

Можно ли просто скопировать скиллы без submodule?

Технически да, но инструмент рассчитан на git submodule для централизованного обновления, а линк-скрипты и prune следят за тем, что копия соответствует апстриму.

Работает ли это только с Cursor?

Нет, bootstrap раскладывает скиллы также для .claude, pi и плагинов Kilo Code/OpenCode, хотя основной оверлей rules/commands сделан под Cursor.

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

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, 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 AI1c-agent-kit

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