api-testing

Diagnose REST and GraphQL API failures across connectivity, TLS, authentication, and parsing layers.

Updated Jun 28, 2026
One-click install
npx skills add https://github.com/jleechanorg/hermes-agent --skill api-testing-jleechanorg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-testing
Source: https://github.com/jleechanorg/hermes-agent/tree/main/optional-skills/software-development/api-testing
Command: npx skills add https://github.com/jleechanorg/hermes-agent --skill api-testing-jleechanorg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Debugging REST and GraphQL APIs is often tedious due to layered failures in connectivity, TLS, authentication, request formatting, and response parsing. Hermes tooling provides a structured approach to isolate the failing layer and guide fixes.

Core Features & Use Cases

  • Terminal workflows with curl for HTTP requests and execute_code for Python requests
  • web_extract for vendor API docs to speed up integration
  • Layered debug flow covering connectivity, TLS, authentication, request formatting, response parsing, and semantic validation
  • GraphQL gotcha handling and correlation IDs for traceability
  • Regression templates for API smoke tests and reproducible failures

Quick Start

Start with a simple REST health check using curl and inspect the JSON payload to confirm the expected fields.

Frequently Asked Questions about api-testing

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

FAQPage Schema
How do I debug REST and GraphQL API failures systematically?

Debugging REST and GraphQL APIs requires isolating failure layers like connectivity, TLS, authentication, request formatting, and response parsing. This Skill applies a structured flow to pinpoint the failing layer and guide targeted fixes.

Can I use curl and Python requests for API testing in my CI pipeline?

Yes, curl and Python requests are supported for API testing in CI pipelines. The Skill uses curl-based testing and Python requests debugging to validate connectivity, authentication, and response parsing within development workflows.

What is the best way to troubleshoot GraphQL API errors and formatting issues?

Troubleshooting GraphQL API errors involves checking request formatting and applying correlation IDs for traceability. The Skill handles GraphQL gotchas and validates responses to speed up triage and remediation.

How do I extract vendor API documentation to speed up integration debugging?

Extracting vendor API documentation speeds up integration by providing accurate endpoint specifications. The Skill uses web_extract to pull vendor API docs, helping you verify request formats and authentication requirements quickly.

Does this approach work for creating regression templates for API smoke tests?

Yes, the approach supports creating regression templates for API smoke tests. It generates reproducible failure templates that validate connectivity, TLS, and response semantics across REST and GraphQL endpoints.