rest-graphql-debug

Diagnose REST and GraphQL API failures across connectivity, auth, and payload layers.

Updated Jun 17, 2026
One-click install
npx skills add https://github.com/cxnaive/hermes-agent-llbot --skill rest-graphql-debug-cxnaive
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rest-graphql-debug
Source: https://github.com/cxnaive/hermes-agent-llbot/tree/main/optional-skills/software-development/rest-graphql-debug
Command: npx skills add https://github.com/cxnaive/hermes-agent-llbot --skill rest-graphql-debug-cxnaive

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests.

What problem does it solve?

This skill resolves ambiguous API failures by systematically isolating the point of failure across connectivity, authentication, request formatting, and response parsing layers.

Core Features & Use Cases

  • Layered Diagnosis: Provides a structured, step-by-step methodology to verify connectivity, TLS, auth, and payload validity.
  • Multi-Protocol Support: Handles both REST and GraphQL endpoints with specific debugging patterns for each.
  • Use Case: When an API integration fails with a 401 or 422 error, use this skill to verify token expiration, inspect request headers, and validate the JSON payload structure against the server's expectations.

Quick Start

Use the rest-graphql-debug skill to diagnose a failing API endpoint by running a verbose curl request to check connectivity and response headers.

Frequently Asked Questions about rest-graphql-debug

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

FAQPage Schema
How do I debug a REST API returning a 401 or 422 error?

Debug REST API 401 or 422 errors by systematically verifying token expiration, inspecting request headers, and validating JSON payload structure against server expectations to isolate the failure.

What is the best way to isolate ambiguous GraphQL API integration failures?

Isolate GraphQL API failures by applying a layered diagnosis methodology that systematically verifies network connectivity, TLS configuration, authentication, and request payload validity.

How do I validate a REST API response schema using Python requests?

Validate REST API response schemas using Python requests by executing diagnostic probes and contract validation to ensure returned data matches expected formatting and structure.

Can I use curl to troubleshoot HTTP connectivity and response headers?

Yes, you can troubleshoot HTTP connectivity by running a verbose curl request to check network connectivity and inspect response headers returned by the endpoint.

Do I need the Python requests library to diagnose third-party API integration issues?

Yes, you need the Python requests library to execute diagnostic probes and perform contract validation when diagnosing third-party API integration issues in production environments.