runtime-debugger

Inspect live process liveness, socket registration, and routing mechanisms in distributed systems.

2|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/likesjx/philotic-stack --skill runtime-debugger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: runtime-debugger
Source: https://github.com/likesjx/philotic-stack/tree/main/skills/runtime-debugger
Command: npx skills add https://github.com/likesjx/philotic-stack --skill runtime-debugger

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenges of debugging live runtime behavior in complex, multi-process, or distributed systems where traditional testing methods fall short. It helps pinpoint issues in inter-process communication, process supervision, routing, and state management.

Core Features & Use Cases

  • Live System Inspection: Analyze the real-time state and behavior of running processes and communication channels.
  • Failure Boundary Identification: Distinguish between process liveness, readiness, registration, and communication protocol failures.
  • Use Case: When a distributed service experiences intermittent request/response mismatches that are not reproducible in tests, this Skill can be used to inspect the live communication flow, process states, and routing logic to identify the root cause.

Quick Start

Use the runtime debugger skill to inspect the live stack for process and socket state mismatches.

Frequently Asked Questions about runtime-debugger

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

FAQPage Schema
How do I debug intermittent request/response mismatches in distributed systems that are not reproducible in tests?

Debug intermittent request/response mismatches in distributed systems by inspecting live communication flows, process states, and routing logic to identify the root cause. The runtime debugger gathers direct evidence from running processes rather than relying on static test reproduction.

How do I identify failure boundaries when troubleshooting IPC framing and supervised process startup issues?

Identify failure boundaries for IPC framing and supervised process startup by classifying whether the failure stems from process liveness, readiness, registration, or communication protocols. The debugger isolates the exact layer where the runtime behavior diverges across heterogeneous stacks.

What is the best way to inspect live runtime behavior for process liveness and socket registration?

Inspect live runtime behavior for process liveness and socket registration by analyzing the real-time state and communication channels of running processes. This approach pinpoints state mismatches directly in the live environment without requiring isolated test replication.

Can I use this approach to debug routing mechanisms across heterogeneous technology stacks?

Yes, you can debug routing mechanisms across heterogeneous technology stacks using this approach. The runtime debugger inspects live communication flows and routing logic to distinguish between protocol failures and process state issues in complex distributed environments.

Why does my distributed service experience runtime failures when traditional testing methods fall short?

Distributed services experience runtime failures when traditional testing falls short because live state management, routing, and inter-process communication issues only manifest under real-time conditions. The debugger addresses this by inspecting actual process liveness and socket registration directly.

When should I not use live runtime debugging for troubleshooting distributed systems?

Live runtime debugging should be avoided when the failure can be reliably reproduced in tests or when inspecting the live environment poses unacceptable risks to production stability. It requires direct evidence gathering and classification of failure boundaries in live, running systems.