framework/skills/tool-usage/browser-ui/visual-check/SKILL.md
MUST use WHEN форма 1С создана или изменена и требует приёмки по UI-чеклисту. Provides скриншот через веб-клиент, проверку JS-ошибок в консоли и анализ по form-visual-requirements.
npx skillsauth add steelmorgan/1c-agent-based-dev-framework visual-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Требуется: URL веб-клиента 1С (опубликованная база), учётные данные.
Предпочитай Deep Linking — быстрее навигации через интерфейс.
<base_url>/e1cib/list/<ТипМетаданных>.<Имя><base_url>/e1cib/data/<ТипМетаданных>.<Имя>?ref=00000000-0000-0000-0000-000000000000<base_url>/e1cib/data/<ТипМетаданных>.<Имя>?ref=<UUID>browser_snapshot → browser_fill (логин/пароль по ref) → browser_click (Войти).
После загрузки (дождаться исчезновения индикатора):
browser_take_screenshotbrowser_console_messages — искать «Error», «Exception», «Uncaught»form-visual-requirementsОтчёт: результат анализа скриншота + наличие/отсутствие JS-ошибок.
| Capability | Назначение |
|------------|------------|
| browser_navigate | Открытие URL формы |
| browser_snapshot | Структура страницы и ref-ы элементов |
| browser_fill | Заполнение полей |
| browser_click | Клик по элементам |
| browser_take_screenshot | Снимок формы |
| browser_console_messages | Проверка JS-ошибок |
| browser_wait_for | Ожидание загрузки |
| Ошибка | Обходной путь |
|--------|---------------|
| Скриншот пустой | browser_wait_for перед скриншотом |
| Deep Link не работает для нового | Список → «Создать» через browser_click |
| browser_fill не находит поле | browser_snapshot для актуальных ref-ов |
| JS-ошибки при нормальной форме | Зафиксировать — проявятся при сохранении |
depends_on:
testing
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.
development
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.
tools
MUST use WHEN you are writing reusable knowledge into RLM (pattern / architectural decision / stable domain fact) OR reading it before a non-trivial task/solution in the domain. Provides the breakdown of native-push vs RLM-pull, tools for writing and reading RLM, H-MEM levels, and hygiene.
testing
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.