ryoitabashi/shelly/android-logcat-triage

Claude Code and agent skill by ryoitabashi/shelly

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Systematically narrow down an Android app bug using adb logcat instead of guessing from the crash screenshot alone.

Install

npx vskill@latest install ryoitabashi/shelly/android-logcat-triage

SKILL.md

When investigating an Android app bug (crash, hang, wrong behavior) that has an adb-connected device or emulator available, work outward from the narrowest useful signal instead of dumping the entire unfiltered log:

  1. Reproduce with a tag filter already narrowed, if the app has known

debug tags (check the project's docs/CLAUDE.md for a tag table). Start the filtered capture before reproducing, not after: adb logcat -c (clear old buffer) then adb logcat -s <TAG1>:* <TAG2>:*.

  1. If no tag is known yet, reproduce once with adb logcat *:E (errors

only) to find the crashing component/exception, then re-run with that component's tag to see the surrounding context.

  1. For a crash/ANR specifically, get the full stack trace in one shot:

adb logcat -b crash -d (crash buffer, dump-and-exit) or adb shell dumpsys activity ondestroy for an ANR, rather than scrolling a live-scrolling terminal.

  1. Correlate timestamps, not just tags — note the wall-clock time the

bug was observed on-device, then grep the log around that timestamp; a relevant line can be emitted by a tag you didn't think to filter for.

  1. Check permission/state transitions separately from the crash itself

when the symptom smells like a permissions or lifecycle issue (e.g. dumpsys package <pkg> | grep permission, dumpsys activity | grep -A5 <pkg>) — many "random" Android bugs are actually a permission silently denied or a component in the wrong lifecycle state, which won't show up as a stack trace at all.

  1. Summarize the causal chain before proposing a fix: which log line

is the root cause vs. a downstream symptom, and what specific code path produced it — don't jump straight to a patch from a single Exception line without confirming what triggered it.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
65
Repository forks
10
7-day trend score
26

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/ryoitabashi/shelly/android-logcat-triage/badge)](https://verified-skill.com/skills/ryoitabashi/shelly/android-logcat-triage)

Something wrong with this skill or its page? Tell us.