Skip to content

Commit 0d83cbd

Browse files
committed
Update CHANGELOG.md and ROADMAP.md for version planning
- Extend version plan in ROADMAP.md through v2.0.0 - Add new versions v1.1.0 to v2.0.0 in README.md with corresponding skills, rules, and MCP tools - Update SECURITY.md supported versions to reflect current status
1 parent 86fab0a commit 0d83cbd

4 files changed

Lines changed: 111 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,4 +95,4 @@ All notable changes to this project will be documented in this file.
9595
- CI workflows for pytest validation and MCP server build
9696
- Plugin structure validation (skill frontmatter, rule frontmatter, version consistency)
9797
- `CLAUDE.md` for Claude Code compatibility
98-
- `ROADMAP.md` with full version plan through v1.0.0
98+
- `ROADMAP.md` with full version plan (extended through v2.0.0)

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,12 @@ Full details in [ROADMAP.md](ROADMAP.md).
418418
| **v0.11.0** | Design & Adapt | 40 skills, 11 rules, 33 MCP tools | |
419419
| **v0.12.0** | Extend & Evolve | 43 skills, 12 rules, 36 MCP tools | |
420420
| **v1.0.0** | Stable | 43 skills, 12 rules, 36 MCP tools | |
421+
| **v1.1.0** | Polish & Platform | 48 skills, 13 rules, 39 MCP tools | |
422+
| **v1.2.0** | Data & Payments | 53 skills, 14 rules, 43 MCP tools | |
423+
| **v1.3.0** | Engage & Comply | 58 skills, 15 rules, 46 MCP tools | |
424+
| **v1.4.0** | Connect & Input | 62 skills, 16 rules, 49 MCP tools | |
425+
| **v1.5.0** | Specialize | 65 skills, 17 rules, 52 MCP tools | |
426+
| **v2.0.0** | Complete | 65 skills, 17 rules, 52 MCP tools | |
421427

422428
</details>
423429

ROADMAP.md

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@
1717
| **v0.11.0** | Design & Adapt | +3 | +1 | +3 | Theming/dark mode, feature flags/remote config, accessibility testing automation |
1818
| **v0.12.0** | Extend & Evolve | +3 | +1 | +3 | Native module authoring, config plugins, SDK upgrade migration |
1919
| **v1.0.0** | Stable | +0 | +0 | +0 | Polish, docs, production release: 43 skills, 12 rules, 36 MCP tools |
20+
| **v1.1.0** | Polish & Platform | +5 | +1 | +3 | Media handling, social sharing, biometrics, haptics, app lifecycle; privacy-compliance rule |
21+
| **v1.2.0** | Data & Payments | +5 | +1 | +4 | Payments/checkout, data visualization, widgets/shortcuts, error boundaries, network awareness |
22+
| **v1.3.0** | Engage & Comply | +5 | +1 | +3 | Onboarding, advanced notifications, privacy compliance, file management, multi-environment |
23+
| **v1.4.0** | Connect & Input | +4 | +1 | +3 | WebView/hybrid, keyboard/input, audio playback, contacts/calendar; input-validation rule |
24+
| **v1.5.0** | Specialize | +3 | +1 | +3 | Bluetooth/IoT, data model generation, EAS Workflows; deprecated-api rule |
25+
| **v2.0.0** | Complete | +0 | +0 | +0 | Polish, docs, production release: 65 skills, 17 rules, 52 MCP tools |
2026

2127
## v0.1.0 - Zero to Phone
2228

@@ -208,3 +214,98 @@
208214
Production release. All skills polished, all MCP tools tested, documentation complete.
209215

