Agent skill · software engineering · borghei

senior-mobile

senior-mobile — an agent skill for coding agents.

Why this skill is useful

Adds 3 executable scripts for mobile project scaffolding, performance analysis, and store metadata generation that aren't in public docs.

What it needs

Requires python installed locally. About 3k tokens when loaded. Last updated 2026-07-21. 462 stars on the source repository.

What this skill does

Senior Mobile Developer Expert mobile application development across iOS, Android, React Native, and Flutter — scaffolding production projects, building MVVM features (SwiftUI, Jetpack Compose, Expo Router), static performance analysis, and App Store / Play Store submission. Keywords mobile, ios, android, react-native, flutter, swift, kotlin, swiftui, jetpack-compose, expo-router, zustand, app-store, performance, offline-first Core Capabilities Project scaffolding — production-ready structure, navigation, and state management for React Native (Expo Router), Flutter, iOS native (SwiftUI), and Android native (Jetpack Compose). Platform selection — decision matrix across native iOS/Android, React Native, and Flutter by language, performance, and code-sharing. Feature architecture — MVVM patterns: SwiftUI @MainActor ViewModels, Compose sealed UiState + StateFlow, Zustand stores. Performance optimization — static analysis of image assets, re-renders, memory leaks, bundle size, plus FlatList/RecyclerView/collection-view tuning. Store submission — metadata, keywords, privacy labels, age ratings, and submission checklists for both stores. When to Use Starting a new mobile app and choosing a platform. Building a SwiftUI, Jetpack Compose, or React Native feature with clean architecture. Diagnosing and fixing mobile performance issues. Preparing an App Store / Play Store submission. Clarify First Before scaffolding, confirm these inputs. If any is unknown or vague, ASK — do not assume: [ ] Platform — react-native / flutter / ios-native / android-native (--platform; an entirely different scaffold) [ ] State management — e.g. zustand (--state; changes the generated architecture) [ ] Task — new project scaffold vs store-listing metadata vs performance analysis (selects mobilescaffold / storemetadatagenerator / appperformanceanalyzer) Stop rule: ask only the 2-3 that most change the output. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills borghei/senior-mobile

View the source on GitHub

Browse the @skills marketplace