framework_eng/rules/vanessa-tests-location/SKILL.md
When adding Vanessa features, follow the 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.
Trigger: creating or modifying a
.featurefile in the project. When triggered, apply thevanessa-authoringskill (framework/skills/tool-usage/vanessa/vanessa-authoring/SKILL.md) for formatting details.
| Requirement | Rule |
|------------|---------|
| Project feature files | MUST be stored in <project_root>/vanessa-tests/features |
| Project support files | MUST be stored in <project_root>/vanessa-tests/support |
| Link in task documentation | If a feature file is created/changed, the task documentation MUST contain a direct link or an explicit path |
| Do not mix with shared | Project-specific scenarios must not be stored in the shared runtime/template directory of the framework |
| Requirement | Rule |
|------------|---------|
| Reusable steps | MUST be placed in vanessa-tests/features/steps/<functionality>.feature (file name based on the business domain, not the task ID) |
| Reuse-first | Before creating a step, MUST search: the standard Vanessa library -> project features/** -> support/. If a match is ≥ 80%, parameterize it instead of duplicating it |
| BSL steps | Function steps in support/ MUST be used only when the scenario composition cannot express the behavior; the rationale belongs in the step author's context |
| @exportscenarios without task-ID | Do not put @task-<ID> on reusable steps - the step lives across tasks |
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.