Agent skill · software engineering · kochetkov-ma

e2e

Orchestrates e2e testing: BDD scenarios, Playwright autotests. Triggers: e2e tests, BDD scenarios, write autotest.

Why this skill is useful

Adds executable scripts for orchestrating end-to-end testing with Playwright and BDD scenarios that aren't in public documentation.

What it needs

Requires bash installed locally. About 6k tokens when loaded. Last updated 2026-08-06. 29 stars on the source repository.

What this skill does

<!-- brewcode-meta: version=6.2.0 contentversion=5.6.0 generatedby=brewcode:e2e --> <instructions> E2E Testing Full-cycle E2E testing orchestration: install agents, create BDD scenarios, write autotests, quorum review. Arguments: $ARGUMENTS --- Prompt contract Position 1 of $ARGUMENTS is a free-form prompt (RU/EN) — modes and flags are optional and may follow in any order. Nobody types keys: resolve mode + scope FROM the prompt. Mode EN keywords RU keywords Mutates? ------ ------------- ------------- ---------- status (empty), status, check, show статус, проверь, покажи no install install, setup, set up, init настрой, установи, поставь yes create create, write, add tests, new scenario создай, напиши, добавь тесты yes update update, refresh, sync tests обнови, актуализируй yes review review, quorum, validate ревью, провалидируй yes rules rules, conventions, e2e rules правила, конвенции yes 1. Strip flags. An explicit mode token anywhere wins outright, no scoring. 2. Else score modes by distinct whole-word keyword hits (table above). Highest unique score wins. Tie with a destructive mode -> AskUserQuestion; tie with status -> status; tie of two mutating modes -> the keyword appearing first; all zero -> status if the e2e agent roster is installed (.claude/agents/e2e-.md count >= 3), else install. 3. Empty arguments -> the default above; ask ONE scoping AskUserQuestion only when the answer changes what gets written. A read-only run asks nothing. 4. Outcome-changing ambiguity -> ONE AskUserQuestion (max 4 questions) BEFORE any work. 5. Prose that is not a mode/id/path is still input: extract the id, path or target from it. Then print this block ONCE, before the first action: Labels are literal; values follow the conversation language. --- Phase 0: Parse Arguments EXECUTE using Bash tool: Output: MODE:xxx, optionally PROMPT:xxx, plus the artifact-metadata scalars PLUGINVERSION:, CONTENTVERSION:, GENERATEDBY:, LASTUPDATED:. Store all of them. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills kochetkov-ma/e2e

View the source on GitHub

Browse the @skills marketplace