expo-router-best-practices
此技能应在创建新路由、配置导航布局、实现深度链接或在Expo Router项目中组织app/目录结构时使用。它为基于文件的路由模式提供了最佳实践。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
此技能应在创建新路由、配置导航布局、实现深度链接或在Expo Router项目中组织app/目录结构时使用。它为基于文件的路由模式提供了最佳实践。
Android/Kotlin开发:Jetpack Compose、Room数据库、Gradle构建、模拟器管理和Play Store提交。
使用Apple的AlarmKit框架(iOS 26+ / iPadOS 26+)实现闹钟和倒计时定时器功能。涵盖使用AlarmManager来安排闹钟和定时器、使用AlarmAttributes和AlarmPresentation来处理锁屏和动态岛UI、使用AlarmButton来执行停止/稍后提醒操作、授权流程、闹钟状态观察以及Live Activity集成。在构建唤醒闹钟、具有系统UI的倒计时…
查询电网电力预测并使用EnergyKit提交负载事件,以帮助用户优化家庭用电。在构建智能家居应用、电动汽车充电控制、暖通空调调度或能源管理仪表板时使用,这些应用可以引导用户在更清洁或更便宜的电网时段使用电力。
使用PermissionKit创建儿童通信安全体验,以请求父母对儿童的许可。在构建涉及儿童与联系人通信、需要检查通信限制、请求父母/监护人批准或处理未成年人许可响应的应用程序时使用。
iOS HealthKit数据同步CLI命令和模式。在使用healthsync CLI、获取Apple Health数据(步数、心率、睡眠、锻炼)、通过本地网络配对iOS设备,或理解包括mTLS证书锁定、Keychain存储和审核日志在内的iOS Health Sync项目架构时使用。
使用GetX Translations进行国际化(i18n)和本地化(l10n)模式的多语言Flutter应用程序
在准备PR或完成工作阶段并需要全面代码审查时使用。并行运行安全检查、API审核和范围审查,并将发现结果综合成一个单一的通过/不通过报告。只读——不会修改文件。关键词:PR前审查、安全审核、API审核、范围审查、代码审查、合并检查。
此技能应在该React Native/Expo代码库中实现本地状态管理时使用。它涵盖了用于内存反应状态的Apollo Client Reactive Variables以及用于持久化存储的React Native AsyncStorage。在创建功能标志、用户偏好设置、会话状态或任何需要在组件卸载或应用程序重启后仍然存在的仅客户端状态时,请使用此技能。
iOS/Swift开发:SwiftUI、UIKit、Core Data、Xcode构建、模拟器管理、代码签名以及App Store提交。
使用CoreMotion访问加速度计、陀螺仪、磁力计、计步器和活动识别数据。在读取设备传感器数据、计步、检测用户活动(步行/跑步/驾驶)、跟踪海拔变化或在iOS/watchOS应用程序中实现基于运动的交互时使用。
使用BGTaskScheduler在iOS上安排和执行后台工作。当注册短期后台获取任务时使用BGAppRefreshTask,长期维护任务时使用BGProcessingTask,对于从前景开始并在后台继续的工作(iOS 26+)、后台URLSession下载或后台推送通知,则使用BGContinuedProcessingTask。涵盖Info.plist配置、过期处理、任务完成以及通过模拟启动进行…
在iOS/macOS应用程序中实现、审查或改进本地化和国际化 —— 字符串目录(.xcstrings)、LocalizedStringKey、LocalizedStringResource、复数形式、用于数字/日期/度量单位的FormatStyle、从右到左布局、动态类型以及与地区相关的格式设置。当添加多语言支持、设置字符串目录、处理复数形式、为不同地区格式化日期/数字/货币、测试本地化,或者使用…
开发适用于多个苹果平台的应用程序的策略,包括自适应布局和多视图实现。
使用antirez的9种分类法编写和审核Python代码注释。有两种模式 - 编写(在代码中添加/改进注释)和审核(对现有注释进行分类并提供结构化报告)。当用户请求改进注释、增加文档字符串、审查注释质量或进行文档审核时使用。应用系统化的注释分类,并带有特定于Python的映射(文档字符串、内联注释、类型提示)。
使用并行代理群、类别进化和收敛检测的自主TDD开发循环。适用于自主游戏开发、质量改进循环或全面的代码库审查时。
-
MethodChannels、EventChannels和联合插件的最佳实践。
使用Contacts和ContactsUI框架读取、创建、更新和选择联系人。在获取联系人数据、保存新联系人、在SwiftUI中包装CNContactPickerViewController、处理联系人权限或处理CNContactStore的获取和保存请求时使用。
使用DeviceCheck(DCDevice每设备位)和App Attest(DCAppAttestService密钥生成、认证和断言流程)验证设备合法性和应用程序完整性。在实施欺诈预防、检测受损设备、通过Apple服务器验证应用真实性、用认证请求保护敏感API端点,或向后端架构中添加设备验证时使用。
使用GroupActivities和SharePlay构建共享的实时体验。在实现共享媒体播放、协作应用程序功能、同步游戏状态,或任何集成于FaceTime/iMessage的iOS、macOS、tvOS或visionOS群组活动时使用。
Kotlin编程用于Android、协程和JVM开发。用于.kt文件。
根据分支差异生成包含上下文、动机、测试说明、回滚计划和审阅者指南的结构化拉取请求描述。生成的描述有助于审阅者理解更改的内容、原因以及如何验证这些更改。在创建PR、编写PR描述、准备合并请求或用户请求帮助描述其更改时使用。
在构建或调试任何在浏览器中运行的内容时使用。当您需要检查DOM、捕获控制台错误、分析网络请求、分析性能,或者通过Chrome DevTools MCP使用实际运行时数据验证视觉输出时,请使用此工具。