From sage
Universal mobile development principles — offline-first, 60fps, touch, battery, platform patterns
How this skill is triggered — by the user, by Claude, or both
Slash command
/sage:mobileThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Layer 1 — Domain Foundation**
Layer 1 — Domain Foundation
Universal mobile development principles that apply to every mobile project regardless of framework. React Native, Flutter, Swift, Kotlin — these hold.
Mobile is not "web on a small screen." The constraints are fundamentally different: unreliable networks, limited battery, touch as primary input, platform-specific user expectations, background/foreground lifecycle, and physical device variations from $80 phones to $1500 flagships.
This pack encodes the mobile-specific principles that agents consistently miss when applying web-first thinking to mobile development.
| Type | Files | Coverage |
|---|---|---|
| Patterns | 7 | Offline-first, performance/60fps, touch & gestures, navigation, lifecycle, responsive layout, platform conventions |
| Anti-patterns | 5 | Web-first thinking, blocking main thread, ignoring lifecycle, hardcoded dimensions, permission spam |
| Constitution | 1 | 6 non-negotiable mobile principles |
react-native, flutter)backend)npx claudepluginhub xoai/sage --plugin sageEncodes universal mobile development principles: offline-first, 60fps performance, touch interaction, battery awareness, and platform conventions. Activates automatically for any mobile project.
Enforces mobile-first, touch-first, platform-respectful design. Prevents desktop-thinking defaults by assessing feasibility, interaction complexity, and offline needs.
Guides mobile-first, touch-first design for iOS/Android apps with MFRI risk assessment and mandatory checklists to prevent desktop assumptions.