frostwire
- 3 skills
- 0 followers
- 9 hours ago last updated
- ▌ Frostwire Engineer · frostwireFrostWire Desktop + Android + JLibTorrent engineering practices. Use when writing, reviewing, or refactoring Java/Kotlin code in the FrostWire repo — enforces gubatron + aldenml house style: KISS, DRY, minimum-scope, composition-over-inheritance, granular commits with [android]/[desktop]/[common]/[all] prefixes when authorized, off-EDT/main-thread, JUnit 5 or existing Android runner tests, com.frostwire.util.Logger, try-with-resources, i18n, Apache/GPL headers, defensive byte[] copies.
- ▌ Frostwire Code Reviewer · frostwireFrostWire code review skill — ensures correctness, performance, safety, security, gubatron+aldenml code style adherence, documentation quality, and regression test coverage for all new code and bug fixes in the FrostWire Desktop, Android, and common/ modules. Context-aware: applies different checks depending on whether code targets desktop, Android, or common. Enforces common/ JDK compatibility with Android (the limiting factor). Use when reviewing code before commit, during PR review, or when auditing existing code for issues.
- ▌ Frostwire Performance Reviewer · frostwireEvidence-first performance review for FrostWire Java code across common, desktop, and Android. Maps Jeff Dean and Sanjay Ghemawat's Abseil Performance Hints to JVM/HotSpot, Android ART, Swing EDT, JNI/libtorrent, network, database, allocation, and IceBridge distributed-search workloads. Use for profiling, benchmarks, hot-path review, release audits, or performance regressions.