vanessa-1c-cookbook

PowerShell recipes for headless 1C GUI test runs via Vanessa Automation TestManager, plus a Claude Code skill that solves gotchas absent from the docs

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Restarts the 1C client process and a scheduler task on the test stand
  • Clicks the real TestManager GUI and can activate the wrong window on failure
All reasons and checks
Russian stack

ostaninvladimir/vanessa-1c-cookbook

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/vanessa-1c-cookbook

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Run in a terminal in the project folder

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add ostaninvladimir/vanessa-1c-cookbook --skill vanessa-1c -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit 99790be.

Text for your agent

Clone the repository and copy it into ~/.claude/skills/vanessa-1c, fill in your stand's parameters at the top of SKILL.md, then in Claude Code say «run the scenario» or use the /vanessa-1c command.

Other ways from the author
cp -r vanessa-1c-cookbook ~/.claude/skills/vanessa-1c

After git clone, copy the repository into the Claude Code skills directory.

This is third-party code. Review the repository files before installing.

What it does

The project collects field-tested fixes for driving 1C thick-client GUI tests via Vanessa Automation with no human at the keyboard: reliable activation of the right window when TestManager and TestClient share the same title, using AttachThreadInput plus a mandatory GetForegroundWindow check before clicking; catching the case where the log says no errors but the receipt did not actually post; fixing the client hang on first launch after UpdateDBCfg; and explaining where a window's title actually comes from for different form types. The fixes are packaged as PowerShell scripts Invoke-VanessaButton, Read-VanessaResult and Restart-VanessaStand, plus a SKILL.md for Claude Code with a full run runbook.

Who it is for. For QA engineers and 1C developers running Vanessa Automation GUI tests from a script or CI on the thin client, who have already hit these specific pitfalls.

Good fit when

  • You need to reliably click TestManager from a script, not a mouse
  • You need to catch the case where the log says no errors but the operation actually failed
  • You need a ready Vanessa run runbook as a Claude Code skill

Not a fit when

  • Tests are run manually by a person and headless automation is not needed
  • The stand is not PowerShell and Windows Server: the fixes rely on .NET Framework's UI Automation

Example request

Run the card-sale scenario and figure out why it failed on the payment form

Limitations

Verified on 1C platform 8.3.23, Vanessa Automation 1.2.043 and one managed-forms configuration; behavior may differ on other versions. The recipes need PowerShell 5.1+ and Windows Server. Button names in the examples are specific to the verified retail configuration.

How to disable. Delete the ~/.claude/skills/vanessa-1c directory, or simply do not wire the PowerShell scripts into your run.

Security check

  • Restarts the 1C client process and a scheduler task on the test stand
  • Clicks the real TestManager GUI and can activate the wrong window on failure

README in short

The README lists numbered findings: the two-identical-title-window problem, a false «no errors» result, Manager's layout breaking from SW_RESTORE, the client hang after UpdateDBCfg, and where a window's title actually comes from for different forms; it gives a PowerShell-only quick start and a section on using it as a Claude Code skill via the /vanessa-1c command.

FAQ

Why doesn't plain SetForegroundWindow work?

Because Manager and TestClient share the same title and BoundingRectangle, and Windows silently clicks the wrong window without the AttachThreadInput chain and a GetForegroundWindow check.

How do you tell payment actually failed when the log is clean?

Check the result with a database query, not just the log: on a stand without a fiscal register, a receipt can stay unposted even with a clean Vanessa log.

Editors’ pick

A CLI for testing and red teaming LLM applications: compares models, runs automated CI checks and finds vulnerabilities

CLIMedium risk25.5KRepository stars

Playwright CLI

playwright-cli

Editors’ pick

Microsoft's official Playwright CLI with an agent skill: drive a browser through short commands without heavy MCP schemas

CLIMedium riskNo VPN needed13.6KRepository stars
Editors’ pick

The official MCP server debugger: web UI, automation CLI and terminal UI in one package

CLIMedium riskNo VPN needed11KRepository stars
Official

SonarSource's official MCP server: quality and security issues, quality gates and code analysis from SonarQube Server and Cloud

MCP serverMedium risk655Repository stars
Foxx AIvanessa-1c-cookbook

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.