senior-mobile — Claude Code skill for iOS and Android development
A skill for mobile work: scaffolding React Native, Flutter, SwiftUI and Jetpack Compose projects, static performance analysis, and store submission prep.
npx skills add borghei/Claude-Skills --skill senior-mobile -a claude-codeWhat senior-mobile does
The skill covers four stacks: iOS with Swift/SwiftUI, Android with Kotlin/Compose, React Native, and Flutter. Three Python scripts do the heavy lifting. mobile_scaffold.py lays out project structure, navigation and state management. store_metadata_generator.py builds App Store and Play Store listings — titles, keywords, privacy labels, age ratings. app_performance_analyzer.py runs static checks on image assets, re-renders, memory leak patterns and bundle size.
Before scaffolding, the skill asks about platform, state management and task type, since each one changes the generated architecture. No answer? It picks a sensible default and tells you which one it used. Running the scripts requires Python.
The analyzer reads code, not a running app. Live profiling with Xcode Instruments or Android Studio Profiler is out of scope, so keep those tools around for real device measurements. Backend work, CI/CD pipelines and design systems live in separate skills — don't reach for this one when the problem is server-side logic or build automation.
What it helps with
- scaffold a new React Native project with navigation and a store
- pick between native, React Native and Flutter
- split a feature into MVVM with a ViewModel and state
- track down render slowdowns and a bloated bundle
- prepare listing metadata and a submission checklist
Example prompts for the agent
- scaffold a new React Native project with Expo Router and zustand
- analyze the performance of my React Native app
- generate App Store metadata for FitTrack, category health
How to install senior-mobile
1Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill senior-mobile -a claude-code2Manually: put the files in place
~/.claude/skills/senior-mobile/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/senior-mobile/
1Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill senior-mobile -a codex2Manually: put the files in place
.agents/skills/senior-mobile/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill senior-mobile -a cursor2Manually: put the files in place
.cursor/skills/senior-mobile/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install borghei/Claude-Skills senior-mobile2Manually: put the files in place
.github/skills/senior-mobile/SKILL.md1Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill senior-mobile -a gemini-cli2Platform CLI
gemini skills install https://github.com/borghei/Claude-Skills --path engineering/senior-mobileManually: put the files in place
.devin/skills/senior-mobile/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add borghei/Claude-Skills --skill senior-mobile -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about senior-mobile
How do I install senior-mobile in Claude?
Run npx skills add borghei/Claude-Skills --skill senior-mobile -a claude-code. The skill file then lands at ~/.claude/skills/senior-mobile/SKILL.md.
What does senior-mobile do?
It helps scaffold mobile projects for iOS, Android, React Native and Flutter, runs static performance analysis, and generates store listing metadata.
Can it profile an app on a live device?
No. The analyzer works on source code only, not on a running app. Use Xcode Instruments or Android Studio Profiler for on-device measurements.