Awesome-omni-skill Load Test Designer
Design load tests with realistic workload models and performance criteria
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/testing-security/load-test-designer" ~/.claude/skills/diegosouzapw-awesome-omni-skill-load-test-designer && rm -rf "$T"
manifest:
skills/testing-security/load-test-designer/SKILL.mdsource content
Load Test Designer Skill
Design load tests with realistic workload models and performance criteria.
Trigger Conditions
- Pre-release performance gate
- Performance baseline request
- User invokes with "design load test" or "performance test"
Input Contract
- Required: System under test and target endpoints
- Required: Performance targets (latency SLOs, throughput)
- Optional: Production traffic profile, expected growth
Output Contract
- Load test configuration with workload model
- Performance criteria (pass/fail thresholds)
- Results analysis with regression detection
- Capacity recommendations
Tool Permissions
- Read: Production access logs, performance baselines, infra configs
- Write: Load test configs, results reports
- Execute: Load test tools (k6, locust, artillery)
Execution Steps
- Build workload model from production traffic patterns
- Define performance criteria (p50, p95, p99 latency targets)
- Configure load test scenarios (ramp-up, sustained, spike)
- Execute tests in staging environment
- Collect and analyze results
- Compare against baseline; flag regressions >5% p99
- Generate report with capacity recommendations
Success Criteria
- Workload model reflects production patterns
- All SLO targets met during sustained load
- No regression >5% on p99 latency
- Saturation point identified
Escalation Rules
- Escalate if p99 regression >20% on critical path
- Escalate if saturation point is below expected peak traffic
- Escalate if soak test reveals memory leak or connection exhaustion
Example Invocations
Input: "Design a load test for the /api/v1/search endpoint targeting 1000 RPS"
Output: Load test config (k6): ramp 0→1000 RPS over 5min, sustain 1000 RPS for 15min, spike to 2000 RPS for 2min. Pass criteria: p50 <100ms, p95 <300ms, p99 <800ms, error rate <0.1%. Saturation test: ramp until p99 >1s. Soak: 500 RPS for 8 hours monitoring heap and FD count.