Set up Artillery load testing for any project. Detects package manager and project type, creates a TypeScript test script (HTTP or Playwright browser), configures Artillery Cloud, and provides the run command. Use when the user wants to add load testing, performance testing, or browser-based load testing to their project.
93
88%
Does it follow best practices?
Impact
96%
1.84xAverage score across 6 eval scenarios
Risky
Do not use without reviewing
HTTP endpoint load test setup
npm install command
100%
100%
TypeScript file extension
0%
100%
Sensible file location
0%
100%
Artillery type imports
0%
100%
Exported config constant
0%
100%
Exported scenarios constant
0%
100%
Phases with arrivalRate
100%
100%
GET/read-only endpoint preferred
50%
100%
npx artillery run command
100%
100%
Test NOT executed
100%
100%
Conservative warm-up phase
0%
100%
Playwright browser load test
Artillery pnpm install
50%
100%
engine-playwright install
0%
0%
TypeScript file extension
0%
100%
Page import from engine-playwright
0%
0%
engines playwright config
100%
100%
arrivalCount in phases
0%
100%
Low arrivalCount (2-5)
0%
100%
testFunction signature
100%
100%
test.step() usage
0%
100%
Playwright scenario config
0%
100%
Existing selectors reused
100%
100%
Test NOT executed
100%
100%
Non-JS project with Artillery Cloud
No package install
0%
100%
npx artillery run
0%
100%
TypeScript file extension
0%
100%
Artillery type imports
0%
100%
Exported config and scenarios
0%
100%
GET endpoint preferred
100%
100%
ARTILLERY_CLOUD_API_KEY env var
100%
100%
--record flag in command
100%
100%
Correct target URL
100%
100%
Test NOT executed
100%
100%
Terminal output explained
100%
100%
Bun package manager with authenticated HTTP API
Bun install command
0%
100%
TypeScript file extension
25%
100%
Sensible file location
0%
100%
Artillery type imports
0%
100%
Exported config constant
0%
100%
Exported scenarios constant
0%
100%
Auth headers configured
100%
100%
GET endpoint in flow
100%
100%
POST endpoint in flow
100%
100%
Conservative arrivalRate
100%
100%
npx artillery run command
100%
100%
Test NOT executed
100%
100%
Target must be running note
100%
100%
Multi-phase scaling and Artillery Cloud inline key
npm install command
100%
100%
TypeScript file extension
0%
100%
Artillery type imports
50%
100%
At least 3 phases
100%
100%
warm_up phase present
100%
100%
ramp_up phase with rampTo
100%
100%
sustained phase present
100%
100%
--record flag in command
100%
100%
--key flag in command
100%
100%
Artillery Cloud dashboard note
37%
100%
Test NOT executed
100%
100%
Phase explanation provided
100%
100%
Yarn with Playwright browser load test and npx install
Yarn install command
100%
100%
npx playwright install step
0%
100%
TypeScript file extension
100%
100%
PlaywrightTestFunction type import
0%
100%
testFunction signature
0%
100%
waitForLoadState networkidle
0%
100%
test.step() usage
0%
100%
engines playwright config
100%
100%
arrivalCount in phases
0%
100%
Low arrivalCount (2–5)
0%
100%
Existing selector reuse
100%
100%
Playwright scenario config
33%
100%
Test NOT executed
100%
100%
78a9dbe
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.