android-reports
Android Mobile Reports
SUPERSEDED: This skill has been replaced by
mobile-reports, which covers both Android (Jetpack Compose) and iOS (SwiftUI). Usemobile-reportsfor all new work. This file is retained for backward compatibility with existing projects.
Required Plugins
Superpowers plugin: MUST be active for all work using this skill. Use throughout the entire build pipeline — design decisions, code generation, debugging, quality checks, and any task where it offers enhanced capabilities. If superpowers provides a better way to accomplish something, prefer it over the default approach.
Overview
Mobile reports require different design considerations than desktop reports due to screen size, touch interactions, and usage patterns. This skill provides proven patterns for creating effective, readable, and performant report experiences in Android apps using Jetpack Compose and Material 3.
Android 10+ required.
Icon Policy: Use custom PNG icons only. Use painterResource(R.drawable.<name>) placeholders and update PROJECT_ICONS.md (see android-custom-icons).
Report Table Policy: If a report can exceed 25 rows, it must use a table layout (see android-report-tables).