Use it when implemented behaviour needs API and end-to-end coverage from acceptance criteria.
Generates automated API and end-to-end tests
Eight Test Automation Skills for developers working on test design, failure diagnosis, framework maintenance, and CI. Compare one acceptance criterion for assertion quality, clear diagnostics, repeatability, and upkeep.
Test Automation Skills help an agent turn acceptance criteria into test design, executable cases, failure evidence, and CI maintenance work. They can support unit, integration, API, and end-to-end coverage, but they cannot decide what correct product behaviour should be. The team still needs to define the acceptance rule, test layer, data boundary, and permitted environment.
| Use case | Primary role |
|---|---|
| Test design and coverage | Start from acceptance criteria and risk, then decide whether the behaviour belongs at unit, integration, or end-to-end level. These Skills should add meaningful happy-path, failure, and boundary cases rather than optimise for a coverage percentage alone. |
| Execution and failure diagnosis | Run the suite in a controlled environment and preserve logs, screenshots, or traces before classifying a red result. This group helps separate product defects from flawed cases, flaky dependencies, and environment noise so the team changes the right thing. |
| Cross-framework maintenance and CI | Maintain framework configuration, fixtures, coverage, runtime, and CI stability together. These Skills fit cross-framework scripting and long-term upkeep, where generated tests must survive contract, dependency, and environment changes. |
This guide covers eight Test Automation Skills. One group maps acceptance criteria to layered cases, another explains execution failures, and the final group maintains framework and CI reliability; developers can choose by test layer, risk, and feedback speed.
DeepSkill organises test design, execution, failure diagnosis, and CI maintenance into installable Skills that can be selected by test layer and feedback speed. These eight Skills cover case design and coverage, execution and diagnosis, then cross-framework upkeep; use one acceptance criterion to compare assertion quality, failure explanations, and repeatability.
Start from acceptance criteria and risk, then decide whether the behaviour belongs at unit, integration, or end-to-end level. These Skills should add meaningful happy-path, failure, and boundary cases rather than optimise for a coverage percentage alone.
Use it when implemented behaviour needs API and end-to-end coverage from acceptance criteria.
Generates automated API and end-to-end tests
Use it to add focused, repeatable unit regression coverage for a function or module.
Automatically generates unit tests by analysi
Use it when a defined design or interface still lacks unit and end-to-end cases.
Generates unit and end-to-end tests for an ex
Run the suite in a controlled environment and preserve logs, screenshots, or traces before classifying a red result. This group helps separate product defects from flawed cases, flaky dependencies, and environment noise so the team changes the right thing.
Use it for a change that needs one traceable pass from test authoring through repair.
Writes and runs unit, integration, and end-to
Choose it when a larger validation task needs visible subtasks, progress, and outcomes.
Automates code testing by analysing the task,
Use it after a red run to decide whether the product, test, or environment needs attention.
Analyses failed tests to determine whether a
Maintain framework configuration, fixtures, coverage, runtime, and CI stability together. These Skills fit cross-framework scripting and long-term upkeep, where generated tests must survive contract, dependency, and environment changes.
Use it for projects that maintain browser, unit, and integration automation across frameworks.
Helps write, debug, and optimise automation s
Use it before CI or release to confirm that layered tests form complete delivery evidence.
Runs unit, integration, end-to-end, and UI te
DeepSkill indexes 400K+ Skills, and every Skill undergoes security review and risk validation. Search by testing job: case design, unit or E2E generation, execution, failure diagnosis, or CI maintenance. Add the stack, acceptance criterion, test layer, existing framework, and forbidden dependencies so the returned Skills fit the environment in which the tests must actually run.
State the stack, an executable acceptance criterion, the intended test layer, existing framework, and CI limits. Include forbidden production accounts or external services so the Skill works within the real environment.
Compare framework support, test types, fixtures, execution, and failure diagnosis. Case generation, red-run analysis, and CI maintenance usually need different kinds of Skills rather than one generic candidate.
Copy one install command and trial it with the same acceptance criterion and fixtures. Deliberately break the target behaviour to confirm the test turns red, then rerun it to examine repeatability.
Send the instruction below if you want your agent to find Skills during a task. Once installed, DeepSkill can search for and install Skills that match the current task. The instruction works with mainstream agents such as Codex, Claude Code, and WorkBuddy.
Install DeepSkill according to https://www.deepskill.market/deepskill.md.Provide an executable acceptance rule, fixtures, existing framework, forbidden dependencies, and the command that proves success. Classify every red run before editing implementation, and judge assertions, diagnostics, repeatability, and runtime before a generated test enters CI.
Map each risk to unit, integration, or E2E coverage; do not ask bmad-qa-generate-e2e-tests to express every rule through the browser.
Include inputs, expected outputs, boundaries, fixtures, and the existing framework so auto-test writes behaviour-focused cases.
Use test accounts, local doubles, and least privilege. Browser and API automation must not inherit production credentials by default.
Review assertions, failure messages, repeatability, and runtime before allowing a generated case into CI.
Use analyze-test-failures to separate defects from flawed cases, flaky dependencies, and environment noise.
Document fixtures, external dependencies, retry policy, and retirement criteria, then retest after framework or contract changes.
Test Automation Skills can shorten the path from an acceptance rule to executable evidence, but a trustworthy suite still depends on the right layer, meaningful assertions, and maintainable data. Use a design Skill to map risks to cases, an execution or failure-analysis Skill to explain red runs, and a maintenance Skill to integrate verified coverage into CI. Keep every stage aligned to the same acceptance criteria and fixtures, and never remove a valid assertion or hide instability behind unlimited retries just to obtain a green build. Document test data, external dependencies, retry policy, and retirement conditions so generated coverage remains valuable when frameworks, contracts, and product behaviour change.
Explore more useful Skills on DeepSkillThe eight candidates cover case design, execution diagnosis, and cross-framework CI maintenance. Start with one Skill that matches the current test layer.
Both are represented. Use unit or integration tests for fast behavioural feedback, then reserve E2E coverage for critical user journeys.
Provide the acceptance rule, interface or function, existing framework, fixtures, forbidden dependencies, and the command that proves success.
Mutate the target behaviour and confirm the case fails, then restore it and inspect assertions, diagnostics, and repeatability.
Yes: one can design cases, another run them, and a third classify failures, provided they share acceptance criteria and fixtures.
Preserve evidence, isolate timing or shared-state causes, and quarantine only temporarily. Unlimited retries hide rather than solve instability.