rest-graphql-debug

Diagnose REST and GraphQL APIs via connectivity, authentication, and response parsing checks.

2|Updated May 22, 2026
One-click install
npx skills add https://github.com/519lab/thoth-agent --skill rest-graphql-debug-519lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rest-graphql-debug
Source: https://github.com/519lab/thoth-agent/tree/main/optional-skills/software-development/rest-graphql-debug
Command: npx skills add https://github.com/519lab/thoth-agent --skill rest-graphql-debug-519lab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, python, requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the debugging process for REST and GraphQL APIs, enabling users to quickly identify and resolve issues related to status codes, authentication, schemas, and more.

Core Features & Use Cases

  • API Diagnosis: Offers tools for diagnosing REST and GraphQL APIs, including connectivity checks, TLS/SSL validation, and authentication verification.
  • Layered Debugging: Provides a structured approach to isolate issues at each layer of the API, from connectivity to response parsing.
  • Quickstart Guide: Offers a 5-minute guide to performing common debugging tasks using terminal commands and Python scripts.
  • Use Case: When you encounter a situation where an API returns an unexpected status code or fails during integration tests, this Skill can help you pinpoint the issue and resolve it efficiently.

Quick Start

Use the rest-graphql-debug skill to diagnose issues with your API, for example, by running 'curl -v https://api.example.com/health' to check the API's health endpoint.

Frequently Asked Questions about rest-graphql-debug

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

FAQPage Schema
What is the best way to debug a REST API that returns an unexpected status code?

Debugging a REST API returning an unexpected status code involves checking connectivity, authentication, request format, and response parsing. This Skill isolates issues at each layer, from connectivity to semantic validation, using curl and Python requests.

How do I validate authentication and request formats for a GraphQL API?

Validating GraphQL API authentication and request formats requires verifying credentials and checking the query structure. This Skill diagnoses these layers by utilizing curl commands and Python scripts to ensure requests match the expected schema and return valid responses.

Can I use Python requests and curl to diagnose API connectivity and TLS/SSL issues?

Yes, you can use Python requests and curl to diagnose API connectivity and TLS/SSL issues. The Skill offers tools for connectivity checks and TLS/SSL validation, enabling you to pinpoint network or certificate errors efficiently via terminal commands.

How do I isolate response parsing errors during API integration tests?

Isolating response parsing errors during API integration tests requires a layered debugging approach. This Skill provides a structured method to check semantic validation and response formats, helping you pinpoint whether the issue originates from the API or the parsing logic.

Why does my API debugging process fail to pinpoint authentication issues?

API debugging fails to pinpoint authentication issues when checks are unstructured. This Skill resolves this by offering specific authentication verification tools, applying a layered debugging approach using curl and Python requests to isolate the exact failure point.