What problem does it solve? Debugging Android test failures and CI repros requires reading device logs, but naive approaches like adb logcat | grep MyApp saturate the USB transport, miss logs in non-default buffers, and produce unusable CI artifacts. This Skill provides the correct logcat invocation patterns for every capture scenario. ## Core Features & Use Cases - Buffer and filter mastery: Select the right ring buffer (main, system, crash, events, radio, kernel) and apply tag/priority filter expressions like MyApp:D *:S so filtering happens on-device, not via host-side grep. - CI capture-on-failure: The clear-run-dump idiom (adb logcat -c, run scenario, adb logcat -d) plus structured -v json output for machine ingestion with jq. - Advanced capture control: PID-bound streaming with pidof -s re-resolution loops, time/count filters (-T, -t), file rotation (-f, -r, -n), buffer resizing (-G), and the R8 -assumenosideeffects rule to strip Log.d from release builds. - Use Case: A test fails on CI and you need actionable logs. Clear the buffer, rerun the scenario, then dump main, crash, and events buffers with threadtime formatting into the artifact archive. ## Quick Start Ask the AI to dump only your app's debug logs from an Android device into a file for a failing CI test, filtering out all other tags.