Flutter技能
ego lite browser
赞助ego lite 是AI代理运行网页自动化时最快的浏览器,可与Codex或Claude Code共享您的登录状态,零成本,零配置。
Alpha Vantage MCP Server
赞助获取金融市场数据:实时和历史股票、ETF、期权、外汇、加密货币、大宗商品、基本面、技术指标等
dart-matcher-best-practices
skills/skills/dart-matcher-best-practices
为改进匹配器使用寻找候选方案,搜索次优模式:
dart-migrate-to-checks-package
agent-plugins/skills/dart-migrate-to-checks-package
Replace the usage of `expect` and similar functions from `package:matcher` to `package:checks` equivalents.
dart-modern-features
skills/skills/dart-modern-features
为了找到现代化的候选方案:
dart-package-maintenance
skills/skills/dart-package-maintenance
与Dart团队最佳实践保持一致,维护Dart包的指南。
dart-resolve-package-conflicts
agent-plugins/skills/dart-resolve-package-conflicts
Workflow for fixing package version conflicts. Use this when `pub get` fails due to incompatible package versions.
dart-run-static-analysis
agent-plugins/skills/dart-run-static-analysis
Execute `dart analyze` to identify warnings and errors, and use `dart fix --apply` to automatically resolve mechanical lint issues. Use during development to…
dart-setup-ffi-assets
agent-plugins/skills/dart-setup-ffi-assets
指导代理使用Dart的Native Assets钩子系统(通过…)将C/C++源代码编译并打包为动态或静态库(Code Assets)。
dart-skills-lint-integration
skills/tool/dart_skills_lint/.agents/skills/dart-skills-lint-integration
如何在仓库中集成、更新和配置dart_skills_lint验证工具。当用户要求更新时,请务必使用此技能…
dart-skills-lint-setup
skills/tool/dart_skills_lint/skills/dart-skills-lint-setup
在Dart项目中首次为AI代理技能设置验证时使用此技能。将linter添加为dev_dependency,创建…
dart-skills-lint-validation
skills/tool/dart_skills_lint/skills/dart-skills-lint-validation
使用 dart_skills_lint 命令行工具验证技能。根据您的环境选择合适的工作流程:
dart-test-coverage
skills/skills/dart-test-coverage
在Dart包中运行和解读测试覆盖率的指南。
dart-test-fundamentals
skills/skills/dart-test-fundamentals
为了寻找改进测试结构的候选方案:
dart-use-ffigen
agent-plugins/skills/dart-use-ffigen
Guide agents to use `package:ffigen` to automatically generate FFI bindings instead of writing them manually. Use this skill when a task involves writing new…
dart-use-pattern-matching
agent-plugins/skills/dart-use-pattern-matching
在适当的地方使用switch表达式和模式匹配
dart-use-primary-constructors
agent-plugins/skills/dart-use-primary-constructors
帮助用户在Dart中编写语法和语义正确的主构造函数,并迁移/使用新的构造函数语法、空体分号语法等。
definition-of-done
skills/tool/dart_skills_lint/.agents/skills/definition-of-done
在此仓库中处理任何涉及 md 文件或 dart 代码的任务之前,必须运行的强制性检查。
engine-whats-new
flutter/.agents/skills/engine-whats-new
生成Flutter引擎(//engine/src/flutter)在两个版本(例如3.47与…)之间变更的“新内容”发布摘要和差异文件。
find-release
flutter/.agents/skills/find-release
一项用于查找包含指定提交的最低Dart和Flutter版本的技能。当用户询问某个提交何时被合并到Flutter或Dart中时,可使用此技能…
flutter-accessibility
skills/skills/flutter-accessibility
在Flutter应用中实现WCAG 2和EN 301 549无障碍标准及自适应布局。在移动端、网页端和桌面端强制实施语义标注、点击目标尺寸(最小48x48 dp)和文本对比度(小文本4.5:1,大文本3:1)。提供网页语义初始化、交互式组件包裹、基于屏幕尺寸的布局切换以及键盘/鼠标输入处理的决策逻辑。包含通过FocusTraversalGroup实现的焦点遍历管理,以及...
flutter-accessibility-audit
skills/skills/flutter-accessibility-audit
通过widget_inspector触发无障碍扫描,并自动向源代码中添加Semantics组件或缺失的标签。
flutter-add-integration-test
skills/skills/flutter-add-integration-test
配置Flutter Driver以实现应用交互,并将MCP操作转换为持久的集成测试。在向项目添加集成测试时使用,…
flutter-add-widget-preview
skills/skills/flutter-add-widget-preview
使用previews.dart系统为项目添加交互式组件预览。在创建新的UI组件或更新现有界面时使用,以确保…
flutter-add-widget-test
skills/skills/flutter-add-widget-test
Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating…
flutter-adding-home-screen-widgets
skills/skills/flutter-adding-home-screen-widgets
为Flutter应用添加Android和iOS主屏幕小组件,支持原生UI与共享数据同步。Flutter通过home_widget包,利用共享本地存储(iOS的UserDefaults、Android的SharedPreferences)与原生小组件通信;数据从Flutter写入,在操作系统触发时由原生小组件读取。iOS实现使用Xcode、SwiftUI和Widget Extension目标,并启用App Groups功能;Android则使用Android Studio配合AppWidgetProvider、XML布局等。
flutter-animating-apps
skills/skills/flutter-animating-apps
使用动画框架为Flutter应用提供视觉反馈、过渡效果和基于物理的运动。四种动画策略:用于简单属性变化的隐式动画、带播放控制的显式动画、路由间共享元素的Hero过渡,以及手势驱动的自然运动物理动画。核心类型化动画系统包含AnimationController、Tween和Curve类;始终释放控制器以防止内存泄漏。交错动画...
flutter-animation
skills/skills/flutter-animation
根据您的UI需求选择并实现最优的Flutter动画策略。包含决策树,用于在隐式动画、显式补间、基于物理的运动、Hero过渡、交错序列和页面路由过渡之间进行选择。提供每种动画类型的完整代码示例,从简单的AnimatedContainer到复杂的交错多补间设置。通过强制性的AnimationController销毁和性能最佳实践来执行严格的内存管理...
flutter-app-size
skills/skills/flutter-app-size
测量并优化Flutter应用包、APK或IPA的大小,提供针对特定平台的分析与缩减策略。支持Android(APK/AppBundle)、iOS(IPA)及桌面平台(Linux、macOS、Windows),并包含平台特定的测量工作流程。通过flutter build --analyze-size生成代码大小分析JSON文件,并与Dart DevTools应用大小工具集成,实现组件分解可视化。通过调试信息拆分、资源压缩等方式实现大小缩减...
flutter-apply-architecture-best-practices
skills/skills/flutter-apply-architecture-best-practices
使用推荐的层次化方法(UI、逻辑、数据)架构Flutter应用程序。适用于构建新项目或为可扩展性进行重构时。
flutter-architecting-apps
skills/skills/flutter-architecting-apps
分层架构框架,适用于可扩展的Flutter应用,具有严格的关注点分离。强制采用三层结构(UI层、逻辑层、数据层),实现单向数据流,并在数据层中保持单一数据源。UI层包含精简的视图和视图模型,将领域模型转换为展示状态;逻辑层(可选)处理复杂的业务编排;数据层严格划分为无状态服务与缓存仓库。提供逐步功能...
flutter-architecture
skills/skills/flutter-architecture
适用于Flutter应用的MVVM架构,采用单向数据流和严格的层分离。实现三层架构:数据层(服务和仓库)、领域层(用于复杂逻辑的用例)和UI层(视图模型和视图)。使用provider进行依赖注入,通过ListenableBuilder实现响应式UI更新,并采用Command模式处理用户交互。强制单向数据流:数据从仓库向下流向视图模型再到视图;事件向上流动...
第 31–60 个,共 137 个