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.