What problem does it solve?
Cross-device debugging often wastes time chasing code bugs when the real cause is environmental (proxies, VPNs, relay paths), and debug context gets lost between sessions. This Skill enforces a disciplined diagnostic loop that collects environment fingerprints from both machines first, matches against known issue patterns, and forces falsification before declaring a root cause.
Core Features & Use Cases
- Dual-Machine Environment Fingerprinting: Collects network interfaces, proxy/VPN status (Clash TUN, Tailscale), and daemon state from both Mac and Windows (via SSH) before any log analysis.
- Hypothesis Management with Forced Falsification: Registers all plausible hypotheses ranked by prior probability, records evidence in a ledger, and requires at least one attempt to disprove a hypothesis before confirming it.
- Memory Pattern Matching & Session Persistence: Checks a memory index for known issue patterns (e.g., TUN proxy breaking LAN sync) and persists debug state via $wrap so the next session resumes instead of restarting.
- Use Case: A user reports "Mac sent but Windows didn't receive" or slow LAN sync. The Skill fingerprints both machines, detects Clash TUN active on both sides, matches the known TUN-proxy memory pattern, and confirms the root cause by having the user disable Clash and retest.
Quick Start
Ask the agent to run /cross-device-diagnose to investigate why clipboard sync between your Mac and Windows machine is slow or failing.