performance-testing
Skill1 starsChanged 52 days agoMITView on GitHub
Use for load/stress/soak/spike testing, Core Web Vitals audits, Lighthouse checks, API latency benchmarking, and diagnosing slow pages or endpoints. Covers both frontend perf and backend load testing.
12 other projects use a version of this.
Adopted by
Most recently taken up by
- AxlZero21/Skillstheir own version, first seen Nov 8, 2026
- bhoon716/skill-forgetheir own version, first seen Nov 2, 2026
- petrkindlmann/qa-skillstheir own version, first seen Oct 25, 2026
- proffesor-for-testing/agentic-qetheir own version, first seen Oct 25, 2026
- davidanthonyn/claude-skillstheir own version, first seen Oct 20, 2026
- nimadorostkar/Claude-Skills-collectiontheir own version, first seen Oct 13, 2026
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- handsontable/handsontable★ 22ksame name
- DaveSkender/Stock.Indicators★ 1.3ksame name
- proffesor-for-testing/agentic-qe★ 524same name
- petrkindlmann/qa-skills★ 209same name
- kid-sid/claude-spellbook★ 190same name
- nimadorostkar/Claude-Skills-collection★ 33same name
- belokonm/claude-supercode-skills★ 11same name
- bhoon716/skill-forge★ 4same name
- AxlZero21/Skills★ 1same name
- mejbaurbahar/fagun★ 1same name
2 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository98 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- 42crunch-api-security-testingSkill
- a-b-testingSkill
- acceptance-testingSkill
- accessibility-testingSkill
- ai-agent-evaluationSkill
- ai-code-securitySkill
- ai-ml-testingSkill
- analytics-tracking-testingSkill
- api-testingSkill
- authn-authz-testingSkill
- autonomous-qa-orchestrationSkill
- bdd-gherkin-testingSkill
- blockchain-smart-contract-testingSkill
- bug-reportingSkill
- chaos-resilience-testingSkill
- chatbot-voice-agent-testingSkill
- cicd-testingSkill
- cli-testingSkill
- cloud-infrastructure-testingSkill
- code-coverage-analysisSkill
- compatibility-testingSkill
- compliance-testingSkill
- concurrency-race-condition-testingSkill
- configuration-feature-flag-testingSkill
- contract-testingSkill
- cross-browser-testingSkill
- database-testingSkill
- data-migration-testingSkill
- data-pipeline-etl-testingSkill
- date-time-timezone-testingSkill
- desktop-app-testingSkill
- disaster-recovery-backup-testingSkill
- e2e-testingSkill
- email-notification-testingSkill
- event-driven-messaging-testingSkill
- exploratory-testingSkill
- flaky-test-managementSkill
- functional-testingSkill
- fuzz-testingSkill
- game-testingSkill
- graphql-testingSkill
- iac-container-security-testingSkill
- installation-upgrade-testingSkill
- integration-testingSkill
- iot-embedded-testingSkill
- llm-security-auditSkill
- llm-testingSkill
- localization-testingSkill
- manual-testingSkill
- mcp-testingSkill
- memory-leak-resource-testingSkill
- microservices-testingSkill
- mobile-testingSkill
- mutation-testingSkill
- observability-testingSkill
- payment-ecommerce-testingSkill
- production-monitoring-synthetic-testingSkill
- property-based-testingSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 1 is distinctive, and 2 are very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 60
Use percentiles (p50/p95/p99), never averages.
- Distinctive: line 62
Avoid coordinated omission (closed-loop tools hide queueing).
- Very specific: line 70
Test type and load profile · environment and data size · p50/p95/p99, throughput, error rate · what broke first and evidence · comparison …
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Performance Testing
Answer three questions with numbers: Is it fast enough? How much can it take? What breaks first? Test against a production-like staging environment; never load-test production or third-party systems without explicit authorization and a scoped plan.
Pick the test type (do not conflate them)
| Type | Load shape | Finds |
| Baseline/load | Expected peak, sustained 15–60 min | Does the SLO hold at normal peak? |
| Stress / breakpoint | Ramp past peak until it degrades | Ceiling and failure mode (graceful 429/503 vs cascading failure) |
| Spike | Sudden 5–10× burst | Autoscaling lag, queue and cache behavior, recovery |
| Soak / endurance | 60–80% load for 4–24 h | Leaks, pool exhaustion, log/disk growth (memory-leak-resource-testing) |
| Scalability | Step resources 1×, 2×, 4× | Linear scaling or diminishing returns (scalability-capacity-testing) |
| Front-end/page-load | Real browser, throttled CPU/network | Core Web Vitals (web-performance-testing) |
Set targets first
Agree SLOs before running: p95/p99 latency, error rate, throughput, resource ceilings (CPU < 70%). Without a target a number is just trivia. Compare with a baseline (last release); a 200 ms → 400 ms regression matters even if 400 ms "sounds fine".
Model realistic load
Use production analytics for request mix, think time, session length and data distribution. Public traffic is an open model (arrival rate); internal tools are a closed model (fixed users). Little's Law: concurrency = arrival rate × latency. Seed realistic data volumes and vary parameters so caches do not make everything look fast.
Tools
| Tool | Best for |
| k6 | Developer-friendly JS scripts, thresholds, CI |
| Locust | Python scenarios, distributed load |
| JMeter | Protocol breadth (HTTP, JDBC, JMS), GUI-driven teams |
| Gatling | High-throughput JVM/Scala/Kotlin DSL, rich reports |
| Artillery | YAML scenarios, WebSocket/Socket.IO |
| autocannon / wrk / hey / vegeta | Fast single-endpoint benchmarks |
// k6: ramp, then assert SLOs (run: k6 run script.js)
import http from 'k6/http'; import { check, sleep } from 'k6';
export const options = {
stages: [{ duration: '2m', target: 50 }, { duration: '10m', target: 200 }, { duration: '2m', target: 0 }],
thresholds: { http_req_failed: ['rate<0.01'], http_req_duration: ['p(95)<500', 'p(99)<1200'] },
};
export default function () {
const r = http.get(`${__ENV.BASE}/api/products?limit=20`);
check(r, { 'status 200': (x) => x.status === 200 });
sleep(1);
}k6 run -e BASE=https://staging.example.com script.js
locust -f locustfile.py --headless -u 200 -r 20 -t 15m --host https://staging.example.com --csv results
curl -w "connect=%{time_connect}s ttfb=%{time_starttransfer}s total=%{time_total}s\n" -o /dev/null -s https://staging.example.com/api/healthRead results correctly
- Use percentiles (p50/p95/p99), never averages; the tail is where users suffer.
- Watch errors and saturation alongside latency; find the knee where latency rises faster than throughput.
- Avoid coordinated omission (closed-loop tools hide queueing); prefer arrival-rate executors.
- Monitor the load generator too; if it is the bottleneck the test is invalid.
- Correlate with server metrics/traces (USE: utilization, saturation, errors; RED: rate, errors, duration) to name the first bottleneck: app CPU/GC, thread or connection pool, DB (slow queries, locks, IOPS), cache, downstream API, network.
Database and API-level checks
Slow-query log and EXPLAIN on the top queries, N+1 detection, index use, connection-pool sizing, payload size and compression, cache hit ratio, pagination limits.
Report
Test type and load profile · environment and data size · p50/p95/p99, throughput, error rate · what broke first and evidence · comparison to baseline/SLO · recommendations and retest plan. File regressions with bug-reporting.
Related
scalability-capacity-testing, web-performance-testing, memory-leak-resource-testing, chaos-resilience-testing, observability-testing
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

