← ClaudeAtlas

perf-checklisted

Generate and run performance checks (latency budgets, concurrency integrity, named CT-PT test types - load/stress/spike/soak/scalability) against a self-hosted app, with k6 for real load. Use for performance coverage. Self-hosted targets only.
QAIA-Project/QAIA · ★ 0 · Testing & QA · score 64
Install: claude install-skill QAIA-Project/QAIA
# perf-check — performance ## PORTE — à franchir avant de concevoir quoi que ce soit **Cibles auto-hébergées uniquement.** Charger une démonstration publique partagée est interdit et contrevient généralement à ses conditions d'utilisation. **Refuse une cible publique partagée ; exige une URL auto-hébergée** (Docker, VPS, local). **Critère d'applicabilité, distinct de l'autorisation** : même autorisée, une cible servie derrière un CDN ne mesure pas l'application. Charger une démonstration publique mesurerait le CDN — un chiffre qui a l'air d'une performance applicative et n'en est pas. Si tu ne peux pas nommer ce que la mesure attribue à l'application, la mesure n'a pas lieu d'être. *Cette porte était en avant-dernière ligne de ce fichier jusqu'au 2026-08-11. Un testeur appliqué à trois cibles tierces l'a relevé : un agent qui lit en flux a déjà conçu le run quand il rencontre l'interdit. La règle n'a pas changé ; sa place, oui.* Reference: [`examples/medibook/tests/perf.slots.spec.js`](https://github.com/QAIA-Project/QAIA/blob/main/examples/medibook/tests/perf.slots.spec.js) (p95 latency + no-oversell under contention). Real load uses **k6**; a lightweight Playwright-request version covers latency/concurrency without extra tooling. ## Steps 1. **Latency budget**: fire N concurrent requests at a key endpoint, assert p95 < budget; log p50/p95/max. **Pick the two numbers explicitly, and say where each came from** — they decide whether the test passes, so leaving