Agent skill
API Testing
Comprehensive API testing for REST and GraphQL endpoints with contract validation
Install this agent skill to your Project
npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/qa-testing-automation/skills/api-testing
SKILL.md
API Testing Skill
Overview
This skill provides expert-level capabilities for API testing, covering REST, GraphQL, authentication flows, schema validation, and contract testing integration.
Capabilities
REST API Testing
- Execute API tests with Supertest/REST Assured
- HTTP method testing (GET, POST, PUT, PATCH, DELETE)
- Header and cookie manipulation
- File upload/download testing
GraphQL Testing
- Query and mutation testing
- Subscription testing
- Schema introspection validation
- Variable and fragment handling
Schema Validation
- Validate OpenAPI/Swagger schemas
- Response schema validation with Ajv/Joi
- Generate test cases from API specifications
- Contract validation
Authentication Testing
- OAuth 2.0 flow testing
- JWT token validation
- API key authentication
- Session-based authentication
Performance Assertions
- Response time validation
- Throughput measurements
- Rate limiting verification
Contract Testing
- Consumer contract generation
- Provider verification
- Pact integration
Target Processes
api-testing.js- API test implementationcontract-testing.js- Contract testing workflowssecurity-testing.js- API security testingperformance-testing.js- API performance validation
Dependencies
supertest- HTTP assertions (Node.js)axios- HTTP clientajv- JSON schema validationgraphql-request- GraphQL client
Usage Example
{
kind: 'skill',
skill: {
name: 'api-testing',
context: {
action: 'execute-tests',
baseUrl: 'https://api.example.com',
specPath: 'openapi.yaml',
authType: 'bearer',
validateSchema: true
}
}
}
Configuration
The skill can auto-discover API specifications from OpenAPI/Swagger files and generate comprehensive test suites.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-tools
Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).
model-profile-resolution
Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.
verification-suite
Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.
state-management
STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.
git-integration
Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.
frontmatter-parsing
YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.
Didn't find tool you were looking for?