Обвязка сверки со стандартами 1С v8std
v8std-standards-harness
Скилл и валидатор, которые не дают агенту молча пропустить сверку BSL-кода со стандартами разработки 1С v8std
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает справочник стандартов и оставляет текстовые отметки, кода конфигурации не меняет
- В режиме gate может заблокировать коммит без единой отметки, это осознанное поведение по умолчанию
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/v8std-standards-harnessОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале в папке проекта
npx skills add axelboman277/v8std-standards-harness --skill v8std-standards-harness -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add axelboman277/v8std-standards-harness --skill v8std-standards-harness -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add axelboman277/v8std-standards-harness --skill v8std-standards-harness -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add axelboman277/v8std-standards-harness --skill v8std-standards-harness -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add axelboman277/v8std-standards-harness --skill v8std-standards-harness -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add axelboman277/v8std-standards-harness --skill v8std-standards-harness -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Выполните в терминале в папке проекта
npx skills add axelboman277/v8std-standards-harness --skill v8std-standards-harness -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add axelboman277/v8std-standards-harness --skill v8std-standards-harness -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Подключи MCP-сервис стандартов добавив в конфигурацию { "mcpServers": { "v8std": { "type": "http", "url": "https://ai.v8std.ru/mcp" } } }, скопируй SKILL.md и папку references в директорию скиллов, при работе с BSL-кодом сверяйся с картой ситуаций и оставляй машинно-читаемые отметки, а перед коммитом запусти node tools/v8std-evidence-validator.mjs validate-pack . --gate.
Другие способы из описания автора
{ "mcpServers": { "v8std": { "type": "http", "url": "https://ai.v8std.ru/mcp" } } }Добавляется в .mcp.json, для Codex тот же URL идет в ~/.codex/config.toml.
Проверка безопасности
Как мы проверяемНизкий рискНизкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
- Только читает справочник стандартов и оставляет текстовые отметки, кода конфигурации не меняет
- В режиме gate может заблокировать коммит без единой отметки, это осознанное поведение по умолчанию
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл подключается к внешнему MCP-сервису стандартов v8std и решает одну задачу: сделать пропуск проверки видимым. Карта ситуаций в двух проекциях, по объекту метаданных и по действию в коде, подсказывает агенту номера стандартов для типовых случаев. Если ситуации нет в карте, скилл требует минимум один поиск v8std_search за этап работы. Сторожевая проверка следит, что сервис стандартов жив и указатель не устарел, а при недоступности уходит в офлайн-кэш с честной отметкой skipped и причиной. Отдельная нодовая программа проверяет, что машинно-читаемые отметки вообще оставлены, и может работать в режиме lint для разового прогона или gate для блокировки коммита без единой отметки.
Для кого. Для 1С-разработчиков, которые допускают ИИ-агента к боевому BSL-коду и хотят проверяемое доказательство, что стандарты разработки действительно применялись, а не только упоминались в инструкции.
Подходит, если
- Агент пишет или ревьюит запросы, объекты метаданных, обработку проведения или расширения конфигурации 1С
- Нужно машинно проверяемое доказательство сверки со стандартами перед коммитом
- Нужна четкая карта, какие стандарты смотреть в конкретной ситуации, вместо надежды, что модель вспомнит все триста
Не подходит, если
- Проект не на 1С: карты стандартов предметно привязаны к платформе
- Нет доступа к https://ai.v8std.ru/mcp и не собран локальный кэш по инструкции
- Нужен статический анализатор или синтаксическая проверка кода: харнесс проверяет только наличие следа сверки, а не качество решения
Пример запроса к агенту
Перед коммитом прогони проверку стандартов v8std в режиме gate по измененным объектам конфигурацииОграничения
Валидатор работает офлайн и проверяет только формат отметок, а не их правдивость: выдуманный номер стандарта формально пройдет. Сторожевая проверка ловит недоступность сервиса и откат его указателя назад, но не то, что сама карта устарела относительно сервиса. Карта это снимок на дату last_reviewed_at, ее актуальность на ответственности владельца репозитория. Тексты самих стандартов 1С репозиторий не содержит, только идентификаторы и заголовки, содержание нужно смотреть по ссылке на v8std.ru или ИТС. Нужен Node.js 18 и выше для программы проверки.
Как отключить. Удалите скилл из директории скиллов агента и уберите сервер v8std из конфигурации MCP-клиента.
Частые вопросы
Что если стандарт вне карты ситуаций?
Скилл требует минимум один вызов v8std_search за этап работы, чтобы карта не замерзала на моменте создания.
Чем отличаются режимы lint и gate?
lint проверяет только оформление найденных отметок и считает ноль записей чистым результатом. gate требует минимум одну запись любого типа и превращает ноль записей в ошибку, поэтому подходит для блокировки коммита.
Похожие
СкиллыНабор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything
Коротко о README
README описывает проблему неотличимости выполненной и пропущенной сверки со стандартами и решение из четырех слоев: карта ситуаций, обязательный поиск, сторожевая проверка сервиса и машинная проверка отметок. Приведены таблица слоев, пример строк-отметок четырех типов (applied, skipped, discovered, sentinel), быстрый старт с подключением MCP и командами валидатора, различие режимов lint и gate и отдельный раздел честных ограничений: харнесс не анализирует код, не проверяет существование стандартов и не гарантирует актуальность карты. Указана атрибуция: тексты стандартов принадлежат правообладателю 1С, репозиторий содержит только идентификаторы. Лицензия MIT на код репозитория.
Бейдж для README
Вы автор проекта? Покажите в README, что он проверен в каталоге SkillFoxx. Уровень на бейдже обновляется сам.
[](https://skillfoxx.ru/skills/v8std-standards-harness?utm_source=github&utm_medium=badge&utm_campaign=readme)SKILL.md
--- name: v8std-standards-harness description: > Use when writing, reviewing, or designing 1C:Enterprise (BSL) code and configuration metadata — enforces a fail-closed check against official 1C development standards (v8std) instead of relying on the agent to remember them. Triggers on: writing a query, creating or changing a metadata object (catalog, document, register, form, role), document posting and register movements, export procedures, client-server transitions, privileged mode, localization, configuration extensions, and any BSL code review. Produces machine-readable evidence lines that a validator can gate on, so a skipped standards check cannot pass silently. Not for non-1C codebases. --- # Обвязка для работы со стандартами 1С (v8std) Обвязка вокруг MCP-сервиса стандартов разработки 1С (https://ai.v8std.ru/mcp). Решает одну конкретную задачу: не дать агенту молча пропустить сверку со стандартами.