- Home
- Skills
- Shaul1991
- Shaul Agents Plugin
- Performance Test
performance-test_skill
- Makefile
0
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill shaul1991/shaul-agents-plugin --skill performance-test- SKILL.md9.7 KB
Overview
This skill runs and automates performance testing for web applications, covering frontend metrics (Lighthouse, Core Web Vitals) and backend load tests (k6, Artillery). It produces CI-friendly reports, defines pass/fail thresholds, and identifies optimization opportunities. Use it to validate performance goals, catch regressions, and guide remediation work.
How this skill works
The agent runs Lighthouse audits and collects Core Web Vitals from real pages or CI environments, and executes load/stress scenarios with k6 or Artillery against API endpoints. It validates results against configured thresholds, saves structured artifacts (Lighthouse HTML/JSON, k6 JSON, markdown reports), and can run inside GitHub Actions for automated gating. It also summarizes bottlenecks and recommends fixes like image optimization and caching.
When to use it
- Before release to verify frontend and backend performance targets
- In CI to catch regressions on pull requests
- During load testing to validate system capacity and scaling
- When measuring Core Web Vitals for user-experience benchmarks
- To produce repeatable reports for staging and production checks
Best practices
- Define clear performance SLAs (P50/P95/P99, throughput, error rate) before tests
- Run Lighthouse with multiple runs and use CI assertions to prevent regressions
- Use representative user flows and realistic data for k6/Artillery scenarios
- Store artifacts (reports, JSON results) in CI artifacts for post-analysis
- Measure Web Vitals in production or production-like staging for realistic signals
Example use cases
- Run Lighthouse CI on every pull request and fail if performance score drops below 90
- Execute k6 ramp-up/stress test to validate autoscaling rules and peak throughput
- Collect Core Web Vitals on real users and send metrics to analytics for trend tracking
- Use Artillery to simulate checkout user flows and verify end-to-end SLA compliance
- Generate a performance report with recommendations after a release candidate test
FAQ
It produces Lighthouse reports (HTML/JSON), k6/Artillery result JSON, and a markdown performance report summarizing key metrics and recommendations.
Can tests run in CI?
Yes. Lighthouse CI and k6/Artillery commands are configured for GitHub Actions to run on push and pull requests with artifact upload.