vurakit/agentup/mobile
Claude Code and agent skill by vurakit/agentup
- community
Checking that the SKILL.md file is still in the repository.
Mobile development intelligence. 12 domains, 9 stacks, 250+ entries. Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check mobile code. Domains: pattern, package, error, perf, test, security, interface, arch, idiom, anti, tooling, dependency. Stacks: flutter, react-native, swiftui, jetpack-compose, kotlin-multiplatform, capacitor, expo, native-ios, native-android. Integrations: arch_system generator.
Install
npx vskill@latest install vurakit/agentup/mobileSKILL.md
Mobile Pro Max - App Generator
When User Requests Mobile Work
Follow this workflow for every mobile-related task:
1. Analyze Requirements
Extract from the user's request:
- Platform: iOS, Android, cross-platform, web-to-mobile
- Project type: consumer app, enterprise app, e-commerce, social, fintech, health
- Domain: UI/UX, networking, storage, auth, payments, maps, camera, push notifications
- Constraints: specific framework? offline-first? real-time? performance-critical?
- Scale: MVP, production, enterprise
Default Stack (always use unless user specifies otherwise)
| Component | Default | Package | |
|---|---|---|---|
| Framework | Flutter 3.x | flutter | |
| Language | Dart 3.x | Sound null safety | |
| State Mgmt | Riverpod | flutter_riverpod | |
| Navigation | GoRouter | go_router | |
| HTTP Client | Dio | dio + retrofit | |
| DI | GetIt + Injectable | get_it + injectable | |
| Models | Freezed | freezed + json_serializable | |
| Local DB | Drift | drift (SQLite) | |
| Secure Storage | Flutter Secure | flutter_secure_storage | |
| Error Handling | fpdart Either | fpdart | |
| Testing | mocktail + bloc_test | mocktail + bloc_test | |
| CI/CD | GitHub Actions | + Fastlane for store deployment |
Project structure: Flutter Clean Architecture with feature-first:
2. Generate Architecture System (REQUIRED for new projects)
This gives you: architecture, packages, error strategy, patterns, structure, testing approach, state management, CI/CD pipeline.
3. Supplement with Domain Searches
Based on the project needs, search relevant domains:
4. Stack Guidelines
If using a specific framework/stack:
5. Implement
Apply all recommendations from the search results:
- Use recommended architecture and project structure
- Apply patterns (MVVM, BLoC, Clean Architecture, Repository, etc.)
- Follow error handling strategy (Either types, typed failures)
- Implement security best practices (secure storage, certificate pinning)
- Add tests following testing strategy (unit > widget > integration)
- Build responsive layouts with design system
6. Always Generate Project Configuration
Every Flutter project MUST include:
pubspec.yaml (core dependencies):
analysis_options.yaml:
Makefile:
Pre-Delivery Checklist
Before delivering mobile code, verify:
- [ ]
flutter analyze --fatal-warningspasses - [ ]
dart format .passes (no formatting issues) - [ ]
flutter testpasses with adequate coverage - [ ] No hardcoded strings (use localization)
- [ ] All user input validated (client-side AND server-side)
- [ ] Sensitive data stored in flutter_secure_storage (not SharedPreferences)
- [ ] No hardcoded API keys or secrets (use --dart-define)
- [ ] Proper error handling (Either types, typed failures, no empty catch blocks)
- [ ] All StreamSubscriptions cancelled in dispose()
- [ ] All Controllers disposed in dispose()
- [ ] Const constructors used where possible
- [ ] BuildContext not used across async gaps (check mounted)
- [ ] Responsive layout tested on multiple screen sizes
- [ ] Dark mode supported and tested
- [ ] Accessibility labels on interactive elements
- [ ] Minimum tap target size 48x48
- [ ] Loading, error, and empty states handled for all async data
- [ ] Code obfuscation enabled for release builds
Quick Domain Reference
| Domain | When to Search | |
|---|---|---|
pattern | Need a design pattern (MVVM, BLoC, Repository, Clean Architecture) | |
package | Choosing a pub.dev package for a use case | |
error | Error handling strategy, either types, crash reporting | |
perf | Performance optimization, widget rebuilds, memory, lists | |
test | Testing approach, widget tests, BLoC tests, mocking, golden tests | |
security | Secure storage, certificate pinning, obfuscation, auth | |
interface | UI/UX design, responsive layout, accessibility, Material Design 3 | |
arch | Project structure, architecture patterns, modular design | |
idiom | Dart conventions, null safety, extensions, pattern matching | |
anti | Avoiding common mistakes (massive widgets, setState abuse, leaks) | |
tooling | Flutter DevTools, Fastlane, FVM, Mason, CI/CD | |
dependency | pubspec.yaml, CocoaPods, Gradle, version management |
Resources
- scripts/: BM25 search engine, architecture system generator
- data/: 12 domains and 9 stacks with 250+ curated mobile entries
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/mobile/SKILL.md
Popularity
- Repository stars
- 56
- Repository forks
- 15
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 7 Jun 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/vurakit/agentup/mobile)