api-tester

Validate REST and GraphQL APIs using curl, httpie, and Postman collections.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/bacoco/openfang-fork --skill api-tester-bacoco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-tester
Source: https://github.com/bacoco/openfang-fork/tree/main/crates/openfang-skills/bundled/api-tester
Command: npx skills add https://github.com/bacoco/openfang-fork --skill api-tester-bacoco

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users thoroughly test, debug, and validate REST and GraphQL APIs, ensuring they function correctly under various conditions.

Core Features & Use Cases

  • Comprehensive API Testing: Test REST and GraphQL endpoints using tools like curl and httpie.
  • Authentication & Error Handling: Validate authentication mechanisms and ensure proper error responses.
  • Use Case: You've developed a new API endpoint and need to ensure it handles various authentication tokens correctly, returns appropriate error codes for invalid inputs, and performs as expected under load.

Quick Start

Use the api-tester skill to test the GET endpoint at https://api.example.com/users.

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 APIs using curl?

To test REST and GraphQL APIs using curl, you systematically validate happy paths, invalid inputs, and pagination. This ensures endpoints function correctly and return appropriate error codes for various invalid inputs.

What is the best way to validate API authentication and error handling?

Validating API authentication and error handling requires testing various tokens and confirming proper error responses. This approach ensures your API endpoint handles authentication correctly and returns appropriate codes for invalid inputs.

How do I test API edge cases like idempotency and rate limiting?

Testing API edge cases like idempotency and rate limiting involves systematically checking these boundaries alongside happy paths. This validates that the API performs as expected and handles edge conditions without failing.

Why does my API request fail and how can I debug it?

Debugging a failed API request involves analyzing the response and identifying common pitfalls to avoid during API testing. This provides specific debugging guidance to resolve failed requests and validate invalid inputs.

Can I use Postman collections to validate my API endpoints?

Yes, you can use Postman collections to validate API endpoints alongside tools like curl and httpie. This allows you to thoroughly test, debug, and ensure your REST and GraphQL APIs function correctly under various conditions.