Babysitter k6 Performance Testing
k6 load testing expertise for performance validation and analysis
install
source · Clone the upstream repo
git clone https://github.com/a5c-ai/babysitter
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/a5c-ai/babysitter "$T" && mkdir -p ~/.claude/skills && cp -r "$T/library/specializations/qa-testing-automation/skills/k6-performance" ~/.claude/skills/a5c-ai-babysitter-k6-performance-testing && rm -rf "$T"
manifest:
library/specializations/qa-testing-automation/skills/k6-performance/SKILL.mdsource content
k6 Performance Testing Skill
Overview
This skill provides expert-level capabilities for k6-based performance testing, enabling load test scripting, execution, metrics analysis, and integration with monitoring systems.
Capabilities
Script Development
- Write k6 load test scripts in JavaScript
- Implement virtual user scenarios
- Configure data parameterization
- Handle authentication in load tests
Load Profile Configuration
- Configure ramp-up patterns
- Define steady-state load levels
- Implement spike testing scenarios
- Configure soak testing profiles
Metrics & Analysis
- Analyze k6 metrics (response time, throughput, errors)
- Configure thresholds and checks
- Generate PromQL queries from k6 output
- Interpret percentile distributions
Cloud Integration
- Configure k6 Cloud execution
- Distributed load generation
- Cloud results analysis
Dashboard Integration
- Integration with Grafana dashboards
- InfluxDB metrics export
- Real-time monitoring setup
Target Processes
- Performance test implementationperformance-testing.js
- API performance validationapi-testing.js
- CI/CD performance gatescontinuous-testing.js
Dependencies
- Load testing toolk6- Grafana (optional) - Dashboards
- InfluxDB (optional) - Metrics storage
Usage Example
{ kind: 'skill', skill: { name: 'k6-performance', context: { action: 'execute-load-test', script: 'tests/performance/load.js', vus: 100, duration: '5m', thresholds: { 'http_req_duration': ['p(95)<500'] } } } }
Configuration
The skill can execute k6 scripts locally or configure cloud execution for distributed load testing.