210216
**Final counts:** 43 skills, 12 rules, 36 MCP tools.
217+
218+
---
219+
220+
# Post-1.0 Roadmap
221+
222+
Based on gap analysis against the full mobile development landscape and competitor tooling.
223+
224+
## v1.1.0 - Polish & Platform
225+
226+
**Skills:**
227+
- `mobile-media-handling` (Shared) - Image/video picker from gallery, compression, thumbnails, resumable file uploads, expo-image-picker, image_picker (Flutter)
228+
- `mobile-social-sharing` (Shared) - Native share sheet, share extensions (iOS), share targets (Android), social login (Apple, Google), expo-sharing, share_plus
229+
- `mobile-biometrics` (Shared) - Face ID, Touch ID, fingerprint, expo-local-authentication, local_auth (Flutter), biometric-gated storage, passcode fallback
230+
- `mobile-haptics` (Shared) - Haptic feedback patterns (impact, notification, selection), expo-haptics, HapticFeedback (Flutter), vibration, UX guidelines
231+
- `mobile-app-lifecycle` (Shared) - App state transitions (foreground/background/inactive), splash config, versioning strategy, force-update prompts, in-app review API, minimum OS targeting
232+
233+
**Rules:**
234+
- `mobile-privacy-compliance` - Missing ATT prompt, absent privacy manifest, user data collected without consent declaration, tracking without consent
235+
236+
**MCP Tools:**
237+
- `mobile_setupBiometrics` - Add biometric authentication with fallback to passcode and secure storage gating
238+
- `mobile_addShareSheet` - Configure native share sheet with content types and social login providers
239+
- `mobile_setupMediaPicker` - Add image/video picker with compression, cropping, and upload helpers
240+
241+
## v1.2.0 - Data & Payments
242+
243+
**Skills:**
244+
- `mobile-payments-checkout` (Shared) - Stripe mobile SDK, Apple Pay, Google Pay, payment sheets, one-time payments, PCI compliance, checkout flows
245+
- `mobile-data-visualization` (Shared) - Charts (line, bar, pie, area), victory-native, fl_chart, react-native-skia, sparklines, dashboard patterns
246+
- `mobile-widgets-shortcuts` (Shared) - iOS WidgetKit, Android Glance/AppWidget, Quick Actions (3D Touch), App Clips (iOS), Instant Apps (Android), Siri Shortcuts
247+
- `mobile-error-boundaries` (Shared) - Global error boundaries, ErrorWidget.builder (Flutter), crash recovery UI, retry patterns, fallback screens, graceful degradation
248+
- `mobile-network-awareness` (Shared) - Online/offline UI indicators, bandwidth detection, adaptive quality, timeout strategies, retry with exponential backoff, airplane mode handling
249+
250+
**Rules:**
251+
- `mobile-error-handling` - Unhandled promise rejections, missing error boundaries around async operations, catch blocks that swallow errors silently
252+
253+
**MCP Tools:**
254+
- `mobile_setupPayments` - Configure Stripe SDK with Apple Pay/Google Pay and generate a checkout flow
255+
- `mobile_addChart` - Scaffold a chart component with typed data series and theming
256+
- `mobile_setupWidget` - Generate iOS WidgetKit or Android Glance widget with shared data bridge
257+
- `mobile_addErrorBoundary` - Wrap app sections with error boundaries, fallback UI, and recovery actions
258+
259+
## v1.3.0 - Engage & Comply
260+
261+
**Skills:**
262+
- `mobile-onboarding` (Shared) - Walkthrough/intro screens, progressive disclosure, permission priming (pre-permission dialogs), feature tooltips, first-run experience, skip/defer patterns
263+
- `mobile-notifications-advanced` (Shared) - Scheduled/recurring local notifications, notification actions, badge management, grouping, Do Not Disturb awareness, in-app notification center
264+
- `mobile-privacy-compliance` (Shared) - GDPR consent banners, App Tracking Transparency (ATT), Privacy Manifests (iOS), CCPA, COPPA, data deletion requests, consent management platforms
265+
- `mobile-file-management` (Shared) - File system access, document picker, PDF viewing, file downloads, expo-file-system, expo-document-picker, path_provider, file caching strategies
266+
- `mobile-multi-environment` (Shared) - Dev/staging/prod environment management, EAS profiles, build variants (Android flavors, iOS schemes), .env per environment, API base URL switching
267+
268+
**Rules:**
269+
- `mobile-data-retention` - User data stored without expiration, missing data deletion endpoints, PII in logs, analytics events with identifiable data
270+
271+
**MCP Tools:**
272+
- `mobile_setupOnboarding` - Generate walkthrough screens with permission priming and skip logic
273+
- `mobile_setupEnvironments` - Configure multi-environment setup with EAS profiles and typed env config
274+
- `mobile_validatePrivacy` - Audit project for privacy compliance: ATT, Privacy Manifests, consent flows
275+
276+
## v1.4.0 - Connect & Input
277+
278+
**Skills:**
279+
- `mobile-webview-hybrid` (Shared) - WebView integration, JS bridge communication, cookie/session sharing, embedded browsers, OAuth in WebView, react-native-webview, webview_flutter
280+
- `mobile-keyboard-input` (Shared) - Custom keyboard accessories, input accessory views, keyboard-aware scroll, OTP auto-fill, autofill (password, address), input masking, numeric/email keyboard types
281+
- `mobile-audio-playback` (Shared) - Background audio, audio session management (iOS), audio focus (Android), lock screen/control center controls, expo-av advanced, just_audio (Flutter), text-to-speech
282+
- `mobile-contacts-calendar` (Shared) - Contacts API, calendar integration, expo-contacts, expo-calendar, event creation, contact picker, reminder sync
283+
284+
**Rules:**
285+
- `mobile-input-validation` - User input rendered without sanitization, missing keyboard type for data format, text fields without maxLength on free-form input
286+
287+
**MCP Tools:**
288+
- `mobile_addWebView` - Configure WebView with JS bridge, cookie sharing, and navigation controls
289+
- `mobile_setupAudio` - Add audio playback with background mode, media controls, and session management
290+
- `mobile_addContactsPicker` - Wire up contacts/calendar access with permission handling and picker UI
291+
292+
## v1.5.0 - Specialize
293+
294+
**Skills:**
295+
- `mobile-bluetooth-iot` (Shared) - BLE scanning/connecting, react-native-ble-plx, flutter_blue_plus, peripheral communication, NFC, IoT device management, health device protocols
296+
- `mobile-data-models` (Shared) - JSON-to-typed model generation, data class patterns, serialization (TypeScript interfaces, Dart freezed/json_serializable), schema-first development
297+
- `mobile-eas-workflows` (Expo) - EAS Workflows YAML authoring, pre-packaged jobs (build, submit, update, maestro), fingerprint-based skip logic, Slack notifications, workflow monitoring
298+
299+
**Rules:**
300+
- `mobile-deprecated-api` - Usage of deprecated Expo SDK APIs, removed React Native APIs, sunset Flutter packages, APIs with known replacements
301+
302+
**MCP Tools:**
303+
- `mobile_setupBluetooth` - Configure BLE scanning and connection with permission handling and device discovery
304+
- `mobile_generateModel` - Generate typed data models from JSON schema or sample data with serialization
305+
- `mobile_setupEASWorkflow` - Generate .eas/workflows/*.yml with build, test, and deploy jobs
306+
307+
## v2.0.0 - Complete
308+
309+
Full-coverage production release. All skills polished, all MCP tools tested, documentation complete.
310+
311+
**Final counts:** 65 skills, 17 rules, 52 MCP tools.

SECURITY.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
| Version | Supported |
66
|---------|-----------|
7-
| 0.6.x | Yes |
8-
| 0.5.x | Best-effort |
9-
| < 0.5 | No |
7+
| 0.10.x | Yes |
8+
| 0.9.x | Best-effort |
9+
| < 0.9 | No |
1010

1111
## Reporting a Vulnerability
1212

0 commit comments

Comments
 (0)