1c-agent-kit
Общая инфраструктура скиллов и инструментов для доработки 1С, подключаемая как git submodule и раскладываемая по нескольким агентам разом
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Скиллы вроде db-server и epf-add-form выполняют операции с реальной базой и объектами 1С
- Линк-скрипты меняют файловую структуру проекта потребителя, включая git-индекс и .gitignore
Установка
В терминале, через 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.
В проекте выполни 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, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything