CtrlK
BlogDocsLog inGet started
Tessl Logo

setup-artillery-cli-for-load-testing

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

1.84x
Quality

88%

Does it follow best practices?

Impact

96%

1.84x

Average score across 6 eval scenarios

SecuritybySnyk

Risky

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Evaluation results

100%

57%

Load Testing Setup for a Node.js REST API

HTTP endpoint load test setup

Criteria
Without context
With context

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%

80%

46%

Browser Load Test for a React SPA Login Flow

Playwright browser load test

Criteria
Without context
With context

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%

100%

46%

Load Testing a Python FastAPI Service with Artillery Cloud Recording

Non-JS project with Artillery Cloud

Criteria
Without context
With context

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%

100%

43%

Load Testing Setup for an Authenticated Orders API

Bun package manager with authenticated HTTP API

Criteria
Without context
With context

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%

100%

14%

Capacity Load Test for a Video Streaming API

Multi-phase scaling and Artillery Cloud inline key

Criteria
Without context
With context

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%

100%

62%

Browser-Based Load Testing for an E-Commerce Checkout Flow

Yarn with Playwright browser load test and npx install

Criteria
Without context
With context

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%

Repository
artilleryio/agent-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.