api-tester

Execute HTTP requests and validate REST API responses across success and failure scenarios.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/ngochuy13/intern-dev --skill api-tester-ngochuy13
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-tester
Source: https://github.com/ngochuy13/intern-dev/tree/main/skills/api-tester
Command: npx skills add https://github.com/ngochuy13/intern-dev --skill api-tester-ngochuy13

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you confirm an API endpoint works correctly by systematically checking both expected success responses and common failure modes so you can detect regressions and mismatches early.

Core Features & Use Cases

  • Generates endpoint test cases: Builds a test matrix that covers happy paths and validation/auth/not-found scenarios to ensure robust behavior.
  • Executes requests and captures results: Runs HTTP calls and records status, headers, body, and response time for actionable diagnostics.
  • Validates responses beyond status codes: Checks for response schema/consistency rather than only whether the call succeeded.
  • Use cases: Testing REST endpoints while debugging a failing client integration, verifying changes before release, validating pagination/edge cases, and producing curl-style reproducible checks.

Quick Start

Ask the skill to test your API endpoint and validate both the success path and key error cases using curl.

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 API endpoints for both successful responses and failure scenarios?

Testing REST API endpoints requires constructing requests, executing them, and verifying responses across both happy paths and failure scenarios. A full test matrix captures status, headers, body, and response time to detect regressions and mismatches early.

What is the best way to generate reproducible curl commands for API debugging?

Generating reproducible curl commands for API debugging involves extracting the HTTP method, URL, parameters, headers, auth scheme, and body, then executing a full test matrix to verify endpoint behavior with structured pass/fail results.

How do I validate API response schemas and not just HTTP status codes?

Validating API response schemas involves executing HTTP calls and checking for response consistency at the schema level rather than only verifying whether the call succeeded. This ensures robust behavior across pagination and edge cases.

Does this API testing approach work with HTTP authentication schemes and edge cases?

Yes, this API testing approach works with HTTP authentication schemes and edge cases by extracting the auth scheme and executing a full test matrix that covers validation, auth, and not-found scenarios to ensure comprehensive endpoint coverage.

How can I run regression testing on REST endpoints after code changes?

Running regression testing on REST endpoints after code changes involves systematically checking expected success responses and common failure modes. This process records status, headers, body, and response time for actionable diagnostics.