adb-karrot
执行工作流操作的工作流文件路径
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
执行工作流操作的工作流文件路径
使用xcodebuild和xcrun simctl命令行工具构建和管理iOS/macOS应用程序。在处理Xcode项目、在模拟器中运行应用程序、管理模拟器实例、截图、捕获日志、运行测试或自动化构建时使用。
iOS/tvOS的专家级MVVM决策:在ViewModel模式(状态枚举与发布属性与Combine之间)进行选择,服务层边界,依赖注入策略,以及测试方法。在设计ViewModel架构、调试数据流问题或决定业务逻辑归属时使用。触发关键词:MVVM, ViewModel, ObservableObject, @StateObject, 服务层, 依赖注入, 单元测试, 模拟, 架构
将Android XML布局转换为Jetpack Compose。在被要求迁移XML布局、将视图转换为可组合项或帮助进行Compose迁移时使用。处理布局、小部件、属性、样式和资源引用。
使用Event类与Flutter的状态组件(如TextField、ListView等)进行交互。涵盖在状态中创建Event对象、使用`context.event()`消费事件、滚动列表、更改文本字段以及事件生命周期等内容。
使用Persistor实现本地状态持久化。涵盖创建自定义Persistor类、实现`readState()`、`persistDifference()`、`deleteState()`方法、使用LocalPersist辅助工具、限制保存频率以及根据应用程序生命周期暂停/恢复持久化操作。
在dispatch返回后立即使用ActionStatus检查AsyncRedux(Flutter)动作的完成状态。仅在你需要知道某个动作是否已完成、是否因错误而失败、产生了什么错误,或者根据成功或失败如何导航时使用。
React Native在iOS和Android上的无障碍模式。在实现a11y功能时使用。
在Flutter/Supabase后端创建Stripe Checkout Sessions以实现订阅的指南。涵盖流程、API偏好设置和不可协商的规则。
Room ORM、SQLite、SharedPreferences、DataStore、加密。
在使用actor、内存缓存和文件存储构建线程安全的数据持久化层时使用。
将Android XML布局转换为Jetpack Compose。当需要迁移XML布局、将视图转换为可组合项或帮助进行Compose迁移时使用。处理布局、小部件、属性、样式和资源引用。
通过使用NavigateAction处理导航操作。包括设置导航器密钥、分派用于推入/弹出/替换的NavigateAction,以及单独测试导航。
在组件中通过`context.state`、`context.select()`和`context.read()`访问存储状态。涵盖了每种方法的使用时机、设置BuildContext扩展以及通过选择性状态访问优化组件重建。
专注于构建高性能、可扩展且架构清晰的 Flutter 应用。涵盖整洁架构、高级状态管理和深度性能优化。
React Native在iOS和Android上的无障碍模式。在实现a11y功能时使用。
将Tuist集成到使用SPM本地包的现有iOS项目中。在将项目从手动维护的.xcodeproj迁移到由Tuist生成的项目时使用,将Tuist作为SPM之上的编排层。涵盖8个连续阶段——审计、基础结构、辅助工具、生成、方案、CI(持续集成)、缓存和验证。每个阶段都包括自动化脚本和AI提示模板。
此技能应在Bitwarden中实现Android代码时使用。涵盖此代码库特有的关键模式、陷阱和反模式。触发条件包括:“我如何实现一个ViewModel?”,“创建一个新的屏幕”,“添加导航”,“编写一个仓库”,“BaseViewModel模式”,“State-Action-Event”,“类型安全的导航”,“@Serializable路由”,“SavedStateHandle持久化”,“进程死亡恢…
将Android XML布局转换为Jetpack Compose。当被要求迁移XML布局、将视图转换为可组合项或帮助进行Compose迁移时使用。处理布局、小部件、属性、样式和资源引用。
专业的iOS应用商店提交和审批系统。9名专业代理提供高级应用审核团队级别的专业知识,涵盖合规性、设计、隐私、盈利化、元数据、技术要求、时机、拒绝恢复和学习等方面。触发关键词包括应用商店、iOS提交、苹果审核、应用被拒、ASO、隐私声明、隐私标签、ATT、IAP、应用内购买、订阅、StoreKit、审核指南、HIG、TestFlight、App Store Connect。
初始化、设置和配置Flutter应用中的AsyncRedux。在开始一个新的AsyncRedux项目时,或当用户请求时使用它。
创建AsyncRedux(Flutter)同步操作,通过实现reduce()立即更新状态以返回新状态。
适用于OneKey的跨平台开发模式。在编写特定于平台的代码、处理平台差异或与原生/网页/桌面/扩展平台合作时使用。触发关键词包括:平台、原生、网页、桌面、扩展、iOS、Android、Electron、platformEnv、.native.ts、.web.ts、.desktop.ts、.ext.ts、跨平台、多平台。
精通Flutter 3+的专业Flutter专家,掌握现代架构模式。专长于跨平台开发、自定义动画、原生集成和性能优化,专注于创建美观且具有原生性能的应用程序。