api-tester

Automate API testing and validation for REST and GraphQL services.

10|7|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/librefang/librefang-registry --skill api-tester-librefang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-tester
Source: https://github.com/librefang/librefang-registry/tree/main/skills/api-tester
Command: npx skills add https://github.com/librefang/librefang-registry --skill api-tester-librefang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates API testing and debugging for REST and GraphQL services, reducing manual effort and catching edge cases early.

Core Features & Use Cases

  • Automated Request Validation: Validate responses against OpenAPI/Swagger definitions and contracts.
  • Authentication & Authorization Testing: Verify token handling, expiry, and role-based access controls.
  • Error Handling & Edge Cases: Test non-2xx responses, invalid inputs, and rate limits.
  • Use Case: Imagine validating a new endpoint during integration testing to ensure compliance with the API spec.

Quick Start

Provide a simple GET request against an example endpoint to verify status codes and response structure.

Frequently Asked Questions about api-tester

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

FAQPage Schema
How do I automate API testing for REST and GraphQL endpoints?

Automate API testing by configuring scripts that send HTTP requests to REST and GraphQL endpoints, validate status codes, and check response body structures. This reduces manual effort and catches edge cases early.

How do I validate API responses against OpenAPI and Swagger definitions?

Validate API responses by comparing endpoint outputs against OpenAPI and Swagger definitions. This ensures contract compliance and verifies that headers and body structures match the expected schema.

Can I test authentication flows and token expiry using curl?

Test authentication flows by sending curl requests with environment variables to manage credentials. You can verify token handling, expiry, and role-based access controls across your API endpoints.

What is the best way to test error handling and edge cases for HTTP APIs?

Test error handling by sending invalid inputs to HTTP APIs and validating non-2xx responses. This approach verifies rate limits and ensures your service handles edge cases correctly.

How do I organize test suites for REST and GraphQL services?

Organize API test suites by grouping REST and GraphQL requests into logical sequences. This structures validation tasks and manages environment variables for different testing contexts.