1c-codex-skills: Claude поручает тесты и ревью 1С Codex CLI
1c-codex-skills
Четыре скилла для Claude Code: тестирование 1С через Codex и 1c-testpilot, ревью кода, выгрузка и загрузка через ibcmd
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Раннеры запускают Codex CLI отдельным процессом, а тест-клиент 1С выполняет сценарии в вашей базе
- `ibcmd-1c` загружает данные в информационную базу и обновляет конфигурацию БД
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/1c-codex-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Раннеры запускают Codex CLI отдельным процессом, а тест-клиент 1С выполняет сценарии в вашей базе
- `ibcmd-1c` загружает данные в информационную базу и обновляет конфигурацию БД
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Набор из четырех скиллов строится на принципе «Codex исполняет, Claude проверяет». `codex-test-1c` запускает Codex CLI, и тот гоняет сценарии в тест-клиенте 1С через MCP-сервер `1c-testpilot` и пишет отчет. `codex-review-1c` просит Codex прочитать правки и вернуть находки по критичности, режим выбирается сам: объекты проекта 1C:EDT или выгрузка Конфигуратора без git. Находки Codex Claude подтверждает по коду, метаданным или данным. `ibcmd-1c` загружает и выгружает данные через `ibcmd` без Конфигуратора: частичный и полный импорт из XML, выгрузка базы, создание базы из `.dt` или `.cf`, копия `.cf` и `.cfe`. `1c-mcp-toolkit-gotchas` собирает типичные сбои при работе с `1c-mcp-toolkit`. Итог каждого прогона дописывается в память проекта.
Для кого. Разработчикам и тестировщикам 1С на Windows, которые работают в Claude Code и хотят подключить Codex как второго исполнителя.
Подходит, если
- Функциональные сценарии в тест-клиенте 1С надо прогнать автоматически и получить отчет
- Правки в проекте EDT нуждаются в код-ревью с проверкой находок по коду
- Исходники конфигурации выгружают или загружают в базу пакетно без Конфигуратора
- После перезапуска клиента пропало подключение к `1c-mcp-toolkit`, и нужен чек-лист причин
Не подходит, если
- Linux и macOS: раннеры написаны на PowerShell 5.1 и рассчитаны на Windows
- Нет Codex CLI: тестирование и ревью строятся на нем, `ibcmd-1c` и `1c-mcp-toolkit-gotchas` работают без Codex
- Нужно тестирование без лицензии на клиент 1С: тест-клиент требует 8.3.27 и новее или 8.5.1
Пример запроса к агенту
Протестируй кодексом сценарий проведения документа «Реализация» по промту из docs/test.md и покажи отчетОграничения
Нужны Windows, PowerShell 5.1 и Codex CLI, проверка автора шла на версиях 0.155 и 0.160. Для тестирования добавляются платформа 1С 8.3.27 и новее с лицензией и MCP-сервер `1c-testpilot` с файлом `.env`. Обновление Codex может стереть секцию MCP в `config.toml`, раннер это ловит. Полный прогон идет 20–60 минут отдельным процессом. Файла лицензии в репозитории нет. Один автор, последний коммит в ноябре 2026 года, звезд нет.
Как отключить. Удалите папки скиллов из `%USERPROFILE%\.claude\skills\` и секцию `[mcp_servers.1c-testpilot]` из `%USERPROFILE%\.codex\config.toml`.
Частые вопросы
Как вызвать скиллы?
Командами `/codex-test-1c <промт.md>`, `/codex-review-1c <путь или файл>` и `/ibcmd-1c load|export`. Скилл `1c-mcp-toolkit-gotchas` включается сам при работе с MCP-инструментами 1С.
Как проверить подключение Codex к 1С?
Запустите `run-codex-test.ps1` с ключом `-Probe`: за минуту в `last_message.md` появится ответ `list_profiles` с `ok: true`.
Чем режим edt отличается от offline?
В режиме edt Codex читает объекты прямо в проекте 1C:EDT по путям из дерева. В режиме offline работает выгрузка Конфигуратора без git, с копией файлов и диффами.
Что значит EXIT 0 при TESTPILOT_CALLS 0?
Codex завершился, но до 1С не дошел: вызовов инструментов `tc_*` не было. Причины перечислены в `TROUBLESHOOTING.md`.
Нужен ли Codex для `ibcmd-1c`?
Нет. Скилл `ibcmd-1c` и скилл `1c-mcp-toolkit-gotchas` работают без Codex, для `ibcmd` нужна платформа 1С 8.3.14 или новее.
Обсуждение
Вопросов и отзывов пока нет.
Скиллы 1С для ИИ-агентов
1C Skills for AI Agents
Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов
Скиллы Claude Code для 1С
Claude Code Skills for 1C:Enterprise
Большой набор скиллов, правил и команд, с которыми агент собирает и разбирает исходники 1С по формату платформы, без Конфигуратора
Скиллы 1С для Claude Code
1C Skills for Claude Code
Набор скиллов для полного цикла разработки на 1С:Предприятие 8.3: от XML-исходников до публикации и тестов через веб-клиент
Скилл и агент-тестировщик для Claude Code: проверяют интерфейс 1С через MCP-сервер 1c-testpilot с доказательствами
Система сценарного тестирования 1С:Предприятия с набором agent skills, которые позволяют ИИ-агенту управлять приложением как обычный пользователь
Шаблон проекта 1С для агентов
1c-runner-agnostic-template
Шаблон проекта 1С на Copier с набором SKILL.md для Claude Code и Codex: выгрузка, загрузка, тесты и сборка расширений через устойчивые скрипты
Коротко о README
Описаны четыре скилла, требования, установка копированием папок, настройка MCP для Codex и Claude, порядок прогона тестов, режимы ревью и типичные подводные камни.
Бейдж для README
Исходный SKILL.md
--- name: codex-test-1c description: Функциональное тестирование доработок 1С силами Codex через MCP 1c-testpilot (Codex сам управляет тест-клиентом 1С в фоне, Claude потом разбирает отчет и проверяет находки по коду). Используй когда просят «протестировать кодексом», «отдать тесты Codex», прогнать промт тестирования в базе без участия пользователя. argument-hint: <промт_тестирования.md> [--model <модель>] [--effort low|medium|high|max] allowed-tools: - Bash - PowerShell - Read - Write - Edit - Monitor --- # /codex-test-1c — тестирование 1С силами Codex + 1c-testpilot Codex (`codex exec`) получает промт тестирования, сам запускает тест-клиент 1С через MCP-сервер `1c-testpilot`, проходит сценарии и пишет отчет. Claude запускает Codex, ждет завершения, разбирает отчет, **проверяет каждую находку по коду** и исправляет дефекты. Ниже `<SKILL_DIR>` — каталог этого скилла (там лежит `scripts/`). ## Предусловия (проверить ДО запуска) 1. Пользователь загрузил в базу актуальную версию расширения/конфигурации. Не выяснено — спросить. 2. Нет «висящих» тест-клиентов на этой базе: `Get-CimInstance Win32_Process -Filter "Name='1cv8.exe' or Name='1cv8c.exe'"`, ищем `/TESTCLIENT`. Процессы пользователя (Конфигуратор, его сеансы) НЕ убивать — только сообщить. 3. Промт тестирования (`.md`) самодостаточен: база, пользователь, версия платформы, сценарии с ожидаемым результатом, **путь файла отчета**, куда класть скриншоты и тестовые файлы. Если в базе нет данных для сценария (пустые справочники и т. п.), в промте описан обход: копирование существующих документов. Шаблон — `examples/prompt-template.md` в репозитории. 4. Отчет предыдущего прогона не должен перезаписываться: у нового файла отчета свой суффикс (`_повтор`, `_2`…). 5. В `~/.codex/config.toml` есть секция `[mcp_servers.1c-testpilot]` (раннер проверяет сам: `PREFLIGHT FAIL` в `status.txt`). Обновление Codex может ее стереть — вернуть так (пути прямыми слэшами, чтобы не мучиться с экранированием): ```toml [mcp_servers.1c-testpilot] command = "C:/Users/<user>/.local/bin/1c-testpilot.exe" args = ["--env-file", "<путь к каталогу testpilot>/.env"] startup_timeout_sec = 60 ``` Это постоянная правка конфига пользователя — с его согласия и с копией `config.toml.bak_<дата>`. 6. В промте `launch_client` вызывается с **`exe` и `version` той платформы, на которую есть лицензия** (например `exe="C:\Program Files\1cv8\<версия>\bin\1cv8c.exe", version="<версия>"`). Без них testpilot берет `TC1C_PLATFORM_EXE` из своего `.env` — если на ту версию нет лицензии, появится окно «Лицензия не обнаружена», прогон стоит. 7. В промте НЕ запрещать «JavaScript / `tools.*`» — это и есть рабочий путь вызова MCP (см. ниже).