tools/sage-claude-plugin/skills/mobile/SKILL.md
Universal mobile development principles — offline-first, 60fps, touch, battery, platform patterns
npx skillsauth add xoai/sage mobileInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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)testing
Root cause diagnosis with evidence, Reproducing test, Minimal patch
tools
Session resumption with context
tools
Configure Sage preset and project settings. Switch between base, startup, enterprise, or opensource constitution presets. Use when the user says "configure sage", "change preset", or "sage settings".
development
Brief (medium+ tasks), Spec, Implementation plan