Скиллы Codex для 1C:EDT
1C EDT Skills AI
Два скилла для Codex: сборка cfe-расширения из проектов 1C:EDT и код-ревью BSL по стандартам v8std с упором на запросы в цикле
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- v8std-bsl-review вносит правки в исходный код BSL по итогам ревью
- cfe-build-edt создает временную информационную базу и загружает в нее выгрузки
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/1c-edt-skills-aiОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add nixlavr/1c-edt-skills-ai --skill cfe-build-edt v8std-bsl-review -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02aa7ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .claude/skills
cp -R "$tmp/skills/cfe-build-edt" .claude/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .claude/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nixlavr/1c-edt-skills-ai --skill cfe-build-edt v8std-bsl-review -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02aa7ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .agents/skills
cp -R "$tmp/skills/cfe-build-edt" .agents/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .agents/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nixlavr/1c-edt-skills-ai --skill cfe-build-edt v8std-bsl-review -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02aa7ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .github/skills
cp -R "$tmp/skills/cfe-build-edt" .github/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .github/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nixlavr/1c-edt-skills-ai --skill cfe-build-edt v8std-bsl-review -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02aa7ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .agents/skills
cp -R "$tmp/skills/cfe-build-edt" .agents/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .agents/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nixlavr/1c-edt-skills-ai --skill cfe-build-edt v8std-bsl-review -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02aa7ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .agents/skills
cp -R "$tmp/skills/cfe-build-edt" .agents/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .agents/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .devin/skills
cp -R "$tmp/skills/cfe-build-edt" .devin/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .devin/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add nixlavr/1c-edt-skills-ai --skill cfe-build-edt v8std-bsl-review -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02aa7ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .cline/skills
cp -R "$tmp/skills/cfe-build-edt" .cline/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .cline/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add nixlavr/1c-edt-skills-ai --skill cfe-build-edt v8std-bsl-review -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02aa7ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .roo/skills
cp -R "$tmp/skills/cfe-build-edt" .roo/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .roo/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add nixlavr/1c-edt-skills-ai --skill cfe-build-edt v8std-bsl-review -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 02aa7ea
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .agents/skills
cp -R "$tmp/skills/cfe-build-edt" .agents/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .agents/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .agents/skills
cp -R "$tmp/skills/cfe-build-edt" .agents/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .agents/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/nixlavr/1c-edt-skills-ai.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/cfe-build-edt/ /skills/v8std-bsl-review/
git -C "$tmp" checkout 02aa7eaae3f0388842fbb2d1dd9bc0ffa0943447
mkdir -p .agents/skills
cp -R "$tmp/skills/cfe-build-edt" .agents/skills/cfe-build-edt
cp -R "$tmp/skills/v8std-bsl-review" .agents/skills/v8std-bsl-reviewКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Скопируй нужную папку из skills/ этого репозитория в каталог skills Codex, например Copy-Item -Recurse -Force skills\v8std-bsl-review $env:USERPROFILE\.codex\skills\v8std-bsl-review.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл cfe-build-edt автоматизирует сборку файла расширения .cfe из пары EDT-проектов: экспортирует основную конфигурацию и расширение в XML через 1cedtcli, создает временную файловую базу, загружает в нее обе выгрузки и выгружает готовый бинарный .cfe, оставляя логи во временном каталоге сборки. Скилл v8std-bsl-review проверяет и безопасно правит BSL-код по стандартам разработки 1С: структуру модуля, обработку исключений, запросы и доступ к данным, отдельно и строго относясь к запросам в цикле, и предпочитает готовый функционал БСП собственным дублям, если БСП уже есть в проекте.
Для кого. Для разработчиков 1С, использующих Codex и 1C:EDT, которым нужна быстрая сборка cfe-расширений и ревью BSL по стандартам ИТС.
Подходит, если
- Нужно собрать .cfe из EDT-проектов конфигурации и расширения без ручных шагов в конфигураторе
- Нужно проверить BSL-код на запросы в цикле и другие нарушения стандартов перед коммитом
Не подходит, если
- Нет установленных 1C:EDT и 1C:Enterprise с 1cv8.exe на машине
- Нужны скиллы для Claude Code или Cursor: репозиторий рассчитан на формат Codex
Пример запроса к агенту
Проверь этот общий модуль на нарушения v8std и убери запрос из циклаОграничения
Скрипт сборки заточен под Windows и PowerShell, ожидает конкретные имена каталогов проектов по умолчанию. Требует установленных 1C:EDT и 1C:Enterprise. Проект небольшой, два скилла, поддерживается одним автором.
Как отключить. Удалите папки cfe-build-edt и v8std-bsl-review из каталога skills Codex.
Проверка безопасности
- v8std-bsl-review вносит правки в исходный код BSL по итогам ревью
- cfe-build-edt создает временную информационную базу и загружает в нее выгрузки
Коротко о README
README перечисляет два скилла со структурой каталогов, шаги сборки cfe-build-edt через 1cedtcli и временную базу, ключевые правила v8std-bsl-review про порядок «сначала нарушения, потом правки» и запрет ломать публичные контракты, а также ссылки на источники ИТС по оформлению модулей и оптимизации запросов.
Частые вопросы
Что скилл делает с запросом в цикле?
v8std-bsl-review строго считает это нарушением высокого приоритета и требует явного решения или замечания, а не тихого пропуска.
Куда сохраняется собранный .cfe?
По умолчанию в build\Расширение.cfe, логи ошибок сборки лежат в build\cfe-build\logs.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything