debugging

Diagnose Karrio SDK, server, and carrier connector issues layer by layer.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/muhammadsubhan60/Karrio --skill debugging-muhammadsubhan60
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debugging
Source: https://github.com/muhammadsubhan60/Karrio/tree/main/.claude/skills/debugging
Command: npx skills add https://github.com/muhammadsubhan60/Karrio --skill debugging-muhammadsubhan60

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unittest, and includes scripts (resource) components.

What problem does it solve?

This Skill provides comprehensive debugging tools and workflows to diagnose and resolve issues in the Karrio platform, covering SDK, server, and carrier connectors.

Core Features & Use Cases

  • Layer-by-Layer Debugging: Offers a structured view of the request lifecycle, enabling pinpointing issues at each layer (API, Gateway, Mapper, Proxy, Provider).
  • Command-Line Testing: Includes scripts for running tests, inspecting carrier requests, and performing type checking to ensure code quality.
  • Django Test Debugging: Provides guidance for debugging Django tests, including inspecting responses and handling failures.
  • Server and Docker Debugging: Offers commands to manage the development server and Docker environment, as well as tools for database and queue management.
  • Carrier-Specific Debugging: Includes techniques for inspecting raw HTTP requests and analyzing HAR files for detailed API interaction data.

Quick Start

Use the debugging skill to run a test for a specific carrier connector by executing the command 'python -m unittest discover -v -f modules/connectors/<carrier>/tests'.

Frequently Asked Questions about debugging

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

FAQPage Schema
How do I debug Karrio carrier connectors when API requests fail?

To debug Karrio carrier connectors, use layer-by-layer diagnostics across the API, Gateway, Mapper, Proxy, and Provider layers to pinpoint request failures. You can inspect raw HTTP requests and analyze HAR files for detailed API interaction data.

How do I run unittest for a specific Karrio carrier connector?

Run unittest for a specific Karrio carrier connector by executing 'python -m unittest discover -v -f modules/connectors/<carrier>/tests' in your Python environment. This command-line testing approach isolates connector issues and validates code quality.

What is the best way to debug Django tests in the Karrio server?

The best way to debug Karrio server Django tests is to use the provided debugging guidance for inspecting HTTP responses and handling test failures directly within your Python environment. This ensures accurate server-side issue diagnosis and resolution.

Do I need a Python environment to debug the Karrio SDK and server?

Yes, you need a Python environment and Karrio platform access to use these debugging workflows. The scripts rely on Python and command-line testing to diagnose and resolve issues across the SDK, server, and Docker environment.

How do I manage the Karrio Docker environment and database during debugging?

Manage the Karrio Docker environment and database during debugging by using the included server management commands. These tools help you control the development server, Docker containers, and queue management to isolate and resolve platform issues.