Implement Room schemas and DataStore preferences with proper async patterns in Android.
Use INSTEAD of git bisect when investigating a regression between two refs (releases, branches, "it worked yesterday") — especially when…
Use BEFORE fixing any non-trivial bug. Write a test that fails because of the bug, watch it fail, then fix the bug until the test passes…
Guides the end-to-end workflow for decompiling, analyzing, modifying, and reconstructing Android APK packages.
Use to flip framework-level diagnostics without code changes — verbose framework logging (`log.tag.<Tag> VERBOSE`), view-bounds overlay…
Use to prove (or disprove) that a state actually changed between two points — "did the dialog dismiss?", "did this navigation actually…
Use to surface invisible main-thread I/O, leaked closeables, leaked activities, and other policy violations that don't crash but cause…
Symbolicate the .NET runtime frames in an Android tombstone file.
Use to answer questions logging can't — "did this run, on what thread, for how long, in what overlap with frame boundaries?" Wrap suspect…
XML-specified Android UI journey testing, interactive step execution, assertion verification, and JSON outcome reporting.
Automated end-to-end UI testing and verification on an Android Emulator using ADB.
Domain Intelligence Strategist of Andru.ia.
Principal Solutions Architect and Technology Consultant of Andru.ia.
Vercel Engineering's Best Practices Guide for React and Next.js Performance
Angular performance optimization and best practices guide.
Playwright end-to-end testing for Angular apps using the narrative-driven specs system (journeys, journey-maps, stories, features…
Use when handling async operations in Angular applications with observables, operators, and subjects.
Use when building Angular 16+ applications requiring fine-grained reactive state management and zone-less change detection.
Master modern Angular state management with Signals, NgRx, and RxJS.
Use this skill for Use AI tutor workflows to teach Angular concepts without allowing unsafe code or secret exposure.
Convert AngularJS controllers into Angular components during modernization.