ryoitabashi/shelly/android-logcat-triage
Claude Code and agent skill by ryoitabashi/shelly
- community
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-triageSKILL.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:
- 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>:*.
- 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.
- 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.
- 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.
- 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.
- 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
- SKILL.md in the repositoryCheckingdocs/skills-catalog/android-logcat-triage/SKILL.md
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
[](https://verified-skill.com/skills/ryoitabashi/shelly/android-logcat-triage)