
For 1C exchanges: РИБ, КД, EnterpriseData, БСП
Для любого XML метаданных 1С через xml-gen CLI
Browser UI tests for 1C: формы, таблицы, отчёты
For 1C HTTP/REST/SOAP, auth, retry, webhooks
For designing and reviewing the public API of 1C subsystems
One-liner + trigger conditions. Use proactively when... <<example>> Context: ... user: "..." assistant: "..." <<commentary>>...<</commentary>> <</example>>
xml-gen forms: info, edit, validate, mapping
MUST load together with `agent-development` in GBIG context. Adds универсальный формат агентов фреймворка (analyst, architect, developer, reviewer, tester, explorer), маппинг тиров моделей и 1С BSL-специфику.
БСП subsystem updates: запуск, контроль, журнал
Diagnostics of errors and actions in the event log
Trace BSL when the event log/screenshots do not explain the failure
For any 1C metadata XML via the xml-gen CLI
Platform data: metadata, nav links, safe queries
Deprecated: visual checking of 1C forms has been moved to va-visual-check
Runtime bug diagnostics: call graph, DAP, tracing
Diagnostics of slow queries, locks, and DBMS execution plans
v8-runner: базы, сборка, проверки, тесты, клиенты 1С
Diagnostics of 1C tech log: EXCP, SQL, locks
1C server maintenance webhooks: container restart and external component cache cleanup
RAC administration: sessions, locks, 1С infobases
Before BSL handoff: LSP and full syntax check
OS screenshots of the desktop, a window, or a screen region
Rules for using RLM tools for project search and navigation in 1C/BSL
Escalate a bug after the agent self-recovery limit is reached
For converting DOCX to Markdown with images
For generating and editing images and mockups
BSL LSP navigation: definitions, refs, call graph
Find an existing equivalent before new BSL code
Creates web applications and routes on Winow (a web server on OneScript and Autumn). Use when working with a web server on OneScript, routing, or Winow controllers.
Before asking 1C Buddy: API, ITS, versions, BSL
Browser UI tests for 1C: forms, tables, reports
After BSL edits: LSP, Buddy/API, syntax checks
Browser UI automation: scenarios, forms, screenshots
When you need to search for or install an agent skill
Interactive Playwright debugging in a persistent session
Measuring the grid and columns from a printed form MXL screenshot
Use for role-based review of ideas, hypotheses, and architecture decisions when the user semantically invites an opinion ("evaluate this idea", "am I reasoning correctly", and equivalents). Helps find logical errors, hidden assumptions, and cognitive biases without flattery.
Unlocking frozen 1С windows, dialogs, and tests
For technical-design.md with MUST/SHOULD/MAY for 1C
For YaxUnit tests, BSL, mocks, and assertions
For SDD specifications with RFC 2119 and a checklist
Editing framework skills from a project via install-session
When writing new 1C queries and parameters
MUST use WHEN writing reusable knowledge into RLM (pattern / arch-solution / stable domain fact) OR reading it before a non-trivial task/solution in the domain. Provides a breakdown of native-push vs RLM-pull, RLM write and read tools, H-MEM levels, and hygiene.
LSP-навигация BSL: definitions, refs, call graph
Для 1C HTTP/REST/SOAP, auth, retry, webhooks
Writes and structures code in OneScript (BSL without 1C). Use when working with .os files, OneScript projects, packagedef, opm, the
Creates console applications with commands and subcommands using autumn-cli for OneScript. Use for OneScript CLI, application commands, arguments, and options.
Interactive DAP debugging of a single BSL procedure
При визуальной проверке форм 1С: layout, labels, UX
Для BSL-исключений, транзакций, откатов и блокировок
Для средних и сложных задач вести полный цикл с ревью
Vanessa: написание и уточнение feature-сценариев
Для обменов 1С: РИБ, КД, EnterpriseData, БСП
При написании Vanessa features применять authoring rules
Для проектирования и ревью публичного API подсистем 1С
When writing Vanessa features, apply authoring rules
При создании или ревью объектов метаданных 1С: справочники, документы, регистры, отчеты, роли, подсистемы, регламентные задания
Создаёт веб-приложения и маршруты на Winow (веб-сервер на OneScript и Autumn). Использовать при веб-сервере на OneScript, маршрутизации, контроллерах Winow.
Перед логикой на БСП проверить готовые механизмы; использовать версионированные справочники БСП 3.1.11 для точных модулей, сигнатур, stable/service/deprecated API, хуков переопределения, подключаемых команд, печати, файлов, доступа, обменов, фоновых заданий и других подсистем
Вебхуки обслуживания сервера 1С: restart контейнера и очистка кеша внешних компонент
Canonical registry of self-recovery limits for subagents: how many attempts are allowed for self-fix / hypotheses / review and what to do after exhaustion.
На старте или компакте загрузить профиль оркестратора
Техническое правило запуска сабагентов multi_agent_v2, fork_turns, model/reasoning args, handoff context и recovery при недоступном runtime.
При создании/ревью объектов метаданных применить metadata-object-design
Канонический реестр лимитов самовосстановления сабагентов: сколько попыток даётся на self-fix / гипотезы / ревью и что делать после исчерпания.
Найденные вне scope дефекты сообщать после задачи
Для SDD-спецификаций с RFC 2119 и чеклистом
Для проектирования и отладки фоновых заданий 1С
Протокол обязательного чтения навыков (skills) и правил (rules) сабагентом на старте работы. Общий для всех профилей субагентов.
При написании или ревью BSL применять стандарты 1С
Для кода модуля управляемой формы и серверных вызовов
Для секретов, токенов, TLS, подписей и привилегий 1С
В комментариях объяснять зачем, не пересказывать код
При написании новых запросов 1С и параметров
Для оптимизации медленных запросов 1С и наборов СКД
Для YaxUnit-тестов BSL, моков и assertions
Создаёт и настраивает компонентные приложения на фреймворке Autumn (ОСень) для OneScript с DI и аннотациями. Использовать при работе с Autumn, Dependency Injection, «желудями», аннотациями &Желудь, &Дуб, &Верховный.
Правила использования RLM tools для проектного поиска и навигации по 1C/BSL
Пишет и структурирует код на OneScript (BSL без 1С). Использовать при работе с файлами .os, проектами OneScript, packagedef, opm, директивой
Для technical-design.md 1C с MUST/SHOULD/MAY
Для декомпозиции спецификации в Task Breakdown JSON
Перед новым BSL-кодом найти существующий аналог
Platform data: metadata, nav links, safe queries
Создаёт консольные приложения с командами и подкомандами на autumn-cli для OneScript. Использовать при CLI на OneScript, командах приложения, аргументах и опциях.
Интерактивная DAP-отладка одной BSL-процедуры
Оркестратор: маршрутизация работы и фаз агентов
Use metadata-object-design when creating/reviewing metadata objects
Report out-of-scope defects after the task
Technical rule for launching multi_agent_v2 subagents, fork_turns, model/reasoning args, handoff context, and recovery when the runtime is unavailable.
Explain why in comments, do not restate the code
Обновления подсистем БСП: запуск, контроль, журнал
xml-gen SKD schemas from JSON DSL
For designing and debugging 1C background jobs
When writing or reviewing BSL, apply 1C standards
Load the orchestrator profile at startup or after compaction
For BSL exceptions, transactions, rollbacks, and locks
For optimizing slow 1C queries and DCS datasets
When visually checking 1C forms: layout, labels, UX
Use when creating or reviewing 1C metadata objects: catalogs, documents, registers, reports, roles, subsystems, scheduled jobs
Mandatory protocol for reading skills and rules by a subagent at startup. Common to all subagent profiles.
For managed form module code and server calls
For secrets, tokens, TLS, signatures, and 1C privileges
Before implementing logic on БСП, check the ready-made mechanisms; use versioned БСП 3.1.11 references for exact modules, signatures, stable/service/deprecated API, override hooks, connectable commands, printing, files, access, exchanges, background jobs, and other subsystems
Creates and configures component applications on the Autumn framework (ОСень) for OneScript with DI and annotations. Use when working with Autumn, Dependency Injection, "acorns", and the &Желудь, &Дуб, &Верховный annotations.
Use for structured brainstorming when choosing an approach, searching for alternatives, or explicitly invoking /brainstorm. Helps unfold the hypothesis space and distill the result into 3 different viable options, fighting LLM mode collapse.
Decompose a spec into Task Breakdown JSON
Before 1C design/code/debugging, check Infostart
Security Warning in the event log requires visual verification
For data-writing Vanessa tests, isolate data
MUST use WHEN the orchestrator creates a task branch, commits a phase, merges a task, or rolls back changes. Provides branch strategy, phase commit format, squash-merge, and a ban on file deletion.
When adding Vanessa features, follow the location rules
For DB-writing YaxUnit tests, use transaction
MUST use BEFORE drawing conclusions about the cause of a conflict, a test failure, or an artifact dispute. Defines the L1→L6 end-to-end verification method and the classification of the first broken link.
MUST use BEFORE sending an escalation message to the user. Defines the structure (What→Why→Options→Assessment→Recommendation), grouping rules, and prohibitions.
After changes or a form screenshot, perform a visual check
Browser UI automation: сценарии, формы, скриншоты
Интерактивная Playwright-отладка в постоянной сессии
When the runtime path is unclear, enable BSL DAP debugging
Before writing or deleting, check protected paths
Перед commit/delete применять git workflow guardrails
При правке XML/MXL 1С использовать xml-generation
При падении Vanessa: ЖР -> visual -> tech log
Security Warning в ЖР требует visual verification
Для DB-writing YaxUnit tests использовать transaction
После правок BSL: LSP, Buddy/API, syntax checks
Диагностика техжурнала 1С: EXCP, SQL, блокировки
Диагностика медленных запросов, блокировок и планов СУБД
xml-gen CFE: init, borrow, interceptors, validate
After detecting a slow query, apply optimize
xml-gen subsystems and CommandInterface.xml
xml-gen atomic edits of existing SKD Schema.xml
Vanessa/VA MCP: визуальная проверка форм 1С и скриншоты
Vanessa diagnostics: падения, артефакты и причины
At agent startup/shutdown, read and write role context
If the registration log/screenshots do not help, add agent-debug
When writing/reviewing BSL, apply coding standards
Apply git workflow guardrails before commit/delete
Read/write data through the 1C platform, not the DBMS
Before the managed form module, apply form-patterns
For Try, transactions, or locks, apply error-handling
Before new code or query, search existing code
When working on code or tests, go Red -> Green
After feature/tests.va/MCP changes, run VA tests
MUST use WHEN the agent starts or finishes work. Provides the procedure for maintaining {role}-context.md (file location, structure, table of names, resume mechanism, context savings through delegation).
MUST use WHEN the task is classified as simple (< 20 lines, 1 file, no new metadata objects, no architectural decisions). Provides a short cycle of 3 steps with a guard on the self path and mandatory verify.
MUST use AFTER a work cycle with ≥2 iterations (wrote → error → fixed → success). Provides the retrospective procedure and format for recording technique/anti-technique in references/learned-patterns.md or {project}/.context/learned-patterns.md.
Когда self-fix исчерпан, оформить bug-report
Если ЖР/скриншоты не помогли, добавить agent-debug
На старте/выходе агента читать и писать role context
После правок BSL выполнить verification и syntax checks
При выборе инструмента сначала сопоставить capability
Когда runtime-путь неясен, включить DAP-отладку BSL
После правок или скриншота формы выполнить визуальную проверку
Для Try, транзакций или блокировок применять error-handling
Перед 1C дизайном/кодом/отладкой проверить Infostart
Данные читать/писать через платформу 1С, не СУБД
Перед модулем управляемой формы применить form-patterns
При эскалации решения дать options и recommendation
Перед новой настройкой искать предопределённое значение
Перед новым кодом или запросом искать существующее
При написании/ревью BSL применять coding standards
Перед новым запросом 1С применить query-patterns
Перед записью или удалением проверить protected paths
Перед нетривиальной доменной работой читать RLM
Для features, архитектуры и сложных багов сначала spec
После обнаружения медленного запроса применить optimize
Для секретов, токенов, crypto, privileges применять security
После правок feature/tests.va/MCP запускать VA tests
Для DB-writing тестов обязателен zero-residue cleanup
Перед кастомной логикой проверить механизмы БСП
При конфликтах и падениях следовать source-of-truth
MUST use WHEN агент стартует или завершает работу. Provides процедуру ведения {role}-context.md (расположение, структура файла, таблица имён, механизм resume, экономия контекста через делегирование).
Для data-writing Vanessa tests изолировать данные
MUST use BEFORE отправкой сообщения эскалации пользователю. Defines структуру (Что→Почему→Варианты→Оценка→Рекомендация), правила группировки и запреты.
При добавлении Vanessa features соблюдать location rules
MUST use AFTER цикла работы с ≥2 итерациями (написал → ошибка → исправил → успех). Provides процедуру ретроспективы и формат записи приём/антиприём в references/learned-patterns.md или {project}/.context/learned-patterns.md.
MUST use BEFORE вынесения суждения о причине конфликта, падения теста или спора артефактов. Defines метод сквозной проверки L1→L6 и классификацию первого сломанного звена.
При коде или тестах идти Red -> Green
MUST use WHEN задача классифицирована как простая (< 20 строк, 1 файл, без новых объектов метаданных, без архитектурных решений). Provides short-цикл из 3 шагов с guard на self-путь и обязательным verify.
До skill use и после итераций обновлять learned patterns
Use for структурированного мозгового штурма при выборе подхода, поиске альтернатив или явном вызове /brainstorm. Helps развернуть пространство гипотез и свести результат к 3 различным жизнеспособным вариантам, борясь с mode collapse LLM.
MUST use WHEN оркестратор создаёт ветку задачи, коммитит фазу, мержит задачу или откатывает изменения. Provides стратегию веток, формат коммитов по фазам, squash-merge и запрет удаления файлов.
Правка framework skills из проекта через install-session
MUST use WHEN записываешь переиспользуемое знание в RLM (паттерн / арх-решение / устойчивый домен-факт) ИЛИ читаешь его перед нетривиальной задачей/решением в домене. Provides раскладку native-push vs RLM-pull, инструменты записи и чтения RLM, уровни H-MEM и гигиену.
Когда нужен поиск или установка агентского навыка
Замер сетки и колонок по скриншоту печатной формы MXL
Deprecated: визуальная проверка форм 1С перенесена в va-visual-check
OS-скриншоты рабочего стола, окна или области экрана
Use for ролевой проверки идей, гипотез и архитектурных решений при семантическом приглашении к мнению («оцени идею», «правильно ли я рассуждаю» и эквиваленты). Helps находить логические ошибки, скрытые допущения и когнитивные искажения без лести.
Разблокировка зависших окон 1С, диалогов и тестов
Перед вопросом 1C Buddy: API, ИТС, версии, BSL
Трассировка BSL, если ЖР/скриншоты не объяснили сбой
Для конвертации DOCX в Markdown с изображениями
Диагностика ошибок и действий в журнале регистрации
Администрирование RAC: сессии, блокировки, инфобазы 1С
Для генерации и редактирования изображений и макетов
Runtime-диагностика бага: call graph, DAP, трассировка
Перед handoff BSL: LSP и полная проверка синтаксиса
Эскалация бага после лимита самовосстановления агента
xml-gen Configuration.xml: свойства и ChildObjects
xml-gen metadata: объекты, реквизиты, табличные части
xml-gen roles DSL и Rights.xml editing
xml-gen MXL print forms: compile/edit/info
Для второго ревью другой моделью и debate-сессий
Session manager 1C: запуск, клиенты, session_list, MCP
xml-gen managed form DSL: compile/edit
Для малых безопасных правок применять quick-fix
When self-fix is exhausted, file a bug report
Redirect: использовать source-of-truth rule и skill
Prepare a prompt before querying 1C Buddy
When escalating a decision, provide options and recommendation
After BSL changes, run verification and syntax checks
When selecting a tool, first map the capability
For features, architecture, and complex bugs, start with a spec
Перед запросом к 1C Buddy подготовить prompt
When editing 1C XML/MXL, use xml-generation
Before a new 1C query, apply query-patterns
Before non-trivial domain work, read RLM
Before creating a new setting, search for a predefined value
Before skill use and after iterations, update learned patterns
Before custom logic, check the БСП mechanisms
When there are conflicts or failures, follow source-of-truth
For DB-writing tests, require zero-residue cleanup
When Vanessa fails: event log -> visual -> tech log
For secrets, tokens, crypto, privileges use security
xml-gen EPF/ERF: внешние отчёты и обработки
Use for создания или обновления навыков, расширяющих возможности агента специализированными знаниями, воркфлоу или интеграциями с инструментами. Helps структурировать навык по стандарту фреймворка.
Use for cloning the framework and installing components into a project via tools/install.py. Helps configure IDEs (Cursor, Claude Code, Windsurf, VS Code+Continue) with the required symlinks and profiles.
Use for creating external processors and reports (EPF/ERF), adding forms, templates, and help, and connecting to the BSP subsystem «Additional Reports and Processors». Helps go through the full init→add-form→template→BSP registration cycle via xml-gen.
MUST load together with `skill-creator` in GBIG context. Adds категории навыков фреймворка (bsl-practices, tool-usage, spec-writing), BSL-паттерны контента и интеграцию 1c-ai-agent-cli.
Use for working with the 1С session manager: launching, configuration, connecting clients, reading session_list, calling proxied MCP tools from 1С extensions. Helps with errors «no active sessions» / «session_id required» and connecting a client via `mcpMode=ws`.
Use for analyzing form structure, adding elements, validating, and mapping Title→Name for Vanessa scenarios. Helps work with Form.xml and EPF/ERF through xml-gen form-info/form-edit/form-validate/form-element-mapping/epf-validate.
MUST use WHEN a feature scenario has failed, artifacts were not created, or you need to classify a failure after execution. Provides an algorithm for analyzing run artifacts and classifying the error type.
Use for advisory second-opinion review between model families. Routes GPT/Codex primary agents to Claude/Opus review and vice versa; supports sandbox sessions, follow-up, debate, sync, status, log, stats, show, and close lifecycle.
Operations with 1C configuration extensions (CFE) - init, borrowing objects, generating method interceptors, and analyzing extension composition. Helps manage CFE via xml-gen extension init/borrow/diff/validate.
Creating and refining Vanessa Automation feature scenarios based on real project requirements. Use when you need to write or update a scenario test, not just run it.
Use for generating 1C managed forms with UI elements, attributes, and commands through a JSON DSL. Helps describe the form structure and static properties for xml-gen form compile/edit.
Use when Codex needs to manage v8-runner on local 1C projects through the CLI: configure v8project.yaml, initialize infobases or EDT workspaces, build sources from Designer or EDT, run syntax checks and tests, dump infobase changes, convert source formats, load or export artifacts, launch 1C clients, or choose safe 1C automation command sequences.
Use for atomic editing of an existing Schema.xml SKD: add/remove fields, totals, parameters, rewrite a data set query, or change the variant structure. Helps fine-tune SKD without full recompilation via xml-gen skd edit.
Use for generating 1C data composition schemas (SKD) from scratch via JSON DSL: datasets, calculated fields, output templates, variants, conditional formatting. Helps build Schema.xml through xml-gen skd compile/info/validate.
Use for creating subsystems, managing their composition, and configuring CommandInterface.xml (visibility, command order, placement in groups). Helps maintain configuration navigation through xml-gen subsystem/interface compile/edit/validate.
Use for generating and refining 1С print forms (MXL) through JSON DSL. Helps describe areas, cells, and static styles for xml-gen mxl compile/decompile/info/validate.
Use for creating and editing 1С metadata objects (23 types: catalogs, documents, registers, enumerations, etc.) via xml-gen meta. Helps add attributes, tabular sections, dimensions, and validate configuration objects.
Use for creating a configuration, analyzing and changing its properties and ChildObjects, and validating Configuration.xml. Helps manage the composition and parameters of Configuration.xml through xml-gen config.
Create or configure custom subagents with specialized prompts (reviewers, debuggers, domain-specific assistants). Helps determine the location, structure, and system context of a new agent.
MUST use BEFORE making a judgment about the cause of a conflict, a test failure, or an artifact dispute. Defines the end-to-end verification method L1→L6 and the classification of the first broken link.
Use for managing synchronization of framework/ (RU source) → framework_eng/ (EN mirror). Helps check status, run manual translation, or diagnose commit blocking.
Use for reviewing skills and rules for redundancy (skill > ~150 lines or a critical token budget). Helps compress SKILL.md, .mdc rules, and subagent prompts without losing agent behavior.
MUST use WHEN the task is classified as simple (< 20 lines, 1 file, no new metadata objects, no architectural decisions). Provides a short cycle of 3 steps with a guard on the self path and mandatory verify.
MUST use WHEN the orchestrator creates a task branch, commits a phase, merges a task, or rolls back changes. Provides branch strategy, phase commit format, squash-merge, and a ban on file deletion.
MUST use BEFORE sending an escalation message to the user. Defines the structure (What → Why → Options → Assessment → Recommendation), grouping rules, and prohibitions.
Procedure for maintaining {role}-context.md - file location, structure, name table, resume mechanism, context savings through delegation.
MUST load together with `skill-creator` in GBIG context. Adds framework skill categories (bsl-practices, tool-usage, spec-writing), BSL content patterns, and integration with 1c-ai-agent-cli.
Use for создания или настройки кастомных сабагентов со специализированными промптами (ревьюер, отладчик, доменный ассистент). Helps определить расположение, структуру и системный контекст нового агента.
MUST use BEFORE вынесения суждения о причине конфликта, падения теста или спора артефактов. Defines метод сквозной проверки L1→L6 и классификацию первого сломанного звена.
Use for управления синхронизацией framework/ (RU-источник) → framework_eng/ (EN-зеркало). Helps проверить статус, запустить перевод вручную или диагностировать блокировку коммита.
Use for ревью навыков и правил на избыточность (навык > ~150 строк или критичный бюджет токенов). Helps сжать SKILL.md, .mdc-правила и промпты субагентов без потери поведения агента.
Use for клонирования фреймворка и установки компонентов в проект через tools/install.py. Helps настроить IDE (Cursor, Claude Code, Windsurf, VS Code+Continue) с нужными симлинками и профилями.
MUST use WHEN задача классифицирована как простая (< 20 строк, 1 файл, без новых объектов метаданных, без архитектурных решений). Provides short-цикл из 3 шагов с guard на self-путь и обязательным verify.
MUST use BEFORE отправкой сообщения эскалации пользователю. Defines структуру (Что→Почему→Варианты→Оценка→Рекомендация), правила группировки и запреты.
MUST use WHEN оркестратор создаёт ветку задачи, коммитит фазу, мержит задачу или откатывает изменения. Provides стратегию веток, формат коммитов по фазам, squash-merge и запрет удаления файлов.
MUST use WHEN агент стартует или завершает работу. Provides процедуру ведения {role}-context.md (расположение, структура файла, таблица имён, механизм resume, экономия контекста через делегирование).
MUST use AFTER a work cycle with ≥2 iterations (wrote → error → fixed → success). Provides the retrospective procedure and the format for recording practice/anti-patterns in references/learned-patterns.md or {project}/.context/learned-patterns.md.
Use for creating or updating skills that extend the agent's capabilities with specialized knowledge, workflows, or tool integrations. Helps structure the skill according to the framework standard.
MUST use AFTER цикла работы с ≥2 итерациями (написал → ошибка → исправил → успех). Provides процедуру ретроспективы и формат записи приём/антиприём в references/learned-patterns.md или {project}/.context/learned-patterns.md.
JSON DSL for generating 1С roles with access rights to metadata objects. Use it for role compile and when editing Rights.xml through xml-generation (edit commands).