framework/rules/vanessa-tests-location/SKILL.md
При добавлении Vanessa features соблюдать location rules
npx skillsauth add steelmorgan/1c-agent-based-dev-framework vanessa-tests-locationInstall 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.
Триггер: создание или изменение
.feature-файла в проекте. При срабатывании — применить навыкvanessa-authoring(framework/skills/tool-usage/vanessa/vanessa-authoring/SKILL.md) для деталей оформления.
| Требование | Правило |
|------------|---------|
| Project feature files | MUST храниться в <project_root>/vanessa-tests/features |
| Project support files | MUST храниться в <project_root>/vanessa-tests/support |
| Ссылка в документации задачи | Если создан/изменён feature-файл — в документации задачи MUST быть прямая ссылка или явный путь |
| Не смешивать с shared | Project-specific сценарии нельзя хранить в shared runtime/template каталоге framework |
| Требование | Правило |
|------------|---------|
| Переиспользуемые шаги | MUST размещаться в vanessa-tests/features/steps/<функциональность>.feature (имя файла — по предметной области, не по task-ID) |
| Reuse-first | Перед созданием шага MUST искать: стандартная библиотека Vanessa → проектные features/** → support/. Совпадение ≥ 80% — параметризовать, не дублировать |
| BSL-шаги | Шаги-функции в support/ MUST использоваться только когда композицией подсценариев выразить нельзя; обоснование — в контексте автора шага |
| @exportscenarios без task-ID | Нельзя ставить @task-<ID> на переиспользуемые шаги — шаг живёт между задачами |
depends_on:
development
1C server maintenance webhooks: container restart and external component cache cleanup
development
Interactive DAP debugging of a single BSL procedure
tools
Rules for using RLM tools for project search and navigation in 1C/BSL
development
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.