api-tester

Validate REST and GraphQL API endpoints with HTTP methods, payloads, and authentication.

27|4|Updated Oct 20, 2025
One-click install
npx skills add https://github.com/CuriousLearner/devkit --skill api-tester-curiouslearner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-tester
Source: https://github.com/CuriousLearner/devkit/tree/main/skills/api-tester
Command: npx skills add https://github.com/CuriousLearner/devkit --skill api-tester-curiouslearner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of testing API endpoints, ensuring their reliability, performance, and security.

Core Features & Use Cases

  • Endpoint Validation: Test various HTTP methods, headers, and request bodies.
  • Response Verification: Validate status codes, schemas, and data types.
  • Performance & Security Testing: Conduct load tests, check authentication, and identify vulnerabilities.
  • Use Case: Quickly test a new /users POST endpoint to ensure it correctly creates a user and returns the expected success code and user data.

Quick Start

Use the api-tester skill to test the POST /api/users endpoint with the provided JSON payload.

Frequently Asked Questions about api-tester

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test REST and GraphQL API endpoints automatically?

Testing REST and GraphQL API endpoints involves validating HTTP methods, request payloads, and authentication mechanisms using tools like curl, Jest, pytest, and Postman for automated execution. This Skill handles functional validation, performance benchmarking, and security checks across both API types.

What should I verify when testing a new POST endpoint?

Testing a new POST endpoint requires validating the response status codes, schema, and data types returned by the server. You should also verify the request headers and body payload to ensure the endpoint correctly processes the input and returns the expected success code and data.

Can I run performance benchmarking and security checks on my API?

Performance benchmarking and security checks are fully supported during API testing. You can conduct load simulations to measure performance and run security checks to validate authentication mechanisms and identify potential vulnerabilities across your API endpoints.

Does this API testing approach work with curl, Jest, and pytest?

This API testing approach works directly with curl, Jest, pytest, and Postman. It utilizes these tools to automate endpoint validation, execute functional tests, and simulate load for performance benchmarking across your REST and GraphQL services.

What is the best way to validate HTTP methods and authentication mechanisms?

Validating HTTP methods and authentication mechanisms is best handled through comprehensive testing scenarios that check endpoint reliability and security. This approach specifically tests various HTTP methods, headers, and authentication flows to ensure correct API behavior.

Why does my API response schema validation fail during testing?

API response schema validation fails when the returned data types or status codes do not match the expected testing parameters. You can resolve this by validating the response payloads and schemas against your defined HTTP methods and request bodies to identify mismatches.