Check a dataset before analysis
Find missing values, inconsistent formats, duplicates, and questions that could invalidate results.
Capture performance baselines before migration for regression comparison and SLA verification
---
name: performance-baseline-capturer-dff5a4df903e
description: Capture performance baselines before migration for regression comparison and SLA verification
allowed-tools: ["Bash", "Read", "Write", "Grep", "Glob", "Edit"]
graph:
domains: [domain:software-engineering]
specializations: [specialization:code-migration-modernization]
skillAreas: [skill-area:performance-testing, skill-area:performance-monitoring-profiling]
roles: [role:backend-engineer, role:sre]
workflows: [workflow:technical-debt-reduction]
topics: [topic:refactoring]
---
# Performance Baseline Capturer Skill
Captures comprehensive performance baselines before migration to enable post-migration regression comparison and SLA verification.
## Purpose
Enable performance benchmarking for:
- Response time measurement
- Throughput baseline
- Resource utilization tracking
- Load test execution
- Percentile calculation
## Capabilities
### 1. Response Time Measurement
- Capture response times
- Measure latency percentiles
- Track by endpoint
- Document SLA targets
### 2. Throughput Baseline
- Measure requests per second
- Track concurrent users
- Document peak capacity
- Establish limits
### 3. Resource Utilization Tracking
- Monitor CPU usage
- Track memory consumption
- Measure disk I/O
- Record network usage
### 4. Load Test Execution
- Run baseline load tests
- Execute stress tests
- Perform soak tests
- Document results
### 5. Percentile Calculation
- Calculate P50/P90/P95/P99
- Track distribution
- Identify outliers
- Set thresholds
### 6. Regression Threshold Setting
- Define acceptable ranges
- Set alert thresholds
- Document tolerances
- Create comparison criteria
## Tool Integrations
| Tool | Purpose | Integration Method |
|------|---------|-------------------|
| JMeter | Load testing | CLI |
| Gatling | Performance testing | CLI |
| k6 | Modern load testing | CLI |
| Locust | Python load testing | CLI |
| Artillery | Node.js testing | CLI |
| wrk | HTTP benchmarking | CLI |
## Output Schema
```json
{
"baselineId": "string",
"timestamp": "ISO8601",
"environment": {
"name": "string",
"resources": {}
},
"metrics": {
"responseTime": {
"p50": "number",
"p90": "number",
"p95": "number",
"p99": "number",
"mean": "number"
},
"throughput": {
"requestsPerSecond": "number",
"peakRps": "number",
"concurrentUsers": "number"
},
"resources": {
"cpu": {},
"memory": {},
"disk": {},
"network": {}
}
},
"thresholds": {
"responseTime": {},
"throughput": {},
"errors": {}
}
}
```
## Integration with Migration Processes
- **migration-testing-strategy**: Baseline establishment
- **performance-optimization-migration**: Performance tracking
## Related Skills
- `migration-validator`: Post-migration comparison
- `test-coverage-analyzer`: Test planning
## Related Agents
- `performance-validation-agent`: Performance verification
- `migration-testing-strategist`: Test planning
---
name: performance-baseline-capturer-dff5a4df903e
description: Capture performance baselines before migration for regression comparison and SLA verification
allowed-tools: ["Bash", "Read", "Write", "Grep", "Glob", "Edit"]
graph:
domains: [domain:software-engineering]
specializations: [specialization:code-migration-modernization]
skillAreas: [skill-area:performance-testing, skill-area:performance-monitoring-profiling]
roles: [role:backend-engineer, role:sre]
workflows: [workflow:technical-debt-reduction]
topics: [topic:refactoring]
---
# Performance Baseline Capturer Skill
Captures comprehensive performance baselines before migration to enable post-migration regression comparison and SLA verification.
## Purpose
Enable performance benchmarking for:
- Response time measurement
- Throughput baseline
- Resource utilization tracking
- Load test execution
- Percentile calculation
## Capabilities
### 1. Response Time Measurement
- Capture response times
- Measure latency percentiles
- Track by endpoint
- Document SLA targets
### 2. Throughput Baseline
- Measure requests per second
- Track concurrent users
- Document peak capacity
- Establish limits
### 3. Resource Utilization Tracking
- Monitor CPU usage
- Track memory consumption
- Measure disk I/O
- Record network usage
### 4. Load Test Execution
- Run baseline load tests
- Execute stress tests
- Perform soak tests
- Document results
### 5. Percentile Calculation
- Calculate P50/P90/P95/P99
- Track distribution
- Identify outliers
- Set thresholds
### 6. Regression Threshold Setting
- Define acceptable ranges
- Set alert thresholds
- Document tolerances
- Create comparison criteria
## Tool Integrations
| Tool | Purpose | Integration Method |
|------|---------|-------------------|
| JMeter | Load testing | CLI |
| Gatling | Performance testing | CLI |
| k6 | Modern load testing | CLI |
| Locust | Python load testing | CLI |
| Artillery | Node.js testing | CLI |
| wrk | HTTP benchmarking | CLI |
## Output Schema
```json
{
"baselineId": "string",
"timestamp": "ISO8601",
"environment": {
"name": "string",
"resources": {}
},
"metrics": {
"responseTime": {
"p50": "number",
"p90": "number",
"p95": "number",
"p99": "number",
"mean": "number"
},
"throughput": {
"requestsPerSecond": "number",
"peakRps": "number",
"concurrentUsers": "number"
},
"resources": {
"cpu": {},
"memory": {},
"disk": {},
"network": {}
}
},
"thresholds": {
"responseTime": {},
"throughput": {},
"errors": {}
}
}
```
## Integration with Migration Processes
- **migration-testing-strategy**: Baseline establishment
- **performance-optimization-migration**: Performance tracking
## Related Skills
- `migration-validator`: Post-migration comparison
- `test-coverage-analyzer`: Test planning
## Related Agents
- `performance-validation-agent`: Performance verification
- `migration-testing-strategist`: Test planning
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.