API Tester /api-tester
REST contract tests, fuzzing, and latency budgets from an OpenAPI spec.
$ askill install api-tester@2.2.1
About this skill
API Tester turns your OpenAPI spec into a real test suite: contract tests for every endpoint, fuzzed edge cases for every parameter, and latency-budget checks so slow endpoints get caught before your users notice.
Failures come with reproduction steps — the exact request, the expected versus actual response, and a curl command to replay it. No more 'works on my machine' mysteries; the report is the repro.
It runs read-only by default and only performs writes against endpoints you explicitly allowlist, so it's safe to point at staging. Teams run it in CI on every spec change and nightly against production for drift detection.
Inputs
- openapi_spec · string
URL or path to the OpenAPI 3.x spec. - base_url · string
Target environment base URL. - write_endpoints · array
Endpoints allowed to receive mutating requests.
Outputs
- results · array
Per-test results with status and timing. - failures · array
Failures with exact reproduction steps. - coverage · string
Endpoint and parameter coverage summary.
Permissions
Deny-by-default: the skill can only use what it declares.
Manifest
{
"spec": "agentskills.io/v1",
"name": "api-tester",
"version": "2.2.1",
"description": "Generates contract tests from an OpenAPI spec, fuzzes edge cases, checks latency budgets, and reports failures with reproduction steps.",
"inputs": {
"openapi_spec": {"type": "string", "description": "URL or path to the OpenAPI 3.x spec.", "required": true},
"base_url": {"type": "string", "description": "Target environment base URL.", "required": true},
"write_endpoints": {"type": "array", "description": "Endpoints allowed to receive mutating requests.", "required": false}
},
"outputs": {
"results": {"type": "array", "description": "Per-test results with status and timing."},
"failures": {"type": "array", "description": "Failures with exact reproduction steps."},
"coverage": {"type": "string", "description": "Endpoint and parameter coverage summary."}
},
"permissions": ["net:http", "fs:read"],
"author": "Endpoint Co.",
"category": "Development"
}
Changelog
v2.2.1 · 2026-09-01
Fixed auth-header handling on OAuth2 password flows.
v2.2.0 · 2026-07-19
Latency-budget checks and p95 reporting added.
v2.1.0 · 2026-05-08
Fuzzing engine v2: smarter edge cases, fewer false positives.