What problem does it solve? Log messages appear on the UART console but are silently missing or truncated in the Memfault cloud after a disconnect/reconnect cycle, and LOG RESTORE markers never show up in downloaded log files. This Skill pinpoints the two known root causes in NCS v3.3.0 and provides verified SDK and application patches. ## Core Features & Use Cases - Root-cause diagnosis: Distinguishes ring-buffer wrap-boundary CBOR corruption (Bug 1) from stale triggered-state drops (Bug 2) using a structured checklist. - Verified code fixes: Provides exact patches for memfault_log_data_source.c and memfault_log_state_restore.c, including the memfault_log_data_source_reset() call before the LOG RESTORE marker. - Cloud verification: Documents the correct Memfault API download URL format (devices/{serial}/log-files/{cid}/download) with a Python snippet for fetching and decompressing gzip NDJSON log files. - Use Case: After a WiFi disconnect/reconnect test on nRF7002DK boards, run the automated end-to-end script to toggle the router AP, monitor UART for the LOG RESTORE marker, and confirm the marker appears in the cloud log file. ## Quick Start Ask Claude to use the chsh-sk-ncs-tc-memfault-log-debug skill to diagnose why a log message visible on UART is missing from the Memfault cloud log file.