mobile-app-design
Domain extension for mobile application architecture
Install / Use
npx skills add lzj2819/DevForge-skillInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Development & EngineeringSupported Platforms
Skill content
View source on GitHubname: mobile-app-design description: Domain extension for mobile application architecture. Use when the project involves iOS, Android, or cross-platform mobile apps with backend integration. Dynamically loaded by devforge-architecture-design when PRD contains mobile characteristic tags.
Mobile App Design Extension
Overview
This extension augments the generic devforge-architecture-design skill with mobile-specific evaluation dimensions, anti-patterns, and architecture guidance. Loaded when PRD contains tags like mobile_app, ios, android, react_native, flutter.
When to Load
- PRD mentions: Mobile app, iOS, Android, push notifications, offline-first, mobile backend
- Project characteristic tags include:
mobile_app,offline_first,multi_platform
Overlay Rules
Additional Dimensions
| Dimension | Weight | Description | |-----------|--------|-------------| | Offline Support | 1.1x | How does the pattern handle connectivity loss and local data? | | Battery Efficiency | 1.0x | Does the pattern minimize background activity and network calls? | | Push Delivery | 1.0x | How naturally does the pattern integrate push notification delivery? | | Screen Adaptation | 0.8x | Does the pattern support responsive/adaptive layouts across devices? | | Store Compliance | 0.9x | Does the pattern respect app store policies (background limits, privacy)? |
Mandatory Modules
MobileClient: App shell, navigation, local state managementSyncEngine: Offline queue, conflict resolution, background syncPushHandler: Notification routing, deep linking, in-app handlingBFF-Mobile: Mobile-optimized backend, payload aggregation, cachingAnalyticsCollector: Event tracking, session management, crash reporting
Interface Additions
| Interface | Input | Output | Error Codes |
|-----------|-------|--------|-------------|
| sync_data | SyncRequest | SyncResult | 409 (conflict), 412 (sync token expired), 429 (rate limit) |
| send_push | PushNotification | DeliveryReceipt | 410 (device unregistered), 429 (provider rate limit) |
| upload_analytics | EventBatch | Ack | 413 (batch too large), 422 (invalid event) |
References
references/offline-first.md— Offline queue patterns, conflict resolution strategiesreferences/push-notification.md— Push delivery architectures, retry and fallback
Related Skills
career-ops
72.3kOpen-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)
ai-job-search
43.5kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
41.6kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
guizang-ppt-skill
26.7kAI-agent Skill for generating polished HTML slide decks: editorial magazine and Swiss layouts, image prompts, social covers, and a WebGL/low-power presentation runtime.
Security Score
Audited on Jun 7, 2026
