This is a solid foundation for building offline-first mobile apps with React Native. You get local storage through AsyncStorage, a sync queue that automatically processes when connectivity returns, and basic conflict resolution strategies. The queue management is thoughtful, capping at 1000 items and discarding oldest entries when full, which prevents unbounded memory growth. The code includes placeholder API calls you'll need to wire up to your backend, and the conflict resolution defaults to last-write-wins though you can swap in merge logic. It covers the essential pattern of cache-first reads and queued writes, plus includes a simple offline banner component. Best suited for apps where occasional sync conflicts are acceptable and you need basic offline capabilities without reaching for a full framework like WatermelonDB.
npx skills add https://github.com/secondsky/claude-skills --skill mobile-offline-